If you’re craving a bowl of something heartwarming, vibrant, and packed with wholesome flavors, this Mediterranean White Bean Soup with Spinach and Fresh Herbs Recipe will quickly become your new go-to. Imagine tender cannellini beans swimming in a fragrant broth brightened by fresh dill and parsley, with tender spinach leaves adding a pop of green and nutrition in every spoonful. This soup strikes the perfect balance between comforting and fresh, making it ideal for any season and sure to impress both weeknight diners and weekend guests alike.
Ingredients You'll Need
Each ingredient in this soup is a star on its own, yet when combined, they create a symphony of flavors, textures, and colors that make this dish irresistibly delicious and satisfying. From aromatic herbs to creamy beans and sweet vegetables, every component plays an essential role.
- Parsley: Provides a fresh, slightly peppery note that lifts the entire soup.
- Extra virgin olive oil: Adds richness and a subtle fruity depth.
- Yellow onion: Forms the flavorful base with a gentle sweetness when sautéed.
- Garlic cloves: Infuse the soup with their warm, aromatic punch.
- Tomato paste: Concentrates the flavors with a rich umami boost.
- Carrots: Bring natural sweetness and a satisfying bite.
- Celery stalks: Add earthiness and crunch.
- Italian seasoning: A fragrant blend that perfectly complements Mediterranean flavors.
- Sweet paprika: Adds smoky, mild heat and a beautiful color.
- Red pepper flakes (or Aleppo pepper): Offer a gentle kick and warmth.
- Kosher salt: Enhances all the other flavors beautifully.
- Black pepper: Provides a subtle spiciness.
- Vegetable broth: Serves as a savory, comforting liquid base.
- Cannellini beans: Creamy beans that add body and plant-based protein.
- Spinach: Adds vibrant color, nutrition, and a tender texture.
- Fresh dill: Delivers a bright, slightly citrusy aroma.
- White wine vinegar: Brings a subtle tang to balance the flavors.
How to Make Mediterranean White Bean Soup with Spinach and Fresh Herbs Recipe
Step 1: Prep Your Parsley
Start by trimming the bottom ends of the parsley stems to remove any browning. Keep the leaves and stems separate as they will play different roles—stems add hearty flavor during cooking, while leaves provide a fresh finish. Finely chop both and set aside.
Step 2: Sauté the Aromatics
Heat the olive oil in a large Dutch oven until it shimmers, then add chopped onions and garlic. Stir often and gently cook for 3 to 5 minutes until you can really smell that fragrant base forming, but be sure the garlic doesn’t burn or it will turn bitter.
Step 3: Build the Flavor Base
Next, stir in the tomato paste, carrots, celery, and chopped parsley stems. Season with Italian seasoning, sweet paprika, red pepper flakes or Aleppo pepper, plus a generous pinch of kosher salt and black pepper. Cook for about 5 minutes, stirring occasionally until the vegetables begin to soften and all the flavors meld wonderfully.
Step 4: Add Broth and Beans
Pour in the vegetable broth and add the drained and rinsed Cannellini beans. Turn the heat to high and bring everything to a boil. Let it bubble for about 5 minutes as the flavors marry and the soup starts to thicken slightly.
Step 5: Let it Simmer
Lower the heat and cover the pot partially, leaving a small gap for steam to escape. Allow the soup to gently simmer for around 20 minutes until the beans and vegetables are tender and fully cooked, resulting in a comforting, hearty base.
Step 6: Create Creaminess (Optional)
If you prefer a creamier texture, use an immersion blender to partially blend about half the soup. This step adds lovely body while leaving plenty of chunks for satisfying texture—you don’t want a puree, just something with a bit more richness.
Step 7: Add Fresh Greens and Herbs
Stir in the spinach and cover the pot so the leaves wilt gently, which should only take a minute or two. Then fold in the reserved parsley leaves, freshly chopped dill, and white wine vinegar to brighten and finish your soup with a wonderful herbal zing.
Step 8: Serve and Enjoy!
Ladle this flavorful Mediterranean White Bean Soup with Spinach and Fresh Herbs Recipe into bowls and drizzle a little olive oil on top with a pinch of red pepper flakes or Aleppo pepper for an inviting, colorful presentation that is sure to make your guests smile.
How to Serve Mediterranean White Bean Soup with Spinach and Fresh Herbs Recipe

Garnishes
A sprinkle of freshly chopped parsley or dill adds vibrancy and a fresh finish. A gentle drizzle of extra virgin olive oil further enhances the richness and mouthfeel, while a few red pepper flakes offer just the perfect hint of heat.
Side Dishes
This soup pairs beautifully with crusty artisan bread for soaking up every last drop. A light Mediterranean salad with lemon and olives or a side of warm pita chips also complements the fresh, herbaceous flavors wonderfully.
Creative Ways to Present
Serve it in rustic bowls topped with crumbled feta for a salty tang or add a spoonful of Greek yogurt or labneh for creaminess and tang. For an elegant touch, garnish with edible flowers or microgreens for an Instagram-worthy meal.
Make Ahead and Storage
Storing Leftovers
This soup keeps beautifully in an airtight container in the refrigerator for up to four days. As it sits, the flavors deepen, making reheated portions even tastier, which means you’re in for delicious lunches or dinners all week long.
Freezing
You can freeze this Mediterranean White Bean Soup with Spinach and Fresh Herbs Recipe for up to three months. To preserve the fresh herb flavors and spinach texture, it’s best to freeze the soup before adding the spinach and vinegar, then stir them in fresh after reheating.
Reheating
Reheat gently on the stove over medium-low heat, stirring occasionally until warmed through. If the soup is too thick, add a splash of vegetable broth or water to loosen it. Add fresh spinach and herbs after warming for maximum vibrancy.
FAQs
Can I use canned spinach instead of fresh?
Fresh spinach offers the best flavor, texture, and nutrition in this soup. While canned spinach can work in a pinch, it tends to be softer and may water down the soup’s vibrant color and fresh taste.
Is this soup suitable for vegans?
Absolutely! This recipe is naturally vegan, relying on vegetable broth and plant-based ingredients to create a hearty and satisfying meal with none of the animal products.
Can I use other types of beans?
Yes, you can substitute white beans like Great Northern or Navy beans, but Cannellini beans’ creamy texture and size make them ideal for this soup’s character and consistency.
How spicy is this soup?
The soup has a gentle, warming spice thanks to the red pepper flakes or Aleppo pepper. You can easily adjust the heat level to your preference by adding more or less or omitting them altogether!
What if I don’t have white wine vinegar?
Apple cider vinegar or lemon juice are great substitutes that will provide the bright acidity needed to balance the soup’s flavors beautifully.
Final Thoughts
Once you try this Mediterranean White Bean Soup with Spinach and Fresh Herbs Recipe, it’s hard not to fall in love with its comforting yet light balance of flavors. It’s the perfect meal to cozy up with or serve to friends when you want something wholesome and impressive without fuss. Give it a go and watch it become a staple in your kitchen too!
Print
Mediterranean White Bean Soup with Spinach and Fresh Herbs Recipe
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
- Diet: Vegetarian
Description
A hearty and flavorful Mediterranean White Bean Soup featuring tender cannellini beans, fresh spinach, and vibrant herbs like parsley and dill, all simmered in a savory vegetable broth with aromatic vegetables and spices. This soup is both comforting and nutritious, perfect for a wholesome meal any day of the week.
Ingredients
Herbs and Garnishes
- 1 bunch parsley
- ¼ cup chopped fresh dill (stems removed)
- Extra virgin olive oil, for drizzling
- Red pepper flakes or Aleppo pepper, for serving
Soup Base
- 3 tablespoons extra virgin olive oil
- 1 medium yellow onion, finely chopped
- 3 large garlic cloves, minced
- 2 tablespoons tomato paste
- 2 large carrots, chopped
- 2 celery stalks, chopped
- 1 teaspoon Italian seasoning
- 1 teaspoon sweet paprika
- ½ teaspoon red pepper flakes (or Aleppo pepper), plus more for serving
- Kosher salt, to taste
- Black pepper, to taste
- 4 cups (32 ounces) vegetable broth
- 2 cans (15 ounces each) Cannellini beans, drained and rinsed
- 2 heaping cups fresh spinach
- 2 tablespoons white wine vinegar
Instructions
- Prep the parsley: Trim off the bottom end of the parsley stems where they may be browned, discard that part, then separate the leaves and stems. Finely chop the leaves and stems separately and set aside in separate piles.
- Sauté the aromatics: Heat olive oil in a large Dutch oven over medium-high heat until shimmering. Add finely chopped onions and minced garlic, cooking and stirring regularly for 3 to 5 minutes until fragrant, adjusting heat to avoid burning the garlic.
- Add the remaining flavor-makers: Stir in tomato paste, chopped carrots, celery, and the chopped parsley stems (not the leaves yet). Season with Italian seasoning, sweet paprika, red pepper flakes or Aleppo pepper, kosher salt, and black pepper. Cook for about 5 minutes, stirring occasionally until the vegetables soften.
- Add the broth and beans: Pour in the vegetable broth and add the drained cannellini beans. Increase heat to high to bring the mixture to a boil, letting it boil for about 5 minutes.
- Simmer the soup: Reduce heat to low and partially cover the pot, leaving a small gap for steam to escape. Let the soup simmer gently for about 20 minutes until the beans and vegetables are very soft.
- Partially blend the soup (optional): Use an immersion blender to puree about half of the soup, leaving the rest chunky for texture. This step adds creaminess but is optional.
- Finish with greens and herbs: Stir in the fresh spinach and cover the pot to allow it to wilt for 1 to 2 minutes. Then add the chopped parsley leaves, fresh dill, and white wine vinegar. Stir to combine well.
- Serve and garnish: Ladle the soup into bowls and finish each with a drizzle of extra virgin olive oil and a pinch of red pepper flakes or Aleppo pepper for a bit of heat. Serve warm.
Notes
- For a richer flavor, use homemade or high-quality vegetable broth.
- If you prefer a completely smooth soup, fully blend instead of partial blending.
- Adjust red pepper flakes to taste depending on your spice preference.
- This soup can be made ahead and keeps well refrigerated for up to 3 days.
- To make it vegan, ensure the vegetable broth is free from animal products.

Leave a Reply