This hearty Mediterranean soup brings together creamy white beans, fragrant rosemary, and roasted garlic in a nourishing broth. Ready in under an hour, it's naturally vegetarian and gluten-free while delivering rich, satisfying flavors.
The beans create a velvety base as they simmer, while fresh herbs and vegetables build depth. Partial blending gives you the best of both worlds—creamy texture with whole bean pieces throughout.
Perfect for meal prep, this soup actually tastes better the next day as flavors meld. Serve with crusty bread for a complete, comforting meal that warms you from the inside out.
The kitchen was freezing that January afternoon, my ancient radiator clanking uselessly in the corner, when I decided soup was the only logical solution. This white bean recipe came together almost defiantly, filling every corner of my tiny apartment with rosemary and garlic until the cold outside stopped mattering entirely.
My roommate walked in mid-simmer and literally stood over the pot breathing in the steam. We ended up eating it straight from our favorite mismatched bowls while watching snow pile up against the windows.
Ingredients
- Olive oil: Creates the foundation that carries all the aromatics
- Yellow onion: Finely chopped disappears into the soup while providing essential sweetness
- Garlic cloves: Four might feel generous but white beans can handle the bold flavor
- Carrots and celery: Classic soup base that adds depth and subtle sweetness
- Cannellini beans: Creamy and mild, they practically melt into the broth
- Vegetable broth: Low sodium lets you control the seasoning perfectly
- Fresh rosemary: Two sprigs infuse the soup with piney aroma without being overpowering
- Bay leaf: That savory backbone note you cannot quite identify but definitely miss when absent
- Salt and pepper: White beans need aggressive seasoning to truly shine
- Lemon juice: Just enough to brighten all the rich flavors
Instructions
- Build your flavor base:
- Heat olive oil in your largest pot over medium heat, add the onion, and let it soften until translucent about four minutes
- Add the aromatics:
- Stir in garlic, carrots, and celery, cooking for five minutes until everything smells incredible and the vegetables start yielding to your spoon
- Bring it all together:
- Dump in the beans, broth, rosemary sprigs, bay leaf, salt, and pepper, then bring everything to a gentle bubble
- Let it meld:
- Cover the pot, reduce heat to low, and simmer for twenty minutes while your kitchen fills with the most comforting smell imaginable
- Finish with texture:
- Fish out and discard the bay leaf and rosemary sprigs, then use an immersion blender to partially puree until perfectly creamy with plenty of beans still whole
- Brighten and serve:
- Stir in lemon juice, taste, adjust seasoning if needed, then serve piping hot with parsley and good bread
This recipe became my go-to for sick friends, new parents, and basically anyone who needed feeding without fuss. Something about it feels like being wrapped in a warm blanket.
Making It Your Own
I have tried thyme instead of rosemary, added a pinch of red pepper for warmth, even stirred in some kale during the last five minutes. The base is forgiving enough to handle whatever you are craving.
The Bread Situation
Crusty bread is not optional here, it is essential. I rub mine with raw garlic after toasting for extra punch, then let it soak up the broth until practically falling apart.
Storage And Meal Prep
This soup keeps beautifully in the refrigerator for four days and freezes like a dream for up to two months. I always double the recipe now because having it in my freezer feels like having money in the bank.
- Let the soup cool completely before freezing to prevent ice crystals
- Reheat gently over low heat, adding a splash of water if needed
- The texture actually improves after resting overnight
There is something deeply restorative about a pot of beans simmering away on the stove. This soup has saved more weeknights than I can count.
Common Questions
- → Can I use dried beans instead of canned?
-
Yes, soak 1 cup dried beans overnight, then cook them in simmering water for about 60-90 minutes until tender before adding to the soup. You may need to adjust the cooking time slightly.
- → How do I store leftovers?
-
Refrigerate in an airtight container for up to 4 days. The flavors actually improve overnight. For longer storage, freeze portions for up to 2 months—thaw in the refrigerator before reheating.
- → Can I make this soup vegan?
-
This soup is naturally vegan as written. Just skip any optional cream garnish and ensure your bread is dairy-free if serving alongside.
- → What herbs work well as substitutes for rosemary?
-
Fresh thyme, oregano, or sage make excellent alternatives. Use about 1 teaspoon of dried herbs or 2 sprigs of fresh woody herbs to maintain the aromatic profile.
- → Do I have to blend the soup?
-
No, blending is optional. Leaving the soup completely chunky creates a rustic texture. If you prefer it fully creamy, blend everything until smooth. Partial blending gives you the best of both worlds.