This nourishing soup combines creamy white beans with aromatic rosemary and garlic for a deeply comforting bowl. The Mediterranean-inspired blend comes together in just 50 minutes, making it perfect for busy weeknights when you want something warming and satisfying.
Partially blending creates a velvety texture while leaving whole beans for heartiness. Finish with bright lemon juice and fresh parsley to elevate the flavors. Serve alongside crusty bread for a complete meal that's naturally vegetarian, gluten-free, and dairy-free.
The smell of rosemary hitting warm olive oil still stops me in my tracks, reminding me of tiny apartment kitchens where steam covered every window. I first made this soup during a particularly brutal February when my heating was working overtime but my heart needed something more substantial than warmth. A friend dropped off a crusty loaf, and we ended up dipping bread into bowls until well past midnight, talking about everything and nothing.
Last winter, my neighbor came over shivering after her car would not start, and I simmered a double batch of this soup while we waited for AAA. She asked for the recipe before her car was even running, and now she makes it every Sunday. There is something about the way beans and rosemary melt together that turns a ordinary day into something worth remembering.
Ingredients
- Olive oil: The foundation that carries all those herb flavors through every spoonful
- Yellow onion: Finely chopped so it practically disappears into the soup, leaving only sweetness behind
- Garlic cloves: Four might seem generous, but they mellow beautifully during simmering
- Carrots and celery: Classic aromatics that build depth in the background
- Cannellini beans: Creamy and mild, they become velvety as they cook down
- Vegetable broth: Low-sodium lets you control exactly how savory it becomes
- Fresh rosemary: Woodsy and fragrant, this is the soul of the whole soup
- Bay leaf: A quiet background player that adds subtle complexity
- Lemon juice: Just enough to brighten all those rich, earthy flavors
Instructions
- Build your flavor foundation:
- Heat olive oil in a large pot over medium heat, add chopped onion, and let it soften until translucent and fragrant, about 4 minutes
- Add the aromatics:
- Stir in garlic, carrots, and celery, cooking for 5 minutes until the vegetables begin to soften and the garlic becomes perfumed
- Bring it all together:
- Add beans, broth, rosemary sprigs, bay leaf, salt, and pepper, then bring everything to a gentle boil
- Let it simmer:
- Reduce heat to low, cover, and let it bubble away for 20 minutes while the rosemary infuses every bean
- Clean up:
- Fish out and discard the bay leaf and rosemary sprigs, leaving behind all their herbal essence
- Choose your texture:
- Use an immersion blender to partially puree until creamy but still chunky, leaving some beans whole for contrast
- Finish bright:
- Stir in lemon juice, taste, and adjust salt until it sings exactly how you like it
- Serve it up:
- Ladle into bowls and scatter with fresh parsley, then pass crusty bread for dipping into every corner
This soup became my go to when I am too tired to cook but still want something that feels like a proper meal. The first time my nephew tasted it, he asked why canned beans could taste so extraordinary, and I told him some kitchen magic is just patience and rosemary.
Making It Your Own
Thyme works beautifully if rosemary is not your thing, and a pinch of red pepper flakes adds a gentle warmth that wakes up the palate. A splash of cream or extra olive oil at the end makes it feel indulgent without much effort.
Perfecting The Texture
Some days I leave the soup completely chunky, especially when I want something hearty and rustic. Other times I blend it almost entirely smooth for a velvety consistency that feels like something from a fancy bistro.
Serving Suggestions
A crisp green salad with vinaigrette cuts through the richness beautifully. Grilled cheese sandwiches cut into strips make this feel like an elevated comfort meal, and a glass of crisp white wine does not hurt either.
- Crusty bread is non negotiable for catching every last drop
- A drizzle of really good olive oil on top adds luxurious finish
- Fresh cracked pepper at the table lets everyone adjust their own bowl
There is something deeply satisfying about a soup that costs almost nothing but feels like a hug in a bowl.
Common Questions
- → Can I use dried beans instead of canned?
-
Yes, soak 1 cup dried beans overnight, then simmer until tender before adding to the soup. This adds about 2 hours to your total time but yields excellent texture and flavor.
- → How do I store leftovers?
-
Refrigerate in an airtight container for up to 4 days. The flavors continue developing, making it even tastier the next day. Freeze for up to 2 months in freezer-safe containers.
- → What herbs work best as substitutions?
-
Fresh thyme or sage pair beautifully with white beans. Dried herbs work too—use about one-third the amount since dried flavors are more concentrated than fresh.
- → Can I make this creamy without dairy?
-
The immersion blending technique naturally creates creaminess. For extra richness, swirl in additional olive oil or a splash of coconut milk before serving. Cashew cream also works wonderfully.
- → What proteins can I add?
-
Shredded chicken, Italian sausage, or pancetta make excellent additions. Add cooked proteins during the last 5 minutes of simmering to heat through without overcooking.