This comforting Mediterranean-style soup combines creamy cannellini beans with aromatic fresh rosemary and garlic. The vegetables are sautéed to build a flavorful base before simmering in vegetable broth. Ready in just 50 minutes, this nourishing bowl delivers protein and fiber while being naturally vegetarian and gluten-free.
Partial blending creates a satisfyingly creamy texture while leaving whole beans for heartiness. The finished dish balances earthy herbs with bright lemon, perfect paired with crusty bread for a complete meal.
The first time I made this soup was during a particularly relentless February rainstorm when my apartment felt drafty and uninspiring. Something about rosemary and garlic simmering together transformed the entire space, making even the grayest afternoon feel wrapped in warmth. Now whenever those woodsy notes hit the hot oil, I instantly feel at home regardless of the weather outside.
Last winter my neighbor dropped by unexpectedly when this was bubbling on the stove. She ended up staying for hours, bowl in hand, and we talked about everything from garden planning to old family recipes until the pot was nearly empty. Some meals just invite that kind of lingering.
Ingredients
- Olive oil: A good quality oil makes a difference here since the fat carries those aromatic flavors
- Yellow onion: Finely chopped so it virtually melts into the soup base
- Garlic cloves: Freshly minced releases more oils than pre-cut stuff
- Carrots: They add natural sweetness that balances the savory elements
- Celery stalks: Dice them small so they cook through evenly
- Cannellini beans: These creamy white beans practically melt into the broth
- Vegetable broth: Low-sodium lets you control the salt level properly
- Fresh rosemary: The woody sprigs infuse subtle pine notes throughout
- Bay leaf: One leaf adds that classic background depth
- Salt and black pepper: Season gradually and taste as you go
- Lemon juice: Just a tablespoon brightens all the flavors at the end
- Fresh parsley: A sprinkle adds color and a fresh finish
- Crusty bread: Essential for soaking up every last drop
Instructions
- Warm the olive oil:
- Let it shimmer gently in your large pot over medium heat
- Soften the onion:
- Cook it slowly until translucent and fragrant, about 4 minutes
- Add the aromatics:
- Stir in garlic, carrots, and celery, letting them soften for another 5 minutes
- Build the soup base:
- Pour in the beans, broth, rosemary, bay leaf, salt, and pepper
- Bring to a bubble:
- Let everything reach a gentle boil together
- Simmer slowly:
- Reduce heat, cover, and let it develop for 20 minutes
- Clean up the herbs:
- Fish out and discard the bay leaf and rosemary sprigs
- Choose your texture:
- Use an immersion blender to partially puree if you want creaminess
- Brighten it up:
- Stir in lemon juice and adjust seasoning to taste
- Serve it warm:
- Garnish bowls with parsley and bread on the side
This recipe has become my go-to when friends need comforting but I do not have the energy for anything complicated. Something about the creamy beans and herbs feels like a proper meal without demanding much from the cook.
Making It Your Own
I have learned that simple substitutions keep this soup interesting throughout the seasons. Thyme works beautifully in place of rosemary, and a pinch of red pepper flakes adds gentle warmth on extra cold days.
Texture Secrets
Partially blending the soup creates that velvety consistency while keeping some beans whole for substance. If you prefer it completely smooth, go ahead and puree the whole pot.
Storage & Meal Prep
This soup keeps remarkably well, making it perfect for batch cooking on Sundays. The flavors continue developing over a few days in the refrigerator.
- Freeze portions in freezer-safe containers for up to 2 months
- Reheat with a splash of broth to restore consistency
- Hold off on garnish until serving time
There is something deeply satisfying about a soup that costs almost nothing to make but tastes like it came from a cozy neighborhood bistro. Enjoy every spoonful.
Recipe FAQs
- → Can I use dried beans instead of canned?
-
Yes, soak 1 cup dried beans overnight, then cook until tender before adding to the soup. This adds about 2-3 hours to preparation time.
- → How long does this soup keep?
-
The soup refrigerates well for up to 4 days and freezes for 2 months. The flavors actually deepen after a day in the refrigerator.
- → What can I substitute for rosemary?
-
Fresh thyme or dried oregano work beautifully as alternatives. Use about 1 teaspoon dried herbs in place of fresh sprigs.
- → Is blending the soup necessary?
-
Not at all. Blending creates creaminess but the soup is delicious completely chunky. Skip the immersion blender if you prefer whole vegetables throughout.
- → Can I add protein?
-
Diced chicken or Italian sausage make hearty additions. Brown meat before adding vegetables and simmer until fully cooked through.
- → What bread pairs best?
-
Crusty sourdough, focaccia, or rustic whole grain bread are ideal for soaking up the flavorful broth. Toast slices for extra texture.