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.
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
-
In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes, until it softens.
-
Stir in the garlic and cook for 1 minute more, until fragrant.
-
Pour in the ¼ cup of broth mixed with white vinegar. Simmer until reduced by about half, roughly 4 minutes.
-
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.
-
Reduce to a low simmer and cook for about 20 minutes, stirring occasionally. Add extra broth as needed if the stew becomes too thick.
-
Stir in the Kalamata olives, spinach, and capers. Simmer for another 2 minutes until the spinach wilts.
-
Remove from heat. Add the chopped basil, lemon juice, and lemon zest. Stir to combine.
-
Season with salt and pepper to taste.
-
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
Mediterranean White Bean Stew
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
- Heat olive oil in a large pot over medium heat. Add diced onion and sauté for about 5 minutes, until softened.
- Stir in minced garlic and cook for 1 minute until fragrant.
- Add the ¼ cup broth and vinegar mixture. Bring to a simmer and cook for about 4 minutes, until reduced by half.
- 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.
- Stir in olives, spinach, and capers. Simmer for 2 more minutes, until spinach is wilted.
- Remove from heat and stir in fresh basil, lemon juice, and lemon zest.
- 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.
- 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
Leave a Reply