Mediterranean White Bean Soup
Mediterranean White Bean Soup
There’s a certain kind of soup that feels like a hug in a bowl, and this is one of them. It’s creamy without any cream, packed with garlic and herbs, and comes together with mostly pantry staples. If you’ve never thought of white beans as the star of a meal, this recipe is about to change your mind.
Why You’ll Love This Recipe

This soup is genuinely fast for how rich it tastes. You’re looking at about 30 minutes from start to finish, most of which is just letting things simmer while you do something else.
It’s also incredibly forgiving. Don’t have fresh rosemary? Use dried. Want it heartier? Toss in some greens or pasta. The base recipe practically begs you to make it your own.
And honestly, the lemon at the end is what sells it. That little bit of brightness turns a simple bean soup into something you’ll crave on a regular Tuesday.
Ingredients You’ll Need

The backbone of this soup is white beans, and cannellini beans are my go-to. They’re creamy, mild, and hold their shape well. Great Northern beans or navy beans work just as nicely if that’s what you have in the pantry.
You’ll build the flavor base with onion, carrot, celery, and a generous amount of garlic. Don’t skimp on the garlic here. It’s doing a lot of the heavy lifting alongside the herbs.
For broth, vegetable broth keeps things light and fully plant-based, but chicken broth works too if that’s your preference. A parmesan rind, if you happen to have one floating around in your fridge, adds a savory depth that’s hard to replicate any other way.
Fresh rosemary and thyme give the soup its Mediterranean backbone, and a bay leaf rounds things out while it simmers. A splash of lemon juice and a drizzle of good olive oil at the end bring everything into focus. Red pepper flakes are optional, but I almost always add a pinch for a little warmth.
Tips for the Best Results

Don’t rush the aromatics. Letting the onion, carrot, and celery soften fully before adding liquid builds a much deeper flavor base than if you dump everything in at once.
If you’re using dried herbs instead of fresh, add them earlier in the cooking process so they have time to bloom. Fresh herbs, on the other hand, are best added near the end so they stay bright.
Always finish with the lemon juice off the heat. Adding it too early can make the flavor taste flat instead of fresh.
Storage and Reheating

This soup keeps beautifully, which makes it a great one to batch cook. Store leftovers in an airtight container in the fridge for up to 5 days.
To reheat, warm it gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual portions in 1-minute bursts, stirring between each.
This soup also freezes well for up to 3 months. Just leave a little room in your container since it expands slightly as it freezes.
Frequently Asked Questions

Can I use canned beans instead of dried?
Yes, and honestly most people do. Just drain and rinse them well before adding to the pot, and reduce the simmer time since they’re already cooked through.
Is this soup vegan?
It is, as long as you use vegetable broth and skip the parmesan rind. It’s naturally dairy-free and still tastes rich and satisfying.
Can I add greens to this soup?
Absolutely. Kale, spinach, or escarole all work great. Just stir them in during the last few minutes of cooking so they wilt without overcooking.
What can I serve with this soup?
A crusty piece of bread for dipping is classic, but a simple side salad or some crusty toasted bread rubbed with garlic both pair really well too.
Mediterranean White Bean Soup

A creamy, garlicky white bean soup brightened with lemon and fresh herbs, ready in about 30 minutes.
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 5 cloves garlic, minced
- 4 cups vegetable broth
- 2 (15 oz) cans cannellini beans, drained and rinsed
- 1 parmesan rind (optional)
- 2 sprigs fresh rosemary
- 4 sprigs fresh thyme
- 1 bay leaf
- 1/2 teaspoon red pepper flakes (optional)
- 2 tablespoons fresh lemon juice
- Salt and pepper to taste
- Extra virgin olive oil for drizzling
Instructions
- Step 1. Heat olive oil in a large pot over medium heat.
- Step 2. Add onion, carrot, and celery, and cook for 6-8 minutes until softened.
- Step 3. Add garlic and cook for 1 minute until fragrant.
- Step 4. Pour in vegetable broth and add the beans, parmesan rind, rosemary, thyme, bay leaf, and red pepper flakes.
- Step 5. Bring to a simmer and cook for 15-20 minutes, stirring occasionally.
- Step 6. Remove the parmesan rind, bay leaf, and herb sprigs.
- Step 7. Mash some of the beans against the pot to thicken the soup.
- Step 8. Stir in lemon juice and season with salt and pepper.
- Step 9. Ladle into bowls and drizzle with olive oil before serving.
30-Day High-Protein
Low-Calorie Meal Plan
Every breakfast, lunch, dinner & snack โ all 30 days fully mapped out. Just follow the plan.
- โ50+ complete recipes with ingredients & step-by-step instructions
- โ4-week day-by-day plans โ every meal for all 30 days
- โ4 weekly shopping lists organised by store section
- โPrintable habit & progress tracker โ 30 full days
- โ100g+ protein per day โ scientifically optimised macros
Instant PDF ยท Print at home
Results guaranteed with consistency







