This Mediterranean bean salad is your answer to quick, healthy meals — it’s protein-packed, full of bold flavor, and perfect for meal prep when you need something satisfying and ready to go.
For more easy Mediterranean salads, check out our Greek orzo salad, Italian tuna salad, mediterranean chopped salad, and Mediterranean pasta salad.

Ingredients

For quantities, see recipe card at the bottom of the page.
- Chickpeas: Canned or cooked chickpeas add hearty texture and fiber. Swap with cooked lentils for a softer, earthier twist.
- Black beans: These give depth and color contrast. Pinto or kidney beans work too in this plant based protein salad.
- Cannellini beans: Creamy and mild — perfect for soaking up dressing. Substitute with great northern or navy beans.
- Cherry tomatoes: Sweet and juicy. Grape tomatoes or chopped Roma tomatoes are great substitutes.
- Cucumber: Crisp and refreshing, especially in warm weather. You can sub with celery for crunch, but cucumber keeps it Mediterranean.
- Bell pepper: Green adds slight bitterness, while red, yellow, or orange offer a sweeter, more colorful vegetarian meal prep salad.
- Scallions: Mild and fresh. Sub with finely chopped red onion or shallot for more bite.
- Flat-leaf parsley: Brightens everything. Try fresh dill, mint, or basil — or mix herbs for even more flavor.
- Feta cheese: Briny and creamy — classic in a Mediterranean bean salad. For a dairy-free option, swap with kalamata olives, sun-dried tomatoes, or marinated artichoke hearts for that same salty richness.
- Homemade dressing: A bold, tangy mix of extra virgin olive oil, lemon juice, apple cider or red wine vinegar, and dried oregano. Honey and mustard are optional for sweetness and depth.

How to Make Dense Bean Salad
Make the Dressing
In a large mixing bowl (no need for a separate jar — fewer dishes, yay!), whisk together the olive oil, lemon juice, apple cider vinegar (or red wine vinegar), dried oregano, grated garlic, and a pinch of salt and pepper. If you like, add a little honey and mustard to balance the acidity. Whisk until the dressing looks smooth and creamy.

Marinate the Beans
Drain and rinse the chickpeas, black beans, and cannellini beans, then toss them right into the bowl with the dressing. Mix well so the beans soak up all that flavor. Let them sit while you chop the vegetables — this quick marinade not only boosts flavor, it also removes that canned “tin” taste, making the beans taste fresh and delicious with zero extra effort.

Add the Veggies and Feta
Halve the cherry tomatoes and chop the cucumber, bell pepper, and scallions into small pieces. Add them to the bowl along with chopped fresh parsley (or your favorite herbs) and crumbled feta. Everything should be bite-sized so it’s easy to scoop and enjoy.

Toss and Serve
Give the salad one final toss until everything is well coated. Taste and adjust the seasoning if needed. Serve immediately or chill for later — it’s perfect for meal prep or as a high protein salad recipe to bring to work, the beach, or a picnic.

Tips
- Rinse and drain the beans really well: This isn’t just about salt — rinsing gets rid of that metallic canned flavor and gives your salad a fresh, clean base. It’s a small step that transforms this into a fiber rich salad you’ll actually crave.
- Let the beans marinate in the dressing first: Toss the beans in the dressing before anything else. This quick marinade (even just 10 minutes) lets them soak up flavor and taste like you did way more work than you actually did.
- Chop everything the same size: Think spoon-friendly! Uniform bites make it easier to eat and help all the ingredients mix evenly — especially important for a no lettuce salad idea like this.
- Don’t skip the herbs: Fresh parsley (or mint, dill, or basil) adds brightness and that unmistakable Mediterranean flavor. It’s the difference between “fine” and “wow, I’m making this again.”
- Feta or no feta? You’ve got options: Feta gives richness, but this salad still works beautifully dairy-free. Olives, sun-dried tomatoes, or marinated artichokes bring plenty of salty depth.
- Make it ahead — it only gets better: This is one of those make ahead summer salads that actually improves after a few hours in the fridge. Meal prep it for the week or bring it to a picnic and serve it chilled.
- Finish with a taste test: Before serving, give it a final toss and a taste. Beans can mellow things out over time — a last-minute splash of lemon or a pinch of salt can wake everything back up.
Frequently Asked Questions
Yes, absolutely! Just make sure they’re fully cooked and cooled. You’ll need about 1½ cups of cooked beans per 15 oz can. This is a great option if you like cooking beans in bulk.
It lasts 3–4 days in an airtight container. In fact, the flavors get better after a few hours — making it perfect for meal prep or next-day lunches.
Definitely. It’s high in protein and fiber, especially with three types of beans. Add a slice of bread or a boiled egg on the side if you want something extra — or pair it with a simple pasta dinner for a more filling spread.
Yes! This salad is still packed with flavor without the cheese. Use olives, sun-dried tomatoes, or marinated artichokes for that salty kick. It’s easy to keep it vegan if needed.
No problem. Those are all optional. The dressing still works beautifully with just olive oil, lemon juice, vinegar, garlic, salt, and oregano.
More Easy Mediterranean Recipes
- Summer pasta salad
- Creamy cold pasta salad
- Bean salad with tuna
- Italian potato salad
- Caprese pasta salad
- Greek salad
- Italian tuna pasta
- Mediterranean chicken
Tried this Mediterranean Dense Bean Salad recipe? We'd love to hear what you think! Leave a 🌟 star rating and drop a comment below—we read every single one. 💬💛
Recipe

Mediterranean Dense Bean Salad
Video
Ingredients
- 1 can chickpeas — 15 oz (400 g) or 1½ cups (230 g) cooked chickpeas
- 1 can black beans — 15 oz (400 g) or 1½ cups (230 g) cooked beans
- 1 can cannellini beans — 15 oz (400 g) or 1½ cups (230 g) cooked beans
- 2 cups cherry tomatoes halved or quartered
- 1 cup cucumber diced
- 1 cup bell pepper diced
- 2 scallions scallions chopped
- ½ cup flat leaf parsley chopped
- 1 block crumbled feta 7 oz or 200 g
For the Dressing
- 4 tablespoons extra virgin olive oil
- 2 tablespoons lemon juice and zest of 1 lemon
- 2 tablespoons apple cider vinegar
- 1½ teaspoon dried oregano
- ½ teaspoon salt + black pepper to taste
- 2 teaspoons honey optional
- 2 teaspoons Dijon mustard optional
Instructions
- Make the Dressing: In a large mixing bowl, whisk together 4 tablespoons extra virgin olive oil, 2 tablespoons lemon juice, 2 tablespoons apple cider vinegar, 1½ teaspoon dried oregano, ½ teaspoon salt and pepper. Add 2 teaspoons honey and 2 teaspoons Dijon mustard if using.
- Marinate the Beans: Drain and rinse 1 can chickpeas, 1 can black beans, and 1 can cannellini beans. Add to the bowl and toss well. Let sit while you prep the veggies — this removes the canned flavor and boosts taste.
- Add Veggies and Feta: Chop 2 cups cherry tomatoes, 1 cup cucumber, 1 cup bell pepper, and 2 scallions scallions. Add to the bowl with ½ cup flat leaf parsley and 1 block crumbled feta (or your preferred swap).
- Toss and Serve: Toss everything together. Taste and adjust seasoning. Serve immediately or chill — great for meal prep or a quick, protein-packed lunch.
Notes
- Chickpeas: Swap with cooked lentils for a softer, earthier twist.
- Black beans: Use pinto or kidney beans for similar color and protein.
- Cannellini beans: Great northern or navy beans work too.
- Cherry tomatoes: Try grape tomatoes or chopped Roma tomatoes.
- Cucumber: Sub with celery for crunch, but cucumber keeps it fresh.
- Bell pepper: Use red, yellow, or orange for sweeter flavor.
- Scallions: Replace with red onion or shallot for more bite.
- Flat-leaf parsley: Swap with dill, mint, or basil — or mix herbs.
- Feta cheese: Use olives, sun-dried tomatoes, or marinated artichokes for dairy-free.
- Homemade dressing: Honey and mustard are optional — still great without.
- Rinse well: Removes salt and metallic taste for a fresh, clean base.
- Marinate first: Let beans sit in dressing for 10 mins to boost flavor.
- Chop evenly: Spoon-friendly bites mix and eat better.
- Use fresh herbs: Parsley, dill, mint, or basil take it from “fine” to “wow.”
- Feta optional: Swap with olives, sun-dried tomatoes, or artichokes for dairy-free.
- Make ahead: Tastes even better after a few hours in the fridge.
- Taste before serving: Add lemon or salt if flavors have mellowed.










Elizabeth says
This is delicious. I didn't have bell peppers or scallions at home, but it still turned out great. I have started using the dressing on other salads as well. I found that it's best to eat this within 2 days or so. Thank you for posting this!
Louise Vestergaard says
Our pleasure, Elizabeth! Thanks for the storage tip, I appreciate it.
All the very best, Louise
Jasmine says
I made this exactly as written and my kids and husband loved it! The way the legumes marinate in the dressing is such a game-changer, the flavor is incredible. And tossing the feta right into the salad instead of sprinkling it on top made it almost creamy. Huge difference! This one’s going into our regular rotation.
Nico Pallotta says
Jasmine, this makes me so happy to hear! We love that you noticed the marinating step — it’s such a simple trick but really transforms the beans. And yes, tossing the feta in is our little secret for that creamy texture without adding extra sauce. So glad your whole family enjoyed it!