This warming Mediterranean soup combines creamy cannellini beans with aromatic rosemary and garlic for ultimate comfort in a bowl. Ready in under an hour, this vegetarian and gluten-free dish features tender vegetables simmered in flavorful vegetable broth.
The soup develops deep flavors as it simmers, with fresh rosemary infusing every spoonful. For extra creaminess, partially blend the beans while leaving some whole for texture. A splash of lemon juice brightens the finished dish.
Perfect for meal prep, this soup actually tastes better the next day as flavors meld. Serve with crusty bread for a complete, satisfying meal that's both nourishing and delicious.
Last November, when gray skies hung over the kitchen for three days straight, I found myself craving something that felt like a warm embrace. This soup was born on one of those afternoons when simmering garlic and rosemary made the whole house smell like an Italian grandmother's Sunday kitchen. I've been making variations of it ever since, and it's never failed to chase away the chill.
My friend Sarah dropped by unexpectedly last winter while this was bubbling away on the stove. She stood in the doorway, inhaling deeply, and said 'I don't know what you're making, but I'm staying for dinner.' We ate it standing up at the counter while she told me about her day, and she's asked for the recipe three times since.
Ingredients
- Olive oil: The foundation that carries all those aromatic flavors through the soup
- Yellow onion: Finely chopped so it melts into the broth rather than staying in distinct pieces
- Garlic cloves: Minced fresh because garlic powder just doesn't give you that same mellow sweetness
- Carrots and celery: The classic soup base that adds sweetness and depth
- Cannellini or great northern beans: These creamier white beans hold their shape beautifully while still lending body
- Vegetable broth: Low-sodium lets you control exactly how salty the final soup becomes
- Fresh rosemary: The piney aromatic that makes this soup sing
- Bay leaf: An old-fashioned secret ingredient that deepens the flavor subtly
- Salt and black pepper: Simple seasonings that let the beans shine
- Lemon juice: Just enough to brighten all those earthy flavors
Instructions
- Build your flavor foundation:
- Heat olive oil in a large pot over medium heat and cook the chopped onion until it's translucent and fragrant, about 4 minutes.
- Add the aromatics:
- Stir in garlic, carrots, and celery, letting them soften together for 5 minutes while the kitchen starts to smell wonderful.
- Bring it all together:
- Add beans, broth, rosemary, bay leaf, salt, and pepper, then bring everything to a gentle bubble.
- Let it simmer:
- Reduce heat to low, cover, and let the soup meld together for 20 minutes, giving it an occasional stir.
- Finish with texture:
- Remove bay leaf and rosemary sprigs, then use an immersion blender to partially puree if you want it creamier while keeping some beans whole.
- Brighten and serve:
- Stir in lemon juice, adjust seasoning to your taste, and serve hot with parsley and crusty bread.
This soup has become my go-to when friends need feeding but I don't have the energy for anything complicated. Something about sitting down together with steaming bowls and torn bread turns an ordinary Tuesday into something worth remembering.
Making It Your Own
I've learned that thyme works beautifully if you're not a rosemary person, and a pinch of red pepper flakes adds a gentle warmth that's lovely on extra cold days. Sometimes I'll stir in a splash of cream at the end if I'm feeling indulgent, though honestly the soup doesn't need it.
The Bread Question
Crusty bread isn't just a garnish here, it's essential for catching every last drop. I keep a loaf in the freezer specifically for soup nights, thawing slices as needed. Slightly stale bread actually soaks up the broth better.
Planning Ahead
This soup somehow tastes better the next day, which is saying something for something already delicious. Make a double batch on Sunday and you're set for lunches that'll make your coworkers jealous.
- The soup keeps beautifully in the refrigerator for up to four days
- Freeze individual portions for those nights when cooking feels impossible
- Thaw overnight in the fridge and reheat gently with a splash of water
There's something profoundly satisfying about feeding people well with simple ingredients, and this soup does exactly that every single time.
Recipe Q&A
- → 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 extends total time but adds great flavor.
- → How do I store leftovers?
-
Refrigerate in an airtight container for up to 4 days. The soup freezes well for 2 months. Thaw overnight in the refrigerator before reheating.
- → Can I make this soup in a slow cooker?
-
Sauté vegetables first, then transfer everything to your slow cooker. Cook on low for 4-6 hours or high for 2-3 hours until flavors meld together.
- → What can I serve with this soup?
-
Crusty bread, garlic knots, or a simple green salad complement this soup perfectly. Grilled cheese sandwiches make for a classic comforting pairing.
- → Is this soup vegan?
-
Yes, this soup is naturally vegan as written. If you choose to add cream for richness, use coconut milk or cashew cream to keep it plant-based.
- → Can I add protein?
-
While beans already provide protein, you can add shredded chicken, diced ham, or Italian sausage during the last 15 minutes of simmering for extra heartiness.