This Mediterranean bean salad is one of those recipes you'll make once and then keep on permanent rotation. It's hearty enough for a standalone lunch, gorgeous enough for a potluck, and it actually gets better as it sits in the fridge — making it the ultimate make-ahead meal.
Why This Recipe Works
- Two types of beans give contrasting textures — buttery cannellini beans and firm, nutty chickpeas keep every bite interesting
- The tangy red wine vinaigrette with garlic and oregano brightens the earthy beans without overpowering them
- Resting in the fridge lets the beans absorb the dressing, intensifying flavor over time instead of fading
You know those nights when you open the fridge, stare at two cans of beans and some sad vegetables, and think "there's nothing to eat"? That's exactly how this bean salad came to be in my kitchen. Jess and I were prepping for one of our Friday potlucks, I had basically nothing planned, and she said "just throw some beans together with that vinaigrette you always make." So I did. Chickpeas, cannellini beans, whatever Mediterranean vegetables I had on hand, a quick red wine vinaigrette — and honestly, it stole the whole table that night.
What makes this one work is the contrast. Creamy beans against crispy cucumber and sharp red onion, all pulled together by a garlic-oregano vinaigrette that's bright enough to cut through the earthiness without overpowering it. The kalamata olives add this briny punch, and the feta crumbles in every bite — it's just the right amount of salty richness. Nothing fancy, but every ingredient earns its spot.
Here's the thing nobody tells you about bean salad: day two is the real star. The beans soak up that tangy dressing overnight and the flavors just meld into something deeper. Now I make a big batch every Sunday — lunches for the week, done. Even Matt, who normally wouldn't pick a salad over anything with meat, keeps grabbing forkfuls straight from the container.
You can absolutely make it your own — black beans, kidney beans, cherry tomatoes, fresh dill or basil all work beautifully here. But this combination right here is the one that keeps showing up at every potluck, every meal prep Sunday, every "I need lunch in two minutes" scramble. Grab a big bowl.
Fans of this mediterranean bean salad should know that you'll probably love this bean salad too. On a similar note, the lentil salad takes a similar approach with different ingredients. See the full collection of salad recipes when you're ready for more.
How It Comes Together





Chef Tips
- Always rinse canned beans thoroughly — the starchy liquid makes the dressing murky and overly salty.
- For the best flavor, make this salad at least 2 hours ahead (or overnight). The beans soak up the vinaigrette and taste even better the next day.
- Swap cannellini beans for kidney beans or black beans if that's what you have — any combination of two or three bean varieties works beautifully.
- If you're dairy-free, skip the feta and add a handful of toasted pine nuts or sunflower seeds for a salty, crunchy contrast.
- Dice your vegetables small (about ¼-inch pieces) so every forkful gets a mix of beans, crunch, and dressing.
Variations
Three-Bean Classic
Use chickpeas, kidney beans, and blanched green beans instead. Skip the feta and olives for a more traditional American-style bean salad.
Greek-Style
Add halved cherry tomatoes and diced cucumber. Use lemon juice instead of red wine vinegar and add a pinch of dried dill.
Spicy Southwestern
Swap in black beans and pinto beans. Add corn, diced jalapeño, and a squeeze of lime. Use cilantro instead of parsley and cumin in the dressing.
Italian White Bean
Use all cannellini beans. Add sun-dried tomatoes, artichoke hearts, and fresh basil. Finish with a drizzle of balsamic glaze.
Serving Suggestions
Serve chilled on its own for a light lunch, scooped over mixed greens or fluffy quinoa, alongside grilled chicken or fish, or as a colorful side dish at summer barbecues and potlucks. It's also excellent stuffed into pita pockets or wrapped in a large tortilla.
Make It Ahead
Make the full salad up to 3 days ahead. Store covered in the fridge — it tastes even better after marinating overnight. Hold off on adding the feta until just before serving if you want it to stay distinctly crumbly.




