Spinach and White Bean Soup Recipe | Healthy Mediterranean Bean Soup
When comfort food meets wholesome nutrition, few dishes satisfy quite like Spinach and White Bean Soup. This hearty, Mediterranean-inspired soup combines creamy white beans, nutrient-rich spinach, aromatic vegetables, and savory herbs into a warming meal that feels both comforting and nourishing.
Whether you’re searching for a healthy bean soup for busy weeknights, a vegetarian dinner option, or an easy vegetable soup packed with protein and fiber, this recipe checks every box. It comes together with simple pantry staples, requires minimal effort, and delivers restaurant-quality flavor in every spoonful.
The beauty of white bean spinach soup lies in its versatility. It can be served as a light lunch, a satisfying dinner, or even prepared ahead for meal prep throughout the week. Plus, it’s naturally budget-friendly and easy to customize based on your family’s preferences.

Why You’ll Love This Spinach and White Bean Soup
There are countless soup recipes available, but this spinach and white bean soup stands out for several reasons:
- Rich in plant-based protein
- Loaded with vitamins and minerals
- Budget-friendly ingredients
- Easy one-pot preparation
- Family-friendly flavors
- Excellent for meal prep
- Naturally vegetarian
- Ready in under an hour
The creamy texture of the beans creates a luxurious broth without requiring heavy cream, making this recipe both lighter and healthier than many traditional comfort foods.
What Makes White Beans Perfect for Soup?
White beans are one of the most versatile ingredients in home cooking. Varieties such as cannellini beans, Great Northern beans, and navy beans all work beautifully in this recipe.
White beans provide:
- Protein for satiety
- Dietary fiber for digestive health
- Iron and magnesium
- A naturally creamy texture
- Mild flavor that pairs well with vegetables
As the beans simmer in the broth, some begin to break down naturally, creating a thick and satisfying soup without additional thickeners.
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon Italian seasoning
- ½ teaspoon dried thyme
- ¼ teaspoon red pepper flakes (optional)
- 6 cups vegetable broth
- 2 cans (15 ounces each) white beans, drained and rinsed
- 5 ounces fresh spinach
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ cup grated Parmesan cheese (optional)
- 1 tablespoon lemon juice

Ingredient Notes
Fresh Spinach
Baby spinach works especially well because it wilts quickly and provides a mild flavor. Regular spinach can also be used if chopped into smaller pieces.
White Beans
Cannellini beans are the preferred choice because of their creamy texture. Great Northern beans are another excellent option.
Vegetable Broth
A quality vegetable broth creates the foundation for the soup’s flavor. Homemade broth works wonderfully, but store-bought broth is equally convenient.
Lemon Juice
Adding lemon juice at the end brightens the flavors and balances the richness of the beans.
Instructions
- Heat olive oil in a large soup pot or Dutch oven over medium heat.
- Add diced onion, carrots, and celery. Cook for 6 to 8 minutes until softened.
- Stir in minced garlic, Italian seasoning, thyme, and red pepper flakes. Cook for 1 minute until fragrant.
- Pour in the vegetable broth and bring the mixture to a gentle boil.
- Add the drained white beans and reduce heat to a simmer.
- Cook uncovered for 20 minutes, allowing the flavors to develop.
- Using a potato masher, lightly mash some of the beans directly in the pot to create a creamier texture.
- Stir in fresh spinach and cook for 2 to 3 minutes until wilted.
- Add salt, black pepper, and lemon juice.
- Taste and adjust seasonings as needed.
- Ladle into serving bowls and garnish with Parmesan cheese if desired.
- Serve hot with crusty bread.
Tips for the Best Spinach and White Bean Soup
Sauté the Vegetables Properly
Allow the onions, carrots, and celery to soften fully before adding broth. This step develops a deeper flavor base.
Mash Some of the Beans
Partially mashing the beans creates a creamy texture without adding dairy.
Add Spinach at the End
Fresh spinach cooks quickly. Adding it during the final few minutes preserves both color and nutrients.
Use Fresh Lemon Juice
Freshly squeezed lemon juice enhances the soup’s brightness and balances earthy bean flavors.
Variations
Tuscan Spinach and White Bean Soup
Add diced tomatoes and extra garlic for a Tuscan-inspired version.
White Bean and Sausage Soup
Brown Italian sausage before adding vegetables for a heartier meal.
Vegan Version
Simply omit the Parmesan cheese or replace it with a dairy-free alternative.
Chicken and White Bean Soup
Add shredded rotisserie chicken during the final 10 minutes of cooking.
Spicy Mediterranean Soup
Increase the red pepper flakes and add a pinch of smoked paprika for extra warmth.
Serving Suggestions
This healthy bean soup pairs beautifully with a variety of side dishes.
Crusty Bread
A warm loaf of artisan bread is perfect for soaking up the flavorful broth.
Side Salad
Serve with a simple green salad dressed with olive oil and lemon.
Grilled Sandwich
Pair with a grilled cheese sandwich for a comforting family dinner.
Roasted Vegetables
Roasted Brussels sprouts, carrots, or zucchini complement the soup’s flavors.
Health Benefits of Spinach and White Bean Soup
One reason this white bean spinach soup remains so popular is its nutritional profile.
Rich in Fiber
Both spinach and beans provide significant fiber, supporting digestive health and helping you stay full longer.
Excellent Plant Protein Source
White beans contribute protein that makes this soup satisfying even without meat.
Packed with Vitamins
Spinach delivers vitamins A, C, and K along with folate and antioxidants.
Heart-Friendly Ingredients
Olive oil, vegetables, and legumes are staples of the Mediterranean diet, which is associated with heart health.
Meal Prep and Storage
Refrigeration
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freezing
Allow the soup to cool completely before freezing. Store in freezer-safe containers for up to 3 months.
Reheating
Reheat gently on the stovetop over medium heat or microwave individual portions until heated through.
If the soup thickens during storage, simply add a splash of broth or water before reheating.
Common Mistakes to Avoid
Overcooking the Spinach
Adding spinach too early can cause it to lose its vibrant color and texture.
Underseasoning
Beans absorb seasoning. Always taste before serving and adjust salt and pepper as needed.
Skipping the Lemon Juice
The acidity helps balance the soup and enhances all the other flavors.
Using Low-Quality Broth
Since broth forms the foundation of the recipe, a flavorful broth makes a noticeable difference.
Fun Fact About White Bean Soup
White bean soups have been enjoyed throughout Mediterranean countries for centuries. Similar recipes can be found in Italy, Greece, and southern France, where beans, leafy greens, and olive oil have long served as affordable, nutritious staples.
The combination of beans and greens remains one of the most celebrated examples of traditional Mediterranean cooking because it delivers exceptional nutrition using simple ingredients.

Final Thoughts
Spinach and White Bean Soup is proof that simple ingredients can create extraordinary flavor. With creamy white beans, vibrant spinach, aromatic vegetables, and savory herbs, this recipe offers everything you want in a comforting homemade meal.
Whether you’re looking for a healthy bean soup, an easy vegetable soup for meal prep, or a cozy family dinner, this recipe delivers satisfying results every time. It’s affordable, nutritious, versatile, and packed with Mediterranean-inspired goodness that keeps everyone coming back for another bowl.

Spinach and White Bean Soup
Ingredients
Equipment
Method
- Heat olive oil in a large soup pot over medium heat.
- Cook onion, carrots, and celery until softened.
- Add garlic, Italian seasoning, thyme, and red pepper flakes.
- Pour in vegetable broth and bring to a boil.
- Add white beans and simmer for 20 minutes.
- Mash some beans to create a creamier texture.
- Stir in spinach and cook until wilted.
- Add salt, pepper, and lemon juice.
- Serve hot with Parmesan if desired.






