30-Minute Mediterranean White Bean Soup
This Mediterranean white bean soup is exactly what a weeknight dinner should be: fast, filling, and full of bright, savory flavor. All you need is a single pot, a handful of pantry staples, and about half an hour.

Tender cannellini beans float in a tomato-scented broth with wilted spinach, garlic, and a hit of lemon. It tastes like it simmered all day, yet comes together while you unpack your groceries.
Why This Soup Always Works
I reach for this recipe when I want something that feels cozy without weighing me down. The beans make it hearty, but the broth stays light and zippy thanks to lemon juice and fresh herbs.
Since the recipe starts with canned beans, you skip the long soak and cook time. It is the kind of dish you can pull off on a Tuesday night with ingredients already in your pantry.
Use it as a base for whatever vegetables you need to use up. Spinach, kale, or even chopped zucchini work beautifully, and a pinch of red pepper flakes adds gentle heat.
Ingredients

- 2 tbsp olive oil: extra virgin works well here
- 1 medium yellow onion, diced: any sweet or white onion will do
- 3 large garlic cloves, minced: use fresh for the brightest flavor
- 1 tsp dried oregano: Mediterranean oregano if you have it
- ½ tsp red pepper flakes: optional, adjust to your heat preference
- 2 (15-oz) cans cannellini beans, drained and rinsed: great northern beans also work
- 1 (14.5-oz) can diced tomatoes: no need to drain, the juices build the broth
- 4 cups vegetable broth: low-sodium so you can control the salt
- 1 Parmesan rind (optional): adds savory depth while the soup simmers
- 3 cups fresh baby spinach: packed leaves, stems removed if tough
- 1 tbsp fresh lemon juice: bottled is fine in a pinch, but fresh is zippier
- Salt and freshly ground black pepper
- Chopped fresh parsley, for serving
Variations and Substitutions
- Swap the beans: canned chickpeas or butter beans give a slightly different texture but taste just as good.
- Change the greens: chopped kale or Swiss chard are sturdy options; add them 5 minutes before the end so they soften.
- Make it creamy: stir in a spoonful of pesto or a swirl of full-fat yogurt just before serving for extra richness.
- Add a protein: browned Italian sausage crumbles or shredded rotisserie chicken stirred in at the end turn this into a meatier meal.
If you enjoy this, try our Tuscan White Bean Soup with rosemary and garlic.
How To Make 30-Minute Mediterranean White Bean Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, for about 5 minutes, until it is soft and translucent. Stir in the minced garlic, 1 tsp dried oregano, and the ½ tsp red pepper flakes if using. Let them sizzle for 30 seconds until fragrant.
Do not rush the onion. Letting it sweat properly builds a savory base that carries the whole soup. If the garlic starts to brown too fast, lower the heat just a touch.
Step 2: Simmer the Tomato-Bean Base

Pour in the drained cannellini beans, the can of diced tomatoes with their juices, and the 4 cups vegetable broth. Toss in the Parmesan rind if you are using it. Bring everything to a boil, then lower the heat to medium-low, cover the pot partially, and simmer for 15 minutes.
You will notice the beans softening and the broth turning a shade deeper as it reduces. Give it a stir now and then to make sure nothing sticks to the bottom.
Step 3: Add the Spinach and Lemon

Discard the Parmesan rind. Stir the 3 cups fresh spinach and the 1 tbsp lemon juice into the pot. Cook for 2 to 3 minutes, just until the spinach wilts into the soup.
The lemon brightens the whole pot and balances the richness of the beans. Taste the broth and add salt and pepper as needed. Start with ½ tsp salt and go from there, especially if you used a salty broth or Parmesan rind.
Step 4: Ladle and Serve

Ladle the soup into wide, shallow bowls while it is steaming hot. Top each portion with a generous sprinkle of chopped fresh parsley and a thin ribbon of olive oil. Serve right away, with crusty bread on the side if you have it.
Tips for the Best White Bean Soup
- Stash Parmesan rinds: in the freezer just for soups like this. Simmering one with the beans adds a savory, almost meaty depth that salt alone cannot match.
- For a silky texture without cream, scoop about 1 cup of the soup (beans and broth) before adding the spinach, purée it until smooth, then stir it back in.
- Choose canned beans packed in water and salt, not those in a thick liquid. They hold their shape better and taste cleaner.
Simmer times for your ideal consistency:
| Time | Result |
|---|---|
| 10 mins | Beans stay firm in a brothy soup |
| 15 mins | Beans soften and the broth thickens slightly |
| 20+ mins | Beans break down more and the soup turns creamy |
Storing Leftover Soup
- Refrigerate: Store in an airtight container in the fridge for up to 4 days. The flavors deepen overnight.
- Reheating: Reheat gently on the stovetop over medium-low heat, adding a splash of broth or water if it has thickened too much.
What To Serve With Mediterranean White Bean Soup
A thick slice of toasted sourdough, rubbed with a raw garlic clove, is my first choice for dunking. A simple arugula salad with shaved Parmesan and lemon vinaigrette balances the richness, and a side of roasted red peppers brings a sweet, smoky contrast that works beautifully with the garlicky broth.
Frequently Asked Questions
Can I use dried beans instead?
Yes, but you will need to soak 1 cup dried cannellini beans overnight, drain, and cook them in fresh water until tender before starting this recipe. The soup itself will take much longer if you try to cook dried beans from scratch alongside the broth.
Is this soup gluten-free?
As long as your vegetable broth is labeled gluten-free, the rest of the ingredients are naturally gluten-free.
Can I freeze this soup?
You can, though the spinach may soften more upon thawing. For the best texture, freeze the soup without the spinach and stir in fresh greens when you reheat it.
Can I add meat?
Absolutely. Browned Italian sausage, cooked pancetta, or shredded rotisserie chicken stirred in during the last few minutes of simmering all work well here.

30-Minute Mediterranean White Bean Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion and cook for 5 minutes until soft. Stir in the garlic, oregano, and red pepper flakes; cook 30 seconds until fragrant.
- Add the cannellini beans, diced tomatoes with their juices, and vegetable broth. Add the Parmesan rind if using. Bring to a boil, then reduce heat to medium-low, cover partially, and simmer for 15 minutes.
- Remove the Parmesan rind, then stir in the spinach and lemon juice. Cook 2 to 3 minutes until the spinach wilts. Season with salt and pepper to taste.
- Ladle into bowls, top with parsley and a drizzle of olive oil, and serve hot.
