I used to think bean salads were just sad potluck leftovers—you know, the mushy ones sitting in watery dressing that nobody wants to eat. Then I learned the secret: you need to drain your beans really well, cut everything into small, uniform pieces, and pack it all together so every bite is loaded with flavor.
This Mediterranean version is what I make when I want something that actually tastes good and fills me up. The key is getting those beans firm (Goya garbanzo beans really do hold up better), chopping everything small so you get a little bit of each ingredient in every forkful, and making a simple lemon dressing that pulls it all together. It’s the kind of salad that gets better after sitting in the fridge for a day, which makes it perfect for meal prep or bringing to gatherings where you don’t want to be the person who brought the boring dish.

Why You’ll Love This Mediterranean Bean Salad
- Ready in 15 minutes – This salad comes together super fast with no cooking required, making it perfect for busy weeknights or last-minute potlucks.
- High in protein and fiber – The combination of garbanzo and navy beans keeps you full and satisfied, making this a nutritious meal that actually sticks with you.
- Fresh, bright flavors – The tangy lemon dressing, salty feta, and crisp vegetables create a refreshing taste that’s perfect for warm weather or when you need something light.
- Great for meal prep – This salad actually tastes better after sitting in the fridge for a few hours, so you can make it ahead and enjoy it all week long.
- Budget-friendly pantry staples – Most of these ingredients are things you probably already have on hand, and canned beans make this an affordable option that doesn’t sacrifice flavor.
What Kind of Beans Should I Use?
For this Mediterranean salad, you can use canned or dried beans – whatever you have on hand will work great. If you’re using canned beans, just make sure to drain and rinse them well to get rid of that starchy liquid and excess sodium. Dried beans that you cook yourself will give you a firmer texture and better flavor, but they do require some planning ahead since you’ll need to soak and cook them first. Feel free to swap out the navy beans for cannellini or great northern beans if that’s what’s in your pantry, as they’re all mild white beans that work perfectly in this type of salad.
Options for Substitutions
This bean salad is really forgiving when it comes to swaps, so feel free to work with what you have:
- Garbanzo beans and navy beans: You can mix and match pretty much any canned beans here – cannellini, kidney beans, black beans, or even lentils work great. Just drain and rinse them well before using.
- Kalamata olives: If you’re not a fan of Kalamata olives or don’t have them, try green olives, black olives, or even sun-dried tomatoes for a similar briny punch.
- Feta cheese: Crumbled goat cheese or diced mozzarella make good substitutes. For a dairy-free version, just leave it out or add some toasted pine nuts for extra richness.
- Maple syrup: Honey or agave nectar work just as well for adding a touch of sweetness to the dressing.
- Bell peppers: Any color bell pepper works fine, or you can use cherry tomatoes instead for a juicier bite.
- Parsley: Fresh cilantro, basil, or mint are all nice alternatives that keep that fresh herb flavor going.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with bean salads is skipping the rinsing and drying step for the canned beans, which leaves them sitting in that starchy liquid and makes your salad taste bland and slimy – give them a good rinse under cold water and pat them dry with paper towels for the best flavor.
Another common error is adding the dressing right before serving, but this salad actually gets better when you let it sit for at least 30 minutes so the beans can soak up all those Mediterranean flavors.
To keep your vegetables from getting mushy, make sure to chop them into similar-sized pieces and avoid cutting them too small, which helps everything hold up better if you’re making this ahead.
Finally, don’t crumble your feta too finely – larger chunks give you nice pockets of creamy, tangy cheese throughout the salad instead of it disappearing into the mix.
What to Serve With Mediterranean Bean Salad?
This bean salad is pretty filling on its own, but I love serving it alongside grilled chicken, lamb kebabs, or even some pan-seared salmon for a complete meal. It’s also perfect as a side dish at barbecues or potlucks, where it pairs nicely with grilled meats and other Mediterranean dishes like hummus and pita bread. If you want to keep things simple, just scoop some onto warm pita or flatbread and call it lunch. You could also serve it over a bed of mixed greens or alongside some tzatziki sauce and roasted vegetables for a full Mediterranean spread.
Storage Instructions
Store: This bean salad actually gets better as it sits! Keep it in an airtight container in the fridge for up to 5 days. The flavors really marry together after a day or two, making it perfect for meal prep. I like to make a big batch on Sunday and have it ready for quick lunches throughout the week.
Make Ahead: You can prep this salad up to 2 days in advance. If you’re worried about the veggies getting too soft, you can keep the dressing separate and toss everything together a few hours before serving. The feta can also be added right before eating if you prefer it to stay a bit firmer.
Serve: This salad is meant to be enjoyed cold or at room temperature, so just give it a good stir before serving. If it seems a bit dry after sitting in the fridge, drizzle a little extra olive oil and lemon juice over it to freshen it up.
| Preparation Time | 10-15 minutes |
| Cooking Time | 0 minutes |
| Total Time | 10-15 minutes |
| Level of Difficulty | Easy |
| Servings | 8 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1400-1600
- Protein: 45-55 g
- Fat: 75-90 g
- Carbohydrates: 130-150 g
Ingredients
For the salad:
- 15 oz garbanzo beans (I use Goya for the best firm texture)
- 15 oz navy beans
- 1 cup onion (finely diced into 1/4-inch pieces)
- 2-3 bell peppers
- 3/4 cucumber
- 3/4 cup kalamata olives (halved lengthwise for better distribution)
- 6 oz feta
- 1/2 cup parsley
For the dressing:
- 1/4 cup olive oil (I prefer Bertolli Extra Virgin for this dressing)
- 4 tbsp lemon juice (freshly squeezed for best acidity)
- 1 tbsp maple syrup
- 1 tsp mustard
- 4 garlic cloves
- 1/2 tsp salt
- 3/4 tsp oregano
- 1 tbsp red wine vinegar
Step 1: Prepare the Mise en Place
- 1 cup onion
- 2-3 bell peppers
- 3/4 cucumber
- 3/4 cup kalamata olives
- 6 oz feta
- 1/2 cup parsley
Finely dice the onion into uniform 1/4-inch pieces and set aside—this size ensures even distribution throughout the salad.
Dice the bell peppers into similar-sized pieces, then peel and dice the cucumber.
Halve the kalamata olives lengthwise rather than chopping them, which keeps them intact and distributes their briny flavor more elegantly throughout the salad.
Crumble the feta into bite-sized pieces and chop the parsley.
Having everything prepped and ready makes the assembly process quick and seamless.
Step 2: Rinse and Prepare the Beans
- 15 oz garbanzo beans
- 15 oz navy beans
Drain the canned garbanzo beans and navy beans in a colander and rinse thoroughly under cold running water.
Give them a gentle shake to remove excess water, then pat dry with a clean kitchen towel or paper towels.
This step removes excess sodium from the canning liquid and prevents the salad from becoming watery.
Step 3: Build the Dressing
- 4 garlic cloves
- 4 tbsp lemon juice
- 1 tbsp red wine vinegar
- 1 tbsp maple syrup
- 1 tsp mustard
- 1/4 cup olive oil
- 1/2 tsp salt
- 3/4 tsp oregano
Mince the garlic cloves finely and place in a medium bowl.
Add the lemon juice, red wine vinegar, maple syrup, and mustard, then whisk together to combine and slightly dissolve the maple syrup.
While whisking constantly, slowly drizzle in the olive oil to create an emulsified dressing.
I find that freshly squeezed lemon juice makes a noticeable difference in acidity and brightness compared to bottled—it’s worth the extra effort.
Finish by seasoning with salt and oregano, then taste and adjust as needed.
Step 4: Assemble the Salad
- rinsed beans from Step 2
- prepared vegetables from Step 1
- dressing from Step 3
- reserved parsley for garnish
In a large bowl, combine the rinsed beans from Step 2 with the prepared vegetables from Step 1 (onion, bell peppers, cucumber, and olives).
Add the crumbled feta and most of the chopped parsley, reserving a small handful for garnish.
Pour the dressing from Step 3 over the salad and toss gently but thoroughly, making sure every component is coated evenly.
The key is tossing gently enough to keep the feta pieces intact while still distributing the dressing throughout.
Step 5: Finish and Serve
Transfer the salad to a serving bowl or platter and garnish with the reserved fresh parsley.
This salad actually improves as it sits—the beans absorb the flavors of the dressing beautifully—so don’t hesitate to make it a few hours ahead.
Serve at room temperature or chilled, depending on your preference.

Tasty Mediterranean Dense Bean Salad
Ingredients
For the salad::
- 15 oz garbanzo beans (I use Goya for the best firm texture)
- 15 oz navy beans
- 1 cup onion (finely diced into 1/4-inch pieces)
- 2-3 bell peppers
- 3/4 cucumber
- 3/4 cup kalamata olives (halved lengthwise for better distribution)
- 6 oz feta
- 1/2 cup parsley
For the dressing::
- 1/4 cup olive oil (I prefer Bertolli Extra Virgin for this dressing)
- 4 tbsp lemon juice (freshly squeezed for best acidity)
- 1 tbsp maple syrup
- 1 tsp mustard
- 4 garlic cloves
- 1/2 tsp salt
- 3/4 tsp oregano
- 1 tbsp red wine vinegar
Instructions
- Finely dice the onion into uniform 1/4-inch pieces and set aside—this size ensures even distribution throughout the salad. Dice the bell peppers into similar-sized pieces, then peel and dice the cucumber. Halve the kalamata olives lengthwise rather than chopping them, which keeps them intact and distributes their briny flavor more elegantly throughout the salad. Crumble the feta into bite-sized pieces and chop the parsley. Having everything prepped and ready makes the assembly process quick and seamless.
- Drain the canned garbanzo beans and navy beans in a colander and rinse thoroughly under cold running water. Give them a gentle shake to remove excess water, then pat dry with a clean kitchen towel or paper towels. This step removes excess sodium from the canning liquid and prevents the salad from becoming watery.
- Mince the garlic cloves finely and place in a medium bowl. Add the lemon juice, red wine vinegar, maple syrup, and mustard, then whisk together to combine and slightly dissolve the maple syrup. While whisking constantly, slowly drizzle in the olive oil to create an emulsified dressing. I find that freshly squeezed lemon juice makes a noticeable difference in acidity and brightness compared to bottled—it's worth the extra effort. Finish by seasoning with salt and oregano, then taste and adjust as needed.
- In a large bowl, combine the rinsed beans from Step 2 with the prepared vegetables from Step 1 (onion, bell peppers, cucumber, and olives). Add the crumbled feta and most of the chopped parsley, reserving a small handful for garnish. Pour the dressing from Step 3 over the salad and toss gently but thoroughly, making sure every component is coated evenly. The key is tossing gently enough to keep the feta pieces intact while still distributing the dressing throughout.
- Transfer the salad to a serving bowl or platter and garnish with the reserved fresh parsley. This salad actually improves as it sits—the beans absorb the flavors of the dressing beautifully—so don't hesitate to make it a few hours ahead. Serve at room temperature or chilled, depending on your preference.

