If you still think bean salad is the boring dish that gets ignored at potlucks, this recipe is here to change your mind.
This Mediterranean dense bean salad is bright, hearty, and full of texture in every bite. It combines firm beans, crisp vegetables, briny olives, creamy feta, and a zesty lemon-garlic dressing that ties everything together beautifully. The best part? It gets even better after a little time in the fridge, which makes it ideal for meal prep, easy lunches, or sharing at gatherings.
It’s simple, satisfying, and anything but boring.

Why You’ll Love This Mediterranean Bean Salad
Quick and easy: No cooking required, and it comes together in about 15 minutes.
Protein- and fiber-rich: The beans make this salad filling enough for lunch or a light dinner.
Fresh Mediterranean flavor: Lemon, olive oil, garlic, feta, and olives create the perfect balance of tangy, salty, and refreshing.
Great for meal prep: The flavors deepen as it sits, so leftovers are just as delicious.
Budget-friendly: Made with pantry staples and simple fresh ingredients.
What Kind of Beans Work Best?
This salad works beautifully with either canned or home-cooked beans.
Canned beans are the quickest option and make this recipe especially easy. Just be sure to drain, rinse, and dry them well so the salad stays fresh and flavorful instead of watery. If you prefer cooking beans from scratch, that works too and gives the salad an even firmer texture.
For this version, garbanzo beans and navy beans are a great combination. If needed, you can also use cannellini beans or great northern beans.
Ingredients
For the Salad
- 1 (15-ounce) can garbanzo beans, drained and rinsed
- 1 (15-ounce) can navy beans, drained and rinsed
- 1 cup onion, finely diced
- 2 to 3 bell peppers, diced
- 3/4 cucumber, peeled and diced
- 3/4 cup Kalamata olives, halved lengthwise
- 6 ounces feta cheese, crumbled
- 1/2 cup fresh parsley, chopped
For the Dressing
- 1/4 cup olive oil
- 4 tablespoons fresh lemon juice
- 1 tablespoon maple syrup
- 1 teaspoon mustard
- 4 garlic cloves, minced
- 1/2 teaspoon salt
- 3/4 teaspoon dried oregano
- 1 tablespoon red wine vinegar
Instructions
1. Prep the vegetables
Finely dice the onion, bell peppers, and cucumber into small, even pieces so every bite is balanced and flavorful. Halve the olives lengthwise, crumble the feta into bite-sized pieces, and chop the parsley.
2. Prepare the beans
Drain the garbanzo beans and navy beans in a colander and rinse them well under cold water. Shake off the excess water, then pat them dry with paper towels or a clean kitchen towel. This step helps keep the salad from becoming watery.
3. Make the dressing
In a medium bowl, whisk together the minced garlic, lemon juice, red wine vinegar, maple syrup, and mustard. Slowly drizzle in the olive oil while whisking until the dressing is smooth and combined. Stir in the salt and oregano, then taste and adjust if needed.
4. Assemble the salad
In a large bowl, combine the beans, onion, bell peppers, cucumber, and olives. Add the feta and most of the parsley, reserving a little for garnish. Pour the dressing over the top and toss gently until everything is evenly coated.
5. Finish and serve
Transfer the salad to a serving bowl or platter and sprinkle with the reserved parsley. Serve chilled or at room temperature.
Tips for the Best Bean Salad
Dry the beans well: Excess moisture can water down the dressing and make the salad taste flat.
Cut everything evenly: Small, similar-sized pieces help every forkful taste balanced.
Let it rest: If you have time, chill the salad for at least 30 minutes before serving so the flavors can meld.
Keep the feta in larger crumbles: This gives you creamy, tangy bites throughout the salad instead of having the cheese disappear into the mix.
Easy Substitutions
Beans: Swap navy beans for cannellini or great northern beans. Black beans, kidney beans, or lentils can work too.
Olives: Use green olives or sun-dried tomatoes if you prefer.
Feta: Goat cheese or diced mozzarella are good alternatives. For dairy-free, leave it out.
Maple syrup: Honey or agave both work well.
Parsley: Try basil, mint, or cilantro for a different fresh flavor.
Bell peppers: Cherry tomatoes make a nice substitute if you want a juicier salad.
What to Serve With Mediterranean Bean Salad
This salad is hearty enough to enjoy on its own, but it also pairs well with:
- grilled chicken
- salmon
- lamb kebabs
- hummus and pita
- roasted vegetables
- mixed greens
- tzatziki and flatbread
It also makes a great side dish for barbecues, picnics, and potlucks.
Storage Instructions
Refrigerator: Store in an airtight container for up to 5 days.
Make ahead: This salad is excellent for prepping in advance and often tastes even better the next day.
To refresh: If it seems a little dry after chilling, add a drizzle of olive oil and a squeeze of lemon juice before serving.
Frequently Asked Questions
Can I make this ahead of time?
Yes, and it actually improves after a few hours in the fridge.
Can I use dried beans instead of canned?
Absolutely. Just cook them until tender, then cool completely before using.
Is this salad served cold?
Yes, it’s best chilled or at room temperature.
How do I keep it from getting watery?
Make sure the beans are well drained and dried, and avoid overdressing the salad.
Mediterranean Dense Bean Salad Recipe
Prep Time: 15 minutes
Cook Time: 0 minutes
Total Time: 15 minutes
Servings: 8
Ingredients
For the salad
- 1 (15-ounce) can garbanzo beans, drained and rinsed
- 1 (15-ounce) can navy beans, drained and rinsed
- 1 cup onion, finely diced
- 2 to 3 bell peppers, diced
- 3/4 cucumber, peeled and diced
- 3/4 cup Kalamata olives, halved
- 6 ounces feta cheese, crumbled
- 1/2 cup chopped fresh parsley
For the dressing
- 1/4 cup olive oil
- 4 tablespoons fresh lemon juice
- 1 tablespoon maple syrup
- 1 teaspoon mustard
- 4 garlic cloves, minced
- 1/2 teaspoon salt
- 3/4 teaspoon dried oregano
- 1 tablespoon red wine vinegar
Instructions
- Finely dice the onion, bell peppers, and cucumber. Halve the olives, crumble the feta, and chop the parsley.
- Drain, rinse, and dry the garbanzo beans and navy beans well.
- In a bowl, whisk together the garlic, lemon juice, red wine vinegar, maple syrup, mustard, olive oil, salt, and oregano.
- In a large mixing bowl, combine the beans, vegetables, olives, feta, and most of the parsley.
- Pour the dressing over the salad and toss gently until evenly coated.
- Garnish with the remaining parsley and serve chilled or at room temperature.
