This Mediterranean bean salad has become my go-to dish for summer potlucks and weeknight dinners alike. The combination of tender beans, crisp vegetables, and tangy dressing creates a satisfying meal that gets better as it sits. I’ve been making variations of this recipe for years, and it never fails to please.
Why This Mediterranean Bean Salad Works
The secret lies in the balance of textures and the way the flavors develop over time. Unlike many salads that wilt or become soggy, this bean salad actually improves after a few hours in the refrigerator. The beans absorb the herbaceous dressing while the vegetables maintain their crunch, creating layers of flavor in every bite.
Ingredients
For the salad:
• 2 cans (15 oz each) cannellini beans, drained and rinsed
• 1 can (15 oz) chickpeas, drained and rinsed
• 1 English cucumber, diced
• 1 pint cherry tomatoes, halved
• 1/2 red onion, thinly sliced
• 1/2 cup Kalamata olives, pitted and halved
• 1/2 cup crumbled feta cheese
• 1/4 cup fresh parsley, chopped
• 2 tablespoons fresh mint, chopped
• 2 tablespoons fresh oregano, chopped (or 2 teaspoons dried)
For the dressing:
• 1/3 cup extra virgin olive oil
• 3 tablespoons red wine vinegar
• 2 tablespoons fresh lemon juice
• 2 cloves garlic, minced
• 1 teaspoon Dijon mustard
• 1/2 teaspoon salt
• 1/4 teaspoon black pepper
• 1/4 teaspoon dried oregano
These ingredients come together to create a salad that’s both hearty and refreshing, with each component playing an important role in the final dish.
How to Make It
1. Start by preparing all your vegetables. Dice the cucumber into bite-sized pieces, keeping the pieces uniform so they distribute evenly throughout the salad. I like to leave the skin on for extra color and nutrition, but you can peel it if you prefer.
2. Halve the cherry tomatoes and place them in a large mixing bowl. If your tomatoes are particularly juicy, you can sprinkle them with a pinch of salt and let them drain in a colander for 10 minutes before adding them to the bowl.
3. Slice the red onion as thinly as possible. If you find raw onion too sharp, you can soak the slices in cold water for 10 minutes, then drain and pat dry. This step removes some of the bite while maintaining the crunch.
4. Drain and rinse both cans of beans thoroughly under cold running water. This removes the excess sodium and any metallic taste from the canning liquid. Shake off excess water and add the beans to your mixing bowl.
5. Add the diced cucumber, halved olives, and sliced onion to the bowl with the tomatoes and beans. The mixture should look colorful and varied in texture.
6. For the dressing, combine olive oil, red wine vinegar, lemon juice, minced garlic, Dijon mustard, salt, pepper, and dried oregano in a small jar with a tight-fitting lid. Shake vigorously for 30 seconds until the mixture is well emulsulated and creamy looking.
7. Pour the dressing over the bean and vegetable mixture. Using a large spoon or spatula, gently fold everything together, making sure the dressing coats all ingredients evenly. Be gentle to avoid mashing the beans.
8. Add the fresh herbs – parsley, mint, and oregano – and fold them in gently. The herbs should be distributed throughout but not bruised or wilted from overmixing.
9. Finally, add the crumbled feta cheese and give the salad one final, gentle stir. The feta will start to break down slightly and create creamy pockets throughout the salad.
10. Cover the bowl and refrigerate for at least 30 minutes before serving, though I prefer to let it chill for 2-3 hours. This resting time allows all the flavors to meld together beautifully.
This straightforward preparation method ensures that every component maintains its distinct character while contributing to a cohesive, flavorful whole.
Nutrition at a Glance
This Mediterranean bean salad packs impressive nutritional value:
• High in plant-based protein from beans and chickpeas (approximately 12g per serving)
• Rich in fiber, supporting digestive health and satiety (around 8g per serving)
• Contains heart-healthy monounsaturated fats from olive oil and olives
• Provides folate, iron, and magnesium from the legumes
• Delivers vitamin C from tomatoes and fresh herbs
• Offers calcium from feta cheese
• Low in saturated fat and cholesterol-free (except for the small amount of feta)
• Contains antioxidants from colorful vegetables and herbs
• Provides sustained energy from complex carbohydrates
• Naturally gluten-free when served without bread
The combination of protein, fiber, and healthy fats makes this salad particularly satisfying and helps maintain stable blood sugar levels. Each serving contains approximately 280 calories, making it a substantial yet reasonable meal or side dish. The high fiber content also means it’s quite filling despite being relatively light.
How to Serve It
This versatile salad works beautifully in numerous contexts:
• As a light lunch served with crusty bread or pita chips
• Alongside grilled chicken, fish, or lamb for a complete dinner
• As part of a Mediterranean mezze platter with hummus and dolmas
• Stuffed into pita pockets for a portable meal
• Over a bed of mixed greens for added volume and nutrients
• As a side dish at barbecues and potluck dinners
• With grilled halloumi cheese for extra protein and richness
• Topped with a poached or hard-boiled egg for breakfast
• As a filling for wraps or tortillas
I particularly enjoy serving this salad family-style in a large, shallow bowl where guests can see all the colorful ingredients. The presentation is naturally appealing, and it holds up well at room temperature for several hours, making it ideal for outdoor entertaining.

Common Mistakes
After making this salad countless times, I’ve observed several pitfalls that can affect the final result:
• Over-dressing the salad initially – the vegetables release moisture as they sit, which can dilute flavors
• Using beans straight from the can without rinsing, leading to a metallic taste and excess sodium
• Cutting vegetables too large, making the salad difficult to eat and preventing even flavor distribution
• Adding delicate herbs too early, causing them to wilt and lose their bright color
• Storing the salad with the feta mixed in for too long, as it can make the dressing cloudy
• Using low-quality olive oil, which becomes the dominant flavor in the simple dressing
• Not allowing enough resting time for flavors to develop and meld together
• Overmixing, which can break down the beans and make the salad mushy
• Skipping the garlic in the dressing, which provides essential depth of flavor
The most crucial mistake I see people make is not tasting and adjusting the seasoning before serving – this salad often needs a final pinch of salt or squeeze of lemon to brighten all the flavors.
Storage and Reheating
Proper storage is key to maintaining this salad’s quality and safety:
• Store covered in the refrigerator for up to 4 days in an airtight container
• The salad actually tastes better after the first day as flavors continue developing
• Drain any excess liquid that accumulates before serving leftovers
• Add fresh herbs just before serving if the original ones have wilted
• Store components separately if making more than 3 days ahead, combining just before serving
• Bring to room temperature 15-20 minutes before serving for best flavor
• Give it a gentle stir before serving as ingredients may settle
• Add a fresh squeeze of lemon juice if the salad seems to have lost its brightness
• This salad is meant to be served at room temperature or chilled, never heated
Unlike many leftover salads, this one doesn’t suffer from soggy vegetables or wilted greens. The sturdy ingredients actually benefit from marinating in the dressing, though you may want to refresh it with additional fresh herbs or a splash of lemon juice before serving day-old portions.
Leftover Ideas
Transform your leftover Mediterranean bean salad into exciting new meals:
• Blend with additional olive oil and lemon juice to create a chunky bean spread for toast
• Toss with cooked pasta and a splash of pasta water for a quick Mediterranean pasta salad
• Use as a filling for omelets or frittatas with additional eggs and cheese
• Serve over quinoa or rice for a grain bowl with added vegetables
• Mix with cooked ground lamb or chicken for a protein-packed meal
• Stuff into bell peppers and bake until peppers are tender
• Layer in mason jars with additional greens for grab-and-go lunches
• Combine with fresh spinach or arugula to stretch the salad further
• Use as a topping for pizza with additional feta and a drizzle of olive oil
• Mix with canned tuna or salmon for a protein boost
One of my favorite ways to repurpose leftovers is to warm them slightly and serve over grilled vegetables or use them as a bed for seared fish. The flavors work beautifully when slightly warmed, though be careful not to overheat as this can make the vegetables mushy and cause the feta to melt completely.
PrintMediterranean Bean Salad
- Total Time: 20 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A fresh and satisfying bean salad with crisp vegetables, herbs, and tangy feta cheese in a simple olive oil dressing.
Ingredients
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 1 can (15 oz) chickpeas, drained and rinsed
- 1 English cucumber, diced
- 1 pint cherry tomatoes, halved
- 1/2 red onion, thinly sliced
- 1/2 cup Kalamata olives, pitted and halved
- 1/2 cup crumbled feta cheese
- 1/4 cup fresh parsley, chopped
- 2 tablespoons fresh mint, chopped
- 2 tablespoons fresh oregano, chopped
- 1/3 cup extra virgin olive oil
- 3 tablespoons red wine vinegar
- 2 tablespoons fresh lemon juice
- 2 cloves garlic, minced
- 1 teaspoon Dijon mustard
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon dried oregano
Instructions
- 1. Prepare vegetables by dicing cucumber, halving tomatoes, and thinly slicing red onion.
- 2. Drain and rinse beans thoroughly under cold water.
- 3. Combine beans, vegetables, and olives in a large bowl.
- 4. Make dressing by shaking olive oil, vinegar, lemon juice, garlic, mustard, salt, pepper, and dried oregano in a jar.
- 5. Pour dressing over bean mixture and gently fold together.
- 6. Add fresh herbs and fold in gently.
- 7. Add crumbled feta and stir once more.
- 8. Refrigerate for at least 30 minutes before serving.
Notes
Salad improves after chilling and can be stored in refrigerator for up to 4 days. Bring to room temperature before serving for best flavor.
- Prep Time: 20 minutes
- Cook Time: 0 minutes
- Category: Salad
- Method: No-Cook
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 serving
- Calories: 280
- Sugar: 5g
- Sodium: 520mg
- Fat: 14g
- Carbohydrates: 28g
- Fiber: 8g
- Protein: 12g