• About
  • Recipe Index
  • By Meal
    • Breakfast
    • Soups
    • Side-Dish
    • Dinner
    • Desserts
menu icon
go to homepage
  • About
  • Recipe Index
  • By Meal
    • Breakfast
    • Soups
    • Side-Dish
    • Dinner
    • Desserts
  • Pinterest
search icon
Homepage link
  • About
  • Recipe Index
  • By Meal
    • Breakfast
    • Soups
    • Side-Dish
    • Dinner
    • Desserts
  • Pinterest
×

Mediterranean White Bean Stew

Published: Oct 30, 2025 by Ava · This post may contain affiliate links · Leave a Comment

Jump to Recipe·Leave a Review

This Mediterranean white bean stew is a warm, hearty dish packed with bold flavors and nourishing ingredients. With a blend of creamy cannellini beans, tangy olives, fragrant basil, and zesty lemon, it's a plant-based meal that’s both satisfying and vibrant. Perfect for a cozy dinner, it comes together in just 45 minutes.

Why You’ll Love This Recipe

This stew is more than just a comforting bowl of goodness—it’s a celebration of Mediterranean flavors. It’s vegan, high in protein and fiber, and made with pantry staples. The combination of beans, tomatoes, spinach, and olives creates a rich yet balanced dish, while lemon and basil brighten each spoonful. Whether you're looking for a simple weeknight meal or a meatless main to impress, this stew fits the bill.

Mediterranean White Bean Stew

Ingredients

(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)

  • 1 tablespoon olive oil

  • 1 medium onion, diced

  • 4 garlic cloves, minced

  • ¼ cup vegetable broth with 1 teaspoon white vinegar

  • 4 cans (15.5 oz each) cannellini beans, drained and rinsed

  • 1 can (14.5 oz) diced tomatoes

  • 1 can (15 oz) tomato sauce

  • 1 cup vegetable broth (plus up to ½ cup more if needed)

  • 1 cup Kalamata olives, halved

  • 2 cups baby spinach

  • 2 tablespoons capers

  • 1 cup fresh basil leaves, roughly chopped

  • 2 tablespoons lemon juice

  • 1 teaspoon lemon zest

  • Salt and pepper, to taste

Directions

  1. In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes, until it softens.

  2. Stir in the garlic and cook for 1 minute more, until fragrant.

  3. Pour in the ¼ cup of broth mixed with white vinegar. Simmer until reduced by about half, roughly 4 minutes.

  4. Add the cannellini beans, diced tomatoes, tomato sauce, and the remaining 1 cup of broth. Increase the heat to bring the mixture to a boil.

  5. Reduce to a low simmer and cook for about 20 minutes, stirring occasionally. Add extra broth as needed if the stew becomes too thick.

  6. Stir in the Kalamata olives, spinach, and capers. Simmer for another 2 minutes until the spinach wilts.

  7. Remove from heat. Add the chopped basil, lemon juice, and lemon zest. Stir to combine.

  8. Season with salt and pepper to taste.

  9. Serve hot in bowls and enjoy.

Servings and timing

Servings: 5
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes

Variations

  • Add Heat: Stir in red pepper flakes or a chopped chili for a spicy version.

  • Switch the Greens: Substitute kale or Swiss chard for spinach if preferred.

  • Use Other Beans: Try navy beans or great northern beans for a slightly different texture.

  • Hearty Grains: Add cooked farro, quinoa, or barley to make it even more filling.

  • Roasted Veggies: Mix in roasted zucchini, eggplant, or bell peppers for extra flavor.

Storage/Reheating

Store leftover stew in an airtight container in the refrigerator for up to 4 days.
To freeze, let the stew cool completely and transfer to freezer-safe containers. Freeze for up to 3 months. Thaw in the fridge overnight before reheating.
Reheat on the stovetop over medium heat until warmed through. Add a splash of broth or water if it has thickened too much during storage.

FAQs

Can I use dried beans instead of canned?

Yes, soak and cook dried cannellini beans ahead of time. You'll need about 6 cups of cooked beans to replace the canned version.

Is this stew freezer-friendly?

Absolutely. It freezes well and makes a great make-ahead meal.

Can I leave out the olives or capers?

Yes, but they do add a briny depth of flavor. You can substitute with chopped sun-dried tomatoes or simply omit them.

What can I serve with this stew?

It pairs well with crusty bread, couscous, or a fresh green salad.

Can I make it oil-free?

Yes, sauté the onions in a splash of broth instead of oil for an oil-free version.

Is this stew gluten-free?

Yes, all the ingredients are naturally gluten-free. Just be sure to check the labels on canned goods.

How do I thicken the stew?

Let it simmer uncovered a little longer, or mash some of the beans into the broth to thicken naturally.

What other greens can I use instead of spinach?

Chopped kale, collard greens, or even arugula can be used instead of spinach.

How can I make it more protein-rich?

Add cooked lentils, tofu, or tempeh for an extra protein boost.

Can I add more vegetables?

Yes, diced carrots, celery, or zucchini are great additions for extra nutrients and texture.

Conclusion

This Mediterranean white bean stew is a hearty, wholesome dish that delivers on flavor, nutrition, and comfort. With just a handful of pantry staples and fresh herbs, it creates a satisfying plant-based meal you’ll want to make again and again. Whether enjoyed on its own or paired with your favorite sides, it’s a vibrant addition to any meal plan.

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Mediterranean White Bean Stew

Mediterranean White Bean Stew

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Print Recipe
Pin Recipe

This Mediterranean White Bean Stew is a hearty, flavorful, and comforting dish packed with cannellini beans, olives, spinach, and fresh herbs. It’s easy to make, nutrient-rich, and perfect for a wholesome plant-based meal.

  • Total Time: 45 minutes
  • Yield: 5 servings

Ingredients

  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 4 garlic cloves, minced
  • ¼ cup vegetable broth with 1 teaspoon white vinegar
  • 4 (15.5 ounce / 439 gram) cans cannellini beans, drained and rinsed
  • 1 (14.5 ounce / 411 gram) can diced tomatoes
  • 1 (15 ounce / 425 gram) can tomato sauce
  • 1 cup vegetable broth, plus up to an additional ½ cup if needed
  • 1 cup Kalamata olives, halved
  • 2 cups baby spinach
  • 2 tablespoons capers
  • 1 cup fresh basil leaves, roughly chopped
  • 2 tablespoons lemon juice
  • 1 teaspoon lemon zest
  • Salt and pepper, to taste

Instructions

  1. Heat olive oil in a large pot over medium heat. Add diced onion and sauté for about 5 minutes, until softened.
  2. Stir in minced garlic and cook for 1 minute until fragrant.
  3. Add the ¼ cup broth and vinegar mixture. Bring to a simmer and cook for about 4 minutes, until reduced by half.
  4. Add cannellini beans, diced tomatoes, tomato sauce, and 1 cup vegetable broth. Increase heat to bring to a boil, then reduce to a simmer. Cook for 20 minutes, stirring occasionally. Add more broth if stew becomes too thick.
  5. Stir in olives, spinach, and capers. Simmer for 2 more minutes, until spinach is wilted.
  6. Remove from heat and stir in fresh basil, lemon juice, and lemon zest.
  7. Season with salt and pepper to taste. Serve warm.

Notes

  • Use low-sodium canned beans and broth to reduce salt content if desired.
  • Substitute cannellini beans with great northern or navy beans if preferred.
  • Add crushed red pepper flakes for a bit of heat.
  • This stew pairs well with crusty bread or over cooked grains like quinoa or couscous.
  • Leftovers store well in the fridge for up to 4 days and taste even better the next day.
  • Author: AVA
  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Mediterranean
  • Diet: Vegan

Nutrition

  • Serving Size: 1 serving
  • Calories: 383
  • Sugar: 6g
  • Sodium: 820mg
  • Fat: 11g
  • Saturated Fat: 1.5g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 54g
  • Fiber: 13g
  • Protein: 18g
  • Cholesterol: 0mg

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Soups

  • Olive Garden Copycat Minestrone Soup Recipe
    Olive Garden Copycat Minestrone Soup Recipe
  • Creamy Tuscan Tortellini Soup Recipe
    Creamy Tuscan Tortellini Soup Recipe
  • Butternut Squash and Carrot Soup Recipe
    Butternut Squash and Carrot Soup Recipe
  • Green Lentil Soup Recipe
    Green Lentil Soup Recipe

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Hi and welcome to Ava’s Cooking
I'm Ava, a 27 year old chef from Marseille, France, and I'm so glad you found your way here.

Learn more

Popular

  • Easy Beef Empanadas Recipe
    Easy Beef Empanadas Recipe
  • Crockpot Rotel Dip Recipe
    Crockpot Rotel Dip Recipe
  • BBQ Tofu Veggie Bowls Recipe
    BBQ Tofu Veggie Bowls Recipe
  • 4 Ingredient Apple Fritters Recipe
    4 Ingredient Apple Fritters Recipe

Footer

↑ Back to Top

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure
  • DMCA

Newsletter

Sign Up! for emails and updates

Browse Recipes

  • Appetizers & Snacks
  • Beef
  • Breakfast
  • Chicken
  • Desserts
  • Dinner
  • Drinks
  • Side-Dish
  • Soups

We may earn from qualifying purchases through affiliate links at no extra cost to you.

Copyright © 2025 Ava's Cooking. All rights reserved.