• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Beans & Lentils

    Published: Oct 29, 2025 · Modified: Dec 12, 2025 by Alissa Saenz · This post may contain affiliate links · 4 Comments

    Mediterranean White Bean Stew

    Jump to Recipe Print Recipe

    My white bean stew is creamy, comforting, and loaded with zesty Mediterranean-inspired flavors! Made with hearty cannellini beans, juicy tomatoes, briny olives and capers, and fresh basil and spinach, this vibrant stew is both delicious and easy to make. Perfect for a busy weeknight dinner!

    White wooden surface set with a pot and bowl of White Bean Stew.

    Beans are one of my favorite blank slates for meal creation. They're hearty, cheap, I always have a few cans in the pantry, and you can pair them up with just about anything. That's why I keep bean stew recipes like my butter bean stew, chickpea stew, and beans & greens stew on hand for those days when I'm craving a hearty, wholesome dinner. This white bean stew is the newest addition to my bean stew rotation.

    Jump to:
    • Ingredients You'll Need
    • How It's Made
    • Variations
    • Frequently Asked Questions
    • More Vegan Stew Recipes
    • 📖 Recipe
    • 💬 Comments

    I love this stew because, for one thing, it's a total flavor-bomb. How can it not be with delicious ingredients like tomatoes, olives, lemon, capers, and basil? But also, most of the ingredients are pantry staples that I keep on hand all the time. I actually always have some lemons and spinach, too. So I can whip a batch up on a whim. It always hits the spot, and bonus: this recipe makes for great leftovers.

    Ingredients You'll Need

    Below you'll find a list of ingredients in this recipe, with notes and substitutions. Scroll all the way to the bottom of the post to see the full recipe, including the amount of each ingredient.

    • Olive oil.
    • Onion.
    • Garlic.
    • White wine. Stick with a dry variety like chardonnay or sauvignon blanc, and make sure to run your brand through Barnivore before you buy (not all wine is vegan!).
    • Cannellini beans. I like cannellini beans best for this recipe, because they cook up super creamy. But if you have a few cans of some other white bean variety on hand, feel free to use them. Navy beans, great northern beans, and butter beans will all work!
    • Diced tomatoes.
    • Tomato sauce. Tomato puree or crushed tomatoes will also work.
    • Vegetable broth.
    • Kalamata olives.
    • Capers.
    • Fresh basil.
    • Lemon juice. Make sure to use freshly squeezed juice, and not bottled.
    • Lemon zest.
    • Salt and pepper.

    How It's Made

    Below is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd like to skip right to the recipe!

    Diced onion and minced garlic cooking in a pot with a wooden spoon.

    Step 1: Cook the garlic and onion. Heat the olive oil in a pot, then add diced onion and cook it for a few minutes, stirring often, until it softens. Add minced garlic and cook it with the onion for a minute, stirring constantly.

    Hand pouring white wine into a pot of cooked garlic and onion.

    Step 2: Add the wine. Stir it in, bring it to a boil, then lower the heat and let it simmer for a bit. After a few minutes it should have reduced by about half.

    White beans simmering in tomato sauce.

    Step 3: Simmer beans and tomatoes. Stir in the beans, diced tomatoes, tomato sauce, and broth. Let the stew simmer for about 20 minutes to soften the beans and thicken the sauce.

    Pot of White Bean Stew with spinach and olives simmering on a cooktop.

    Step 4: Add spinach, olives, and capers. Stir them in, then let the stew continue simmering for just a couple minutes, until the spinach wilts.

    Pot of White Bean Stew on a cooktop.

    Step 5: Finish the stew. Take the pot off of heat, then stir in the basil, lemon juice, and zest. Give it a taste-test and season it with salt and pepper. Careful here — capers and olives will add quite a bit of salt, so you may not need any more!

    Bowl of White Bean Stew with a red pot and basil in the background.

    Step 6: Serve. Your Mediterranean white bean stew is ready! Ladle it into bowls and enjoy. I like to serve mine with a sprinkle of vegan Parmesan cheese and some crusty bread.

    Variations

    • Mixed bean stew. Replace one or more cans of cannellini beans with another variety, like lentils, chickpeas, or kidney beans.
    • Add pasta. Stir in a few cups of cooked pasta to make this stew extra hearty.
    • Add veggies. Sauté some diced celery, carrots, and/or peppers with your onion, or throw in some spinach, green beans, cauliflower, potatoes, or kale while the soup simmers.

    Frequently Asked Questions

    Is this stew gluten-free?

    Yep! There are no gluten-containing ingredients in this recipe.

    How should I store my leftovers and how long will they keep?

    Leftover white bean stew will keep in an airtight container in the fridge for three to four days, or in the freezer for about three months.

    Can I use dried beans instead of canned?

    Yes, but you'll need to soak and fully cook them first. You'll need about 7 cups of cooked beans.

    Can I make this recipe without wine?

    Yep! Just skip step 2. Nothing needs to be substituted.

    More Vegan Stew Recipes

    • Bowl of Mushroom Stew with a spoon and sprig of rosemary on top.
      Rosemary Mushroom Stew
    • Pot of Vegetable Stew with Wooden Spoon
      Hearty Vegetable Stew
    • Bowl of Green Bean Stew with a fork and spoon.
      Lebanese-Inspired Green Bean Stew
    • Eggplant Stew
      Cozy Eggplant Stew

    Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

    📖 Recipe

    Bowl of white bean stew with a spoon.
    Print Pin
    4.34 from 3 votes

    Mediterranean White Bean Stew

    Course Entree, Main
    Cuisine American, Mediterranean
    Prep Time 10 minutes minutes
    Cook Time 35 minutes minutes
    Total Time 45 minutes minutes
    Servings 5
    Calories 383kcal
    Author Alissa Saenz

    Ingredients

    • 1 tablespoon olive oil
    • 1 medium onion, diced
    • 4 garlic cloves, minced
    • ¼ cup dry white wine
    • 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
    US Customary - Metric

    Instructions

    • Coat the bottom of a large pot with the oil and place it over medium heat. Give the oil a minute to heat up, then add the onion. Sweat the onion for about 5 minutes, until it starts to soften. Stir in the minced garlic and cook it with the onion for about a minute, stirring constantly, until it becomes very fragrant.
    • Stir in the wine. Bring it to a simmer, then lower the heat and let it cook until the volume has been reduced by about half, about 4 minutes.
    • Stir in the cannellini beans, diced tomatoes, tomato sauce, and broth. Raise the heat and bring the mixture to a boil, then reduce it to a low simmer. Let the mixture simmer for about 20 minutes, stirring occasionally, until the sauce has thickened a bit. You can add more broth if it becomes too thick at any point.
    • Stir in the olives, spinach, and capers. Let the stew simmer for about 2 minutes longer, until the spinach has wilted.
    • Remove the pot from heat. Stir in the basil, lemon juice, and zest. Season the stew with salt and pepper to taste.
    • Ladle into bowls and serve.

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Serving: 1.5cups | Calories: 383kcal | Carbohydrates: 68g | Protein: 23g | Fat: 7g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Sodium: 1995mg | Potassium: 570mg | Fiber: 21g | Sugar: 7g | Vitamin A: 2062IU | Vitamin C: 24mg | Calcium: 297mg | Iron: 10mg
    « Sweet Potato Black Bean Enchiladas
    Chai Cake »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

      4.34 from 3 votes

      Leave a Reply Cancel reply

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

      Recipe Rating




    1. Connie says

      February 22, 2026 at 7:39 pm

      3 stars
      Just made this tnite! Good except olives and lemon alittle strange, but ok.
      I’d make it again minus those 2 ingredients.

      Reply
    2. H. Collier says

      November 23, 2025 at 9:28 am

      5 stars
      Made this last week but cut the recipe in half. It was great. I'll be making the full recipe soon!

      Reply
    3. Doreen says

      November 03, 2025 at 4:03 pm

      5 stars
      It was delicious! I added chicken sausage which I browned first. I also used fire roasted diced tomatoes and fire roasted tomato sauce. I also switched Swiss chard instead of spinach and added parsley at the end when I added the basil. I cut the recipe in half and used low salt chicken broth. Also used less capers and olives. It was amazing 🤩 thank you for sharing this unique recipe. We will definitely make it again! 😋

      Reply
    4. Jo says

      October 29, 2025 at 10:13 am

      Can't wait to make this! Sounds so good!
      Thanks so much for sharing it.

      Reply

    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    220 shares
    • 40

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.