Mediterranean Bean Salad | Elizabeth Rider


If you’re looking for a super simple, no-fuss recipe that still tastes like something special, this Mediterranean Bean Salad is one of my all-time favorites. It somehow feels light and refreshing but still leaves you feeling full and satisfied.
This bean salad recipe is based on a salad bar favorite at my local natural grocery store called PCC here in the Seattle area. I used to buy this all the time and started making it at home with a few tweaks (arugula instead of parsley, more vinegar), and now it’s a staple in my meal prep routine.
I love keeping this in the fridge for quick lunches or to scoop onto a plate next to whatever I’m grilling for dinner. It’s packed with plant-based protein, tossed in a tangy vinaigrette, and finished with a handful of fresh arugula for a little peppery kick. The best part? You may already have most of the ingredients in your pantry.
What You’ll Love About Mediterranean Bean Salad
- Quick prep time: Comes together in under 10 minutes with zero cooking required. Makes it perfect for those busy weeknights!
- Nutrient boost: Packed with plant-based protein, fiber, and antioxidants.
- Fresh and flavorful: The bold vinaigrette and peppery arugula give it a bright, satisfying taste.
- Meal prep-friendly: This mediterranean bean salad is great for preparing ahead of time, just be sure to keep the arugula separate until you are ready to serve. The flavor of the dressing is even better after a few hours in the fridge.

Mediterranean Bean Salad Ingredients
- Red onion: Thinly sliced for a nice of bite and beautiful color. The onion marinates in the vinegar which mellows it out and makes it delightful to eat.
- Garlic clove: Smashed open to infuse the dressing with flavor, then removed right before eating. Or, grate or mince it and leave it in for a stronger garlic flavor.
- Red wine vinegar: Adds a bright tang that pairs beautifully with the richness of the beans.
- Extra virgin olive oil (EVOO): Rich and smooth, it brings the dressing together.
- Dried oregano: A classic Mediterranean flavor. I love dried oregano here, but a blend of Italian seasoning would be nice, too.
- Salt & black pepper: Always need s & p! They enhance every ingredient.
- Garbanzo beans (chickpeas): Mild, creamy, and full of fiber.
- Kidney beans: Earthy, hearty, and a great protein source.
- Arugula: Peppery and fresh, it adds a perfect green balance. Parsely would also be good here. Or any study green.
(For full measurements, see the printable recipe card below)

How to Make Mediterranean Bean Salad
- Make the vinaigrette: In a large bowl, combine the sliced red onion, smashed garlic, red wine vinegar, olive oil, oregano, salt, and a few spins of black pepper. Let this mixture sit for 5–10 minutes to mellow the onion and infuse the oil with garlic.
- Add the beans: Drain and rinse both cans of beans, then add them to the bowl. Gently toss to coat in the dressing.
- Add the greens: Finely chop the arugula and stir it into the salad just before serving to keep it fresh and bright. Scoop out the garlic clove before serving if you left it whole.
- Taste and adjust: Add more salt or pepper as needed. Enjoy!
Tips & Variations
- Add more crunch: Toss in chopped cucumber, celery, or bell peppers for extra texture and freshness. Cherry tomatoes also add a nice juicy pop.
- Use different greens: Arugula adds a nice peppery flavor, but you can easily swap in baby spinach, chopped kale or fresh parsley for a different vibe.
- Switch up the beans: Try white beans, black beans, or even lentils. Just stick to the same quantity and make sure they’re drained and rinsed well.
- Make it a full meal: Add crumbled feta cheese, grilled chicken, or flaked tuna to boost the protein and make it a main dish. You can also serve it over cooked quinoa or farro for more staying power.
- Boost the flavor: A squeeze of fresh lemon juice or a sprinkle of za’atar or sumac can add an extra layer of brightness. A little grated Parmesan also works if you’re not keeping it vegan.
- Leftover tip: Have some leftovers the next day? Pile the salad into a whole grain pita or wrap for an easy, healthy lunch on the go.
Print
Description
A fresh, zesty Mediterranean bean salad tossed in a simple vinaigrette with arugula for a peppery kick. Easy, filling, and perfect for meal prep or a quick side.
-
In a large bowl, combine onion, garlic, vinegar, olive oil, oregano, salt, and black pepper. Let sit 5–10 minutes.
-
Add garbanzo and kidney beans. Toss gently to combine.
-
Stir in chopped arugula just before serving. Scoop out garlic clove and discard.
-
Taste and adjust seasoning as needed. Serve chilled or at room temperature.
Notes
Storage: Transfer leftovers to an airtight container and refrigerate for up to 4 days. For best texture, wait to add the arugula until just before serving—it tends to wilt if it sits too long in the dressing.



