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
This bean salad is one of those recipes you'll make once and then wonder how you ever survived without it. It's packed with protein from two types of beans, loaded with crunchy Mediterranean vegetables, and tossed in the simplest tangy red wine vinaigrette that makes everything sing. Whether you're prepping lunches for the week, bringing a dish to a summer cookout, or just craving something fresh and filling, this salad has you covered.
The secret to a great bean salad is keeping things simple but intentional. You want a mix of textures — creamy beans, crispy cucumber, sharp red onion — all pulled together by a dressing that's bright enough to cut through the earthiness of the beans. This Mediterranean-style version nails that balance with a garlic-oregano vinaigrette, salty kalamata olives, and tangy feta crumbles in every bite.
One more thing I love about this recipe: it actually gets better the longer it sits. The beans soak up that tangy dressing overnight, so day-two leftovers are arguably the best version. Make a big batch on Sunday and you've got easy, satisfying lunches all week long.
You can customize this endlessly — swap in black beans or kidney beans, add cherry tomatoes, throw in some fresh dill or basil. But honestly, this combination right here is the one I keep coming back to. Let's get mixing!

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.




