This hearty Mediterranean soup brings together creamy cannellini beans with aromatic rosemary and garlic for a warming, satisfying bowl. Ready in just 50 minutes, it features tender vegetables simmered in flavorful vegetable broth, creating a velvety texture when partially blended. Perfect for meal prep, this nourishing soup keeps well in the refrigerator and freezer, making it ideal for busy weeknights or cozy weekend lunches.
The window was fogged up from the steam, my sweater was slightly too warm, and I couldn't stop dipping my bread into the pot. That's how I knew this rosemary garlic white bean soup was something special. It started as a desperate pantry dinner during a snowstorm, but the way the creamy beans melded with that fragrant rosemary made it an instant winter staple.
Last February, my neighbor texted that she was sick and I brought over a batch. She called me two days later saying it was the only thing that actually made her feel better, and now she requests it every time the temperature drops below forty degrees.
Ingredients
- 2 tablespoons olive oil: This forms the flavor foundation, so use something decent from your pantry
- 1 medium yellow onion, finely chopped: Yellow onions have that perfect sweetness when they cook down
- 4 garlic cloves, minced: Don't be shy with the garlic, it mellows beautifully in the soup
- 2 medium carrots, diced: These add natural sweetness and that classic mirepoix base
- 2 celery stalks, diced: Essential for that aromatic depth even if you're not a celery fan
- 2 cans (15 oz each) cannellini or great northern beans: Rinse them well to remove any metallic canned taste
- 4 cups low-sodium vegetable broth: Low-sodium lets you control the seasoning perfectly
- 2 sprigs fresh rosemary: Fresh makes such a difference here, the woody stems infuse the broth beautifully
- 1 bay leaf: That subtle background note people can't quite identify but miss if it's gone
- 1 teaspoon salt: Start with this and adjust, beans need proper seasoning to shine
- 1/4 teaspoon black pepper: Freshly ground makes a noticeable difference
- 1 tablespoon lemon juice: This brightens everything and cuts through the richness
Instructions
- Build your flavor base:
- Heat that olive oil in your large pot over medium heat, then toss in the chopped onion. Let it soften and turn translucent, about 4 minutes, until your kitchen starts smelling wonderful.
- Add the aromatics:
- Stir in the garlic, carrots, and celery, letting them sauté together for 5 minutes. You want the vegetables to start softening and the garlic to become fragrant without browning.
- Bring it all together:
- Pour in the beans, vegetable broth, rosemary sprigs, bay leaf, salt, and pepper. Let everything come to a gentle boil, watching the steam rise and the rosemary infuse the liquid.
- Let it simmer:
- Reduce the heat to low, cover the pot, and let it simmer peacefully for 20 minutes. This is when the magic happens, with all those flavors melding together into something cohesive.
- Clean up and choose your texture:
- Fish out and discard the bay leaf and rosemary sprigs. Then decide if you want to use an immersion blender to partially puree, leaving some beans whole for that perfect chunky-creamy balance.
- Finish bright:
- Stir in that lemon juice, taste carefully, and adjust the seasoning until it sings to you. Sometimes it needs another pinch of salt or a drop more lemon.
My sister-in-law asked for the recipe after just one bowl at our Sunday family dinner, and now she makes it every Tuesday for her meal prep. It's become the soup that connects us across three states.
Make It Your Own
Once you've made this a few times, you'll start trusting your instincts. Sometimes I throw in a Parmesan rind if I have one kicking around the cheese drawer, or swap in thyme when rosemary feels too wintery and piney.
The Bread Situation
Don't skimp on good bread here. I've learned the hard way that flimsy sandwich bread turns to mush instantly. You want something crusty and substantial that can stand up to a serious dunk without disappearing.
Leftovers And Storage
This soup actually tastes better on day two, which is saying something for something already this delicious. The flavors have time to really settle in and get cozy with each other.
- Store in airtight containers for up to 4 days in the refrigerator
- Freeze portions in freezer-safe bags for those emergency dinner nights
- Thaw overnight in the fridge and reheat gently with a splash of broth if needed
There's something deeply satisfying about a soup that costs almost nothing to make but tastes like it came from a careful, loving kitchen. This one's been keeping my family warm for years, and I hope it finds a permanent place in your rotation too.
Recipe Questions
- → Can I use dried beans instead of canned?
-
Yes, you can use dried beans. Soak 1 cup of dried white beans overnight, then cook them in boiling water for 60-90 minutes until tender before adding them to the soup in step 3.
- → How do I make the soup creamier without dairy?
-
Use an immersion blender to partially puree about half of the soup. This breaks down some beans creating a naturally creamy texture while leaving whole beans for heartiness.
- → What herbs work well as substitutes for rosemary?
-
Fresh thyme, sage, or oregano make excellent alternatives. Each brings a slightly different flavor profile while maintaining the Mediterranean essence of the soup.
- → Can I freeze this soup for later?
-
Absolutely. Cool the soup completely before transferring to airtight containers or freezer bags. It freezes well for up to 2 months. Thaw overnight in the refrigerator and reheat gently.
- → What's the best way to reheat leftover soup?
-
Reheat gently over medium-low heat, stirring occasionally. If the soup has thickened, add a splash of vegetable broth or water to reach your desired consistency.