This Mediterranean Greens and Beans is a cozy, one-pot dinner that helps you eat more vegetables with easeโ€”high-fiber, protein-rich, budget-friendly, and ready in 30 minutes for a nourishing meal your whole family will love.

For more easy Mediterranean diet friendly recipes, check out our Mediterranean orzo and beans, dense chickpea sweet potato salad, Greek lentil soup, and Greek chickpea soup.

Finished dish top down in skillet with spinach Brussels sprouts and white beans.

My Cozy Mediterranean Greens and Beans

I created this recipe with both Italian and Greek home-cooking in mind, blending the beans, greens, and leeks you find in Tuscan ribollita with the lemony herbs and feta you taste in spanakopita ๐Ÿซถ. Louise and I never get tired of those cozy Mediterranean flavors, and we were honestly blown away by how tasty this turned out.

Itโ€™s a simple, 30-minute one-pot vegetarian dinner thatโ€™s naturally fiber-rich, protein-packed, and fits beautifully into a Mediterranean-style eating pattern. The mix of Brussels sprouts, spinach, white beans, and aromatics makes every bite nourishing and satisfying.

Because this dish is super light and naturally low in saturated fats, I recommend serving it with a couple of slices of toasted crusty bread ๐Ÿฅ–. It soaks up the lemony broth and turns this into the perfect feel-good meal.

And if youโ€™re extra hungry, add a poached or fried egg on top ๐Ÿณ. We tried it last night and loved every bite.

Ingredients

Find complete ingredient list, quantities, and substitutions in the recipe box at the bottom of the page.

Ingredients arranged for Mediterranean greens and beans with spinach Brussels sprouts and leeks.
  • Leek: adds mild sweetness and depth. Substitute a yellow onion or extra green onions for an easy one-pot vegetarian dinner base.
  • Green onions: brighten the dish. Swap with white onion or a handful of thinly sliced shallots.
  • Garlic: essential for flavor. Use garlic powder in a pinch, or roasted garlic for a softer, sweeter taste.
  • Oregano: gives the dish its Greek personality. Replace with thyme, Italian seasoning, or a pinch of dried mint for a similar Mediterranean twist.
  • Red pepper flakes: add gentle heat. Omit for a mild version or use Aleppo pepper for softer warmth.
  • Brussels sprouts: bring heartiness and extra fiber. Substitute with shredded cabbage, kale, Swiss chard, or broccoli rabe for another healthy Mediterranean vegetarian recipe option.
  • Spinach: wilts into the broth beautifully. Use kale, Swiss chard, or frozen spinach (no need to thaw fully).
  • White beans: cannellini beans work best, but butter beans, Great Northern beans, or chickpeas make great swaps.
  • Vegetable broth: keeps it vegetarian. Use chicken broth for more flavor or water with a bouillon cube.
  • Lemon zest and juice: brighten everything. Replace with white wine vinegar or splash of apple cider vinegar.
  • Dill or parsley: fresh herbs deepen the Greek flavor. Basil or mint also work for a spring version.
  • Feta: adds creaminess and salt. Use grated parmesan or pecorino Romano for an Italian twist, or serve with low-fat Greek yogurt or Skyr for extra proteinโ€”both great for a low-cholesterol high-fiber meal.
  • Crusty bread: perfect for soaking up the flavorful broth. Substitute with cooked rice, quinoa, or whole-grain pasta. For extra protein and a cozy touch, I often top my portion with a poached egg.
Creamy Mediterranean greens and beans close up in a bowl served with a poached egg.

How to Make Mediterranean Greens and Beans

Step 1 โ€” Sautรฉ the Aromatics

Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the sliced leek, green onions, and halved Brussels sprouts. Season with a little salt and pepper, and cook for about 5 minutes until the vegetables start to soften. If the pan looks dry, add a splash of broth. Stir in the grated garlic, oregano, and red pepper flakes, and cook for one more minute until fragrant. This step builds the base flavor of your weeknight vegetarian dinner.

Step one sauteฬing leeks green onions and Brussels sprouts in olive oil.

Step 2 โ€” Wilt the Spinach

Add the spinach in batches, stirring as it wilts. This takes about 3 minutes. Donโ€™t rush hereโ€”letting the greens soften properly gives the dish a silky texture.

Step two wilting fresh spinach into the vegetable mixture.

Step 3 โ€” Simmer with Beans and Broth

Stir in the white beans (rinsed) and pour in the broth. Bring everything to a gentle simmer and cook for about 10 minutes, or until the flavors meld and the broth reduces into a light sauce. This creates a nourishing, high-fiber mixture perfect as an easy one-pot vegetarian dinner.

Step three simmering beans and broth into a comforting Mediterranean skillet.

Step 4 โ€” Finish with Freshness

Turn off the heat. Add lemon zest and juice to brighten the dish, then stir in chopped dill or parsley. Top with crumbled feta, drizzle with extra virgin olive oil, and serve with crusty bread or your favorite whole grains.

Step four finishing with lemon herbs and feta before serving.

Tips

  • Reduce sodium the easy way. Rinse canned beans thoroughly, choose low-sodium broth, and rinse feta under cold water to remove surface salt. Season lightly as you cook, adding small amounts and adjusting at the end.
  • Rinse the leek after halving it. Leeks often hide dirt between their layers, so slice them lengthwise, fan them open under cold water, and rinse well before cutting.
  • Cut the Brussels sprouts evenly so they soften at the same rate. Halves for small sprouts, quarters for larger ones create the best texture for a Brussels sprouts spinach bean stew.
  • Donโ€™t rush the aromatics. Let the leeks and green onions soften fullyโ€”they add natural sweetness and depth.
  • Simmer gently, not rapidly, to keep the beans creamy and intact.
  • Taste and adjust the lemon at the end. A little extra brightens the whole dish.
  • Add herbs off the heat to keep their flavor fresh and vibrant.
  • Finish with a drizzle of good extra virgin olive oil for richness without adding heavy ingredients.
  • Meal prep friendly: leftovers taste even better the next day, making it a great vegetarian protein rich dinner beans option for busy weeks.

Frequently Asked Questions

Can I use different greens instead of spinach?

Yes. Kale, Swiss chard, or even frozen spinach work well. Just adjust the cooking time so the greens soften properly.

Can I make this without Brussels sprouts?

Absolutely. Broccoli, cabbage, or zucchini make great substitutes and still keep the dish in the spirit of a vegetable and bean dinner Mediterranean flavor.

How can I make this dish thicker or brothier?

Let it simmer longer to thicken, or add extra broth for a soupier texture.

Do I need to drain and rinse the beans?

Yesโ€”rinsing removes excess sodium and starch, which helps the broth stay light and clean.

Is this good for meal prep?

Very much so. It reheats beautifully and stays flavorful for 3โ€“4 days.

Can I skip the feta?

Yes. The dish is still delicious without it. You can also replace it with ricotta, parmesan, pecorino, or a spoon of Greek yogurt.

How do I serve this to make it feel like a full meal?

Serve with crusty bread, rice, quinoa, or whole-wheat pasta for a satisfying beans and greens skillet recipe style dinner. Also, try adding a poached or fried egg on top โ€” it’s delicious!

Can I freeze leftovers?

You can, though the spinach softens more after freezing. The flavor remains excellent.

More Easy Mediterranean Dinners

If you tried this Mediterranean greens and beans recipe or any other recipe on our blog, please leave a ๐ŸŒŸ star rating and let us know how it goes in the comments. We love hearing from you!

Greek-inspired Mediterranean greens and beans in skillet ready to serve.

Mediterranean Greens and Beans (Healthy Greek-Inspired)

No ratings yet
This Mediterranean Greens and Beans is a cozy, 30-minute one-pot meal packed with fiber, plant-based protein, and bright Mediterranean flavor. Simple ingredients like leeks, Brussels sprouts, spinach, and white beans come together for a budget-friendly, heart-healthy dinner that helps you eat more vegetables with ease.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Mediterranean

Ingredients 

  • 2 tablespoons extra virgin olive oil
  • 1 large leek sliced into half moons
  • 3 green onions white and green parts only
  • 3 cloves garlic grated/minced
  • 1 teaspoon dried oregano
  • ยผ teaspoon red pepper flakes
  • 2 cups Brussels sprouts halved or quartered if large
  • 5 ounces baby spinach
  • 2 cans cannellini beans 15 oz / 400 g each can โ€” rinsed โ€” or 3 cups / 460 g cooked beans
  • 2 cups vegetable broth low-sodium โ€” or chicken broth
  • ยฝ teaspoon salt or more to taste + black pepper
  • ยฝ lemon juice and zest
  • ยผ cup dill or parsley โ€” chopped
  • ยฝ cup crumbled feta
  • 4 slices crusty bread for serving โ€” You can add a poached or fried egg for an even more filling dinner.

Instructions 

  • Cook the Vegetables: Heat the 2 tablespoons extra virgin olive oil in a large skillet or Dutch oven over medium heat. Add 1 large leek, 3 green onions, and 2 cups Brussels sprouts.
    Season with ยฝ teaspoon salt and pepper and cook for about 5 minutes, until they start to soften. Add a splash of broth if the pan gets dry. Stir in 3 cloves garlic, 1 teaspoon dried oregano, and ยผ teaspoon red pepper flakes and cook for 1 minute until fragrant.
    Step one sauteฬing leeks green onions and Brussels sprouts in olive oil.
  • Add the Spinach: Add 5 ounces baby spinach a handful at a time, stirring until it wilts. This takes about 2 to 3 minutes.
    Step two wilting fresh spinach into the vegetable mixture.
  • Add Beans and Broth: Stir in 2 cans cannellini beans (rinsed) and pour in 2 cups vegetable broth. Bring to a gentle simmer and cook for about 10 minutes, or until the broth reduces and the flavors come together.
    Step three simmering beans and broth into a comforting Mediterranean skillet.
  • Finish and Serve: Turn off the heat. Add zest and juice of ยฝ lemon and ยผ cup dill or parsley. Top with ยฝ cup crumbled feta and a drizzle of olive oil. Serve with crusty bread or your favorite whole grain โ€” or top with a poached or fried egg.
    Step four finishing with lemon herbs and feta before serving.

Notes

Substitutions
  • Leek โ†’ Yellow onion, extra green onions
  • Green onions โ†’ White onion, thinly sliced shallots
  • Garlic โ†’ Garlic powder, roasted garlic
  • Oregano โ†’ Thyme, Italian seasoning, pinch of dried mint
  • Red pepper flakes โ†’ Omit for mild, or use Aleppo pepper
  • Brussels sprouts โ†’ Shredded cabbage, kale, Swiss chard, broccoli rabe
  • Spinach โ†’ Kale, Swiss chard, frozen spinach
  • Cannellini beans โ†’ Butter beans, Great Northern beans, chickpeas
  • Vegetable broth โ†’ Chicken broth, or water + bouillon cube
  • Lemon zest & juice โ†’ White wine vinegar, apple cider vinegar
  • Dill or parsley โ†’ Basil or mint
  • Feta โ†’ Parmesan, pecorino Romano, low-fat Greek yogurt, Skyr
  • Crusty bread โ†’ Cooked rice, quinoa, whole-grain pasta (or top with a poached egg)
ย 
Tips
  • Reduce sodium smartly: Rinse canned beans, choose low-sodium broth, rinse feta, and season lightly as you go.
  • Rinse leeks well: Halve lengthwise, fan open, and rinse out hidden dirt.
  • Cut Brussels sprouts evenly: Halve small ones, quarter large ones for consistent softening.
  • Simmer gently: Keeps beans creamy and prevents them from breaking.
  • Adjust lemon at the end: Add extra if the dish needs more brightness.
  • Add herbs off heat: Keeps flavors fresh and vibrant.
  • Finish with olive oil: A drizzle adds richness without heaviness.
  • Meal-prep friendly: Tastes even better the next dayโ€”ideal for busy weeks and protein-rich vegetarian meals.
  • Storage: Store leftovers in airtight containers in the fridge for up to 4 days, or freeze them for up to 3 months.

Nutrition

Serving: 1 of 4 (without bread), Calories: 306kcal, Carbohydrates: 39g, Protein: 15g, Fat: 12g, Saturated Fat: 4g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 6g, Trans Fat: 0g, Cholesterol: 17mg, Sodium: 496mg, Potassium: 1119mg, Dietary Fiber: 10g, Sugar: 3g, Vitamin A: 4822IU, Vitamin B6: 0.5mg, Vitamin C: 81mg, Vitamin E: 4mg, Vitamin K: 336ยตg, Calcium: 286mg, Folate: 220ยตg, Iron: 7mg, Manganese: 1mg, Magnesium: 121mg, Zinc: 2mg
Tried this recipe?Leave a comment below or mention @theplantbasedschool on Instagram. We love hearing from you โญ๏ธ ๐Ÿ’š.


Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

Weโ€™re here to share delicious, easy, and healthy plant-based recipes (vegetarian & vegan) ๐ŸŒฟโœจ.

Welcome to our blog, we are glad you are here.

Leave a comment

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

Recipe Rating