This comforting soup brings together creamy white beans with aromatic rosemary and garlic for a warming Mediterranean-inspired bowl. Ready in just 50 minutes, it simmers gently to let flavors meld together beautifully.
The base starts with classic vegetables — onions, carrots, and celery — softened in olive oil before adding cannellini beans and vegetable broth. Fresh rosemary sprigs infuse the soup with woodsy aroma while it bubbles away.
For extra creaminess, partially blend the soup to thicken while leaving some beans whole for texture. A splash of lemon juice brightens the flavors just before serving.
The first time I made this soup was during a snowstorm when I had nothing but pantry staples and a sprig of rosemary clinging to life on my windowsill. My apartment was freezing and I needed something that would make the whole place feel warm again. That afternoon simmering beans and garlic changed how I think about comfort food forever.
Last winter my sister came over feeling drained after a brutal week at work, and this soup was the only thing that seemed right to make. We sat at the kitchen table with crusty bread soaking up every last drop, not saying much but both knowing exactly what the other needed. Sometimes the simplest food is the most healing.
Ingredients
- 2 tablespoons olive oil: The foundation of everything good, use something you really like the taste of
- 1 medium yellow onion, finely chopped: These melt into the background and add natural sweetness
- 4 garlic cloves, minced: Do not be shy with garlic, this is a garlic forward soup
- 2 medium carrots, diced: They add subtle sweetness and beautiful orange flecks throughout
- 2 celery stalks, diced: Essential for that classic soup base flavor profile
- 2 cans (15 oz each) cannellini beans: These become impossibly creamy when simmered, no dairy needed
- 4 cups vegetable broth: Low sodium lets you control the salt level perfectly
- 2 sprigs fresh rosemary: The piney aroma is non negotiable here, dried works in a pinch
- 1 bay leaf: A quiet background singer that makes everything taste more cohesive
- 1 teaspoon salt, or to taste: Beans need proper seasoning to shine
- 1/4 teaspoon black pepper: Just enough to wake up all the flavors
- 1 tablespoon lemon juice: The secret bright note that makes you go back for another bowl
- Fresh parsley and crusty bread: Because soup deserves a proper celebration
Instructions
- Build your flavor foundation:
- Warm the olive oil in your largest pot over medium heat, then add the onion and let it soften until translucent, about 4 minutes. This step is where the magic starts.
- Add the aromatics:
- Stir in the garlic, carrots, and celery, cooking until the vegetables start to soften and your kitchen smells amazing, about 5 more minutes.
- Bring it all together:
- Pour in the beans, broth, rosemary, bay leaf, salt, and pepper, then bring everything to a gentle bubble.
- Let it simmer:
- Reduce the heat to low, cover, and let the soup simmer gently for 20 minutes so the flavors can become best friends.
- The cleanup:
- Fish out and discard the bay leaf and rosemary sprigs, their job is done.
- Create the texture:
- Use an immersion blender to partially puree the soup, leaving some beans whole for that perfect creamy yet chunky consistency.
- The finishing touch:
- Stir in the lemon juice, taste, and adjust the seasoning until it sings.
- Serve it up:
- Ladle into bowls and garnish with fresh parsley and crusty bread on the side.
This has become my go to when friends need feeding but I do not have the energy for anything complicated. Something about white beans and rosemary feels like a hug in bowl form.
Making It Your Own
I have discovered that swapping in thyme creates a completely different mood, more earthy and less piney. A pinch of red pepper flakes adds this gentle warmth that builds as you eat, perfect for when you want something with a little more personality.
The Storage Situation
This soup actually tastes better the next day, which is the best kind of recipe problem to have. The flavors marry and deepen overnight, so do not stress about making it ahead for busy weeks.
Serving Ideas
A drizzle of really good olive oil right before serving transforms it into something restaurant worthy. I like to serve it with garlic rubbed toast for extra credit.
- Grate some parmesan on top if you eat dairy
- A swirl of pesto makes it feel fancy
- Crispy pancetta crumbles add amazing crunch
There is something so honest about a soup that relies on pantry staples to create something this comforting. It reminds me that good food does not need to be complicated.
Recipe Questions & Answers
- → Can I make this soup in advance?
-
Absolutely. This soup actually tastes better the next day as flavors continue to develop. Store refrigerated for up to 4 days or freeze for 2 months. Reheat gently on the stovetop, adding a splash of broth if needed.
- → What's the best way to achieve a creamy texture?
-
Use an immersion blender to partially puree about half the soup, leaving some beans intact for texture. Alternatively, remove 1-2 cups of beans, blend the remaining soup until smooth, then stir the whole beans back in.
- → Can I use dried beans instead of canned?
-
Yes. Soak 1 cup dried white beans overnight, then cook until tender before adding to the soup. This will extend your total time but adds great flavor. You'll need about 3 cups cooked beans.
- → What herbs work well as substitutes for rosemary?
-
Fresh thyme, sage, or oregano all pair beautifully with white beans. Use the same quantity — about 2 sprigs fresh or 1 teaspoon dried. Each herb brings a slightly different character to the finished bowl.
- → How can I add more protein to this soup?
-
Stir in a cup of chopped kale or spinach during the last 5 minutes of simmering. Grated Parmesan cheese added just before serving also boosts protein while adding savory depth. For a heartier version, add diced chicken or sausage while sautéing the vegetables.
- → Is this soup freezer-friendly?
-
Yes, it freezes beautifully for up to 2 months. Cool completely before transferring to freezer-safe containers, leaving some space for expansion. Thaw overnight in the refrigerator and reheat on the stovetop.