This Mediterranean Bean Salad is a fresh, protein rich recipe inspired by Greek flavors that makes healthy eating easy, satisfying, and full of vibrant flavor.

For more easy Mediterranean diet friendly recipes, check out our lentil pumpkin stew, Mediterranean pasta, dense white bean salad, and spinach lentil soup.

Close up of Mediterranean bean salad with chickpeas, feta, and colorful vegetables in a white bowl.

A Fresh and Satisfying Way to Eat More Plants

Louise and I spend part of the year in Pesaro, a charming city on Italy’s eastern Mediterranean coast, just across the sea from Greece 🌊. When we crave Greek food, we sometimes hop on the overnight ferry from Ancona, and by morning, we’re in Greece, ready to enjoy our favorite Greek salad for lunch under the sun.

That simple, vibrant meal inspired this Mediterranean Bean Salad. It’s our way of bringing those flavors back home to Pesaro.

Here we added beans and chickpeas to make it more filling, protein-rich, and fiber-packed, perfect as a wholesome meal for lunch or dinner.

This Greek-inspired salad celebrates everything we love about Mediterranean-style eating. Fresh veggies, olive oil, lemon, and simple ingredients that make every bite bright, nourishing, and satisfying 🥗.

Ingredients

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

Mediterranean bean salad ingredients arranged on a table with beans, vegetables, and olive oil.
  • Chickpeas: use canned chickpeas for quick preparation, or dried ones that you soak overnight and cook until tender. You can also use white beans or lentils instead for a fiber rich salad bowl.
  • Black beans: choose canned beans for convenience, or dried black beans that you soak and boil until soft. Try kidney beans or pinto beans for variety.
  • Cherry tomatoes: give sweetness and color. Use grape tomatoes or diced Roma tomatoes if that’s what you have.
  • Cucumber: adds crunch and freshness. Substitute zucchini or diced celery for a similar texture.
  • Green bell pepper: brings a crisp bite and vibrant flavor. Use red or yellow peppers for a sweeter taste.
  • Green onions: give a mild, fresh flavor. Substitute finely chopped red onion or shallot.
  • Flat-leaf parsley: adds brightness. Try cilantro, basil, or fresh mint for a twist.
  • Kalamata olives: add briny depth. Black olives or capers also work beautifully.
  • Feta cheese: provides creamy saltiness. For a dairy-free option, try flavor packed sun-dried tomato or creamy avocado. You can also add both feta and sun-dried tomatoes.

For the dressing

  • Red wine vinegar: tangy brightness. Apple cider or white wine vinegar also work.
  • Lemon juice and zest: fresh acidity. Use bottled lemon juice in a pinch.
  • Dijon mustard: emulsifies the dressing. Yellow or whole grain mustard substitute.
  • Honey: gentle sweetness. Try maple syrup or agave for a vegan option.
  • Dried oregano: classic Greek aroma. Italian seasoning or thyme is okay.
  • Sumac: optional citrusy sparkle. Skip it if you do not have it.
Front view of Mediterranean bean salad with beans, tomatoes, and olives mixed together.

How to Make Mediterranean Bean Salad

Step 1: Make the dressing

In a medium bowl, whisk together the olive oil, vinegar, lemon juice, mustard, honey, oregano, salt, and pepper until smooth. This is the flavor base that makes your healthy Mediterranean salad recipe taste bright and balanced.

Step 1 Whisking dressing ingredients together in a bowl for Mediterranean bean salad.

Step 2: Marinate the beans

Add the drained and rinsed chickpeas and black beans to the dressing and toss well. Let them marinate while you prep the veggies. Even 10 minutes helps them soak up flavor and removes that canned taste.

Step 2 Marinating chickpeas and black beans in dressing for flavor.

Step 3: Chop the veggies and herbs

Dice the tomatoes, cucumber, bell pepper, and green onions, then finely chop the parsley. Add everything to a large salad bowl with Kalamata olives.

Step 3 Tossing beans and chopped vegetables together in a large bowl before serving.

Step 4: Combine and serve

Pour the marinated beans and dressing over the veggies, then toss until everything is coated. Crumble in the feta if you like, or skip it for a dairy free option.

Enjoy your salad right away or chill it for later. It keeps beautifully for an easy make ahead lunch and tastes amazing with warm pita bread.

Step 4 Serving Mediterranean bean salad on a platter and Louise scooping it up with a spoon.

Tips

  • Rinse the beans well: washing canned beans under cold water removes extra salt and improves texture for any high protein vegetarian salad.
  • Rinse feta to reduce salt: if you are on a low-sodium diet you can give the feta a quick rinse in cold water to lower sodium while keeping creamy texture.
  • Marinate for flavor: letting the beans sit in the dressing while you chop the veggies infuses them with brightness and depth.
  • Use fresh herbs: parsley or mint adds a burst of freshness that makes this a Greek inspired salad full of Mediterranean flavor.
  • Balance the dressing: taste before serving and adjust the lemon juice, vinegar, or honey until it feels perfectly balanced to you.
  • Chop evenly: keep veggies in similar bite sized pieces for the best texture and presentation.
  • Make it a meal: add cooked quinoa, bulgur, or couscous for extra fiber and substance.
  • Serve with pita or bread: it turns a simple salad into a satisfying lunch or light dinner.

Frequently Asked Questions

Can I make this salad ahead of time?

Yes, it keeps well in the fridge for up to three days, making it perfect for an easy make ahead lunch or quick dinner.

Do I need to rinse canned beans?

Absolutely. Rinsing removes excess salt and starch, giving the salad a cleaner taste and better texture.

Can I use other beans instead of black beans or chickpeas?

Yes, you can swap in kidney beans, white beans, or lentils for variety and still enjoy a fiber rich salad bowl.

What can I use instead of feta cheese?

Try chopped sun-dried tomatoes in oil, vegan feta, diced avocado, or leave it out entirely for a dairy free version.

How do I make it more filling?

Add cooked quinoa, bulgur, or couscous for extra substance while keeping it light and balanced.

Can I double the recipe for a party?

Definitely. It’s a crowd pleaser and looks beautiful on any table.

More Healthy Dinner Ideas

If you tried this Mediterranean Bean Salad 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!

Mediterranean Bean Salad (Greek-Inspired & High-Protein)

5 from 1 vote
This Mediterranean Bean Salad is a fresh, protein rich meal packed with Greek inspired flavors, colorful veggies, and a tangy lemon dressing that makes healthy eating simple, satisfying, and full of flavor.
Prep Time: 20 minutes
Cook Time: 0 minutes
Total Time: 20 minutes
Servings: 4 people
Course: Main Course, salad
Cuisine: Greek, Mediterranean

Ingredients 

  • 1 can chickpeas 15 oz / 400 g or 1½ cups / 250 g cooked
  • 1 can black beans 15 oz / 400 g or 1½ cups / 250 g cooked
  • 2 cups cherry tomatoes halved
  • cups cucumber diced
  • 1 cup green bell pepper diced
  • 2 green onions thinly sliced
  • ½ cup flat-leaf parsley or cilantro – chopped
  • ½ cup Kalamata olives pitted
  • 4 ounces feta cheese crumbled or chopped sun-dried tomatoes or both

For the Dressing

  • 4 tablespoons extra virgin olive oil
  • 2 tablespoons red wine vinegar or apple cider vinegar
  • 2 tablespoons lemon juice
  • 1 tablespoon Dijon mustard or yellow mustard
  • 1 tablespoon honey
  • 1 teaspoon dried oregano + 1 teaspoon sumac totally optional
  • ½ teaspoon salt or more to taste + black pepper

Instructions 

  • Make the dressing: Whisk 4 tablespoons extra virgin olive oil, 2 tablespoons red wine vinegar, 2 tablespoons lemon juice, 1 tablespoon Dijon mustard, 1 tablespoon honey, 1 teaspoon dried oregano, ½ teaspoon salt, and pepper in a medium bowl until smooth. This creates the flavorful base for the salad.
    Step 1 Whisking dressing ingredients together in a bowl for Mediterranean bean salad.
  • Marinate the beans: Drain and rinse 1 can chickpeas and 1 can black beans add them to the dressing and toss well. Let them sit while you chop the veggies so they absorb the flavor and lose the canned taste.
    Step 2 Marinating chickpeas and black beans in dressing for flavor.
  • Prepare the veggies: Chop 2 cups cherry tomatoes, 1½ cups cucumber, 1 cup green bell pepper, 2 green onions, and ½ cup flat-leaf parsley. Add them all to a large bowl with ½ cup Kalamata olives.
    Step 3 Tossing beans and chopped vegetables together in a large bowl before serving.
  • Combine and serve: Pour the marinated beans and dressing over the veggies and toss to coat evenly. Add 4 ounces feta cheese if you like. Serve right away or chill for later. It also tastes great with warm pita bread.
    Step 4 Serving Mediterranean bean salad on a platter and Louise scooping it up with a spoon.

Notes

Substitutions
  • Chickpeas → white beans or lentils; use canned for quick prep or dried after soaking.
  • Black beans → kidney or pinto beans; canned for ease or dried after soaking.
  • Cherry tomatoes → grape or Roma tomatoes for the same sweetness and color.
  • Cucumber → zucchini or diced celery for similar crunch and freshness.
  • Green bell pepper → red or yellow peppers for a sweeter, milder flavor.
  • Green onions → red onion or shallot for a stronger bite.
  • Flat-leaf parsley → cilantro, basil, or fresh mint for a new twist.
  • Kalamata olives → black olives or capers for the same briny flavor.
  • Feta cheese → avocado or sun-dried tomatoes for creamy or tangy depth.
 
Tips
  • Rinse the beans well: washing canned beans removes extra salt and gives a better texture.
  • Rinse feta to reduce salt: a quick rinse in cold water lowers sodium while keeping it creamy.
  • Marinate for flavor: let the beans soak in the dressing while you chop the veggies for extra taste.
  • Use fresh herbs: parsley or mint brings bright Mediterranean flavor to every bite.
  • Balance the dressing: taste and adjust lemon juice, vinegar, or honey until it feels just right.
  • Chop evenly: cut veggies into similar sizes for the best look and texture.
  • Make it a meal: mix in quinoa, bulgur, or couscous for more fiber and fullness.
  • Serve with pita or bread: perfect for scooping and turning it into a complete meal.
 
Storage
Store leftovers in an airtight container in the fridge for up to 3 days or freeze for up to 2 months.

Nutrition

Serving: 1 of 4, Calories: 447kcal, Carbohydrates: 44g, Protein: 16g, Fat: 24g, Saturated Fat: 6g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 14g, Trans Fat: 0g, Cholesterol: 22mg, Sodium: 564mg, Potassium: 772mg, Dietary Fiber: 13g, Sugar: 11g, Vitamin A: 1081IU, Vitamin B6: 0.4mg, Vitamin C: 60mg, Vitamin E: 4mg, Vitamin K: 89µg, Calcium: 218mg, Folate: 234µg, Iron: 5mg, Manganese: 1mg, Magnesium: 101mg, Zinc: 3mg
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.

5 from 1 vote

Leave a comment

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

Recipe Rating




3 Comments

  1. Hi Nico, the photo shows sundried tomatoes and cherry tomatoes. Do you use sun dried in this recipe and if so, how do you prepare them? Soak? Chopped, chopped after soaking?
    Thanks!

    1. Hi Mary Ann! Louise here – yes, we suggest sun-dried tomatoes as an optional add-in (with or instead of feta).

      We use sun-dried tomatoes in oil: drain, pat dry, and chop about ⅓–½ cup. Stir them in with the veggies and olives.

      The cherry tomatoes in the photo are fresh; just halve them per the recipe.

      They add a lovely sweet–tangy note and work beautifully alongside (or in place of) the feta. I hope this helps?

      Kindest, Louise