Mediterranean Bean Salad
This Mediterranean bean salad is fresh, vibrant, and packed with protein - a mix of kidney beans and chickpeas with crunchy cucumber, juicy tomato, red onion, olives, and fresh parsley, all tossed in a cumin and honey dressing with a squeeze of lemon. Top it with pomegranate seeds for a pop of color and sweetness, and you've got the perfect side, lunch, or bring-to-a-barbecue dish.

If you love fresh, healthy salads, try my chickpea salad or this fresh Mediterranean lentil salad. For more bean recipes, my Mexican black beans and white bean shakshuka are both reader favorites.
Why You'll Love This Recipe
This is the perfect recipe if you've got a jar of leftover chickpeas chilling in the fridge, or if you want a meal-preppable salad that won't turn soggy over a couple of days.
This is one of those salads I come back to constantly because it's genuinely satisfying to eat - not just a pile of leaves. The two types of beans give you proper protein and substance, the cucumber and tomato keep it fresh and crunchy, and the dressing ties everything together with just enough warmth from the cumin and sweetness from the honey. It also gets better as it sits, which makes it a brilliant make-ahead option for meal prep, picnics, or bringing it to a friend's house.
Ingredient Notes
Here are some notes on the key ingredients. The full quantities are in the recipe card at the bottom of this page.
For the Salad
- Kidney beans: They add a hearty, creamy bite and a gorgeous dark red color that looks stunning against the chickpeas.
- Chickpeas: I love a chickpea salad! I use jarred chickpeas so they're lovely and tender, just rinse and add them straight into the salad.
- Cucumber: Adds freshness and crunch. English or Persian cucumbers work best - if using a regular cucumber, remove the seeds so the salad doesn't turn overly soggy.
- Beef tomato: Juicy and meaty, it adds body to the salad. Cherry tomatoes (halved) work as a substitute and hold up better if you're making this ahead. Again, I tend to remove the seeded part of the tomato to prevent the salad from turning soggy.
- Red onion: Adds a sharp bite that cuts through the beans. If you find raw red onion too strong, soak the diced pieces in cold water for 10 minutes before adding - this mellows the flavor.
- Fresh parsley: Essential for freshness and color. Flat-leaf parsley is my preference - it has a stronger, more herbaceous flavor than curly. You could also use cilantro, a dash of mint, or dill.
- Green olives: Adds a salty, briny note that balances the sweetness of the honey dressing. Kalamata olives work too for a different flavor.
- Pomegranate seeds: Optional but highly recommended - they add a beautiful pop of ruby red color, a burst of sweetness, and a satisfying crunch. They're what make this salad look spectacular.
For the Dressing
- Olive oil, lemon juice, red wine vinegar, ground cumin, honey. Simple, but all you need for a delicious yet light dressing.

How to Make This Mediterranean Bean Salad
Step 1: Make the Dressing
Whisk together the olive oil, lemon juice, red wine vinegar, ground cumin, honey, salt, and pepper in a small bowl or jar until well combined. Taste and adjust - you may want more lemon for brightness or more honey for sweetness.
Step 2: Assemble the Salad
Add the drained kidney beans, chickpeas, diced cucumber, diced tomato, red onion, chopped parsley, and olives to a large bowl. Pour over the dressing and toss gently until everything is well coated.
Step 3: Top and Serve
Scatter the pomegranate seeds over the top and serve. The salad can be eaten immediately or refrigerated for at least 30 minutes to let the flavors develop.
Expert Tips for the Best Mediterranean Bean Salad
- Let it sit: This salad improves significantly after 30 minutes in the fridge. The beans absorb the dressing, and the flavors meld together. It's even better the next day.
- Rinse the beans well: Canned beans are packed in a starchy, salty liquid. Rinse them thoroughly under cold water to remove it - the salad will taste cleaner, and the dressing will cling better.
- Dice everything to a similar size: Consistency matters here. If the cucumber is in big chunks and the onion is finely minced, every bite will taste different. Aim for roughly the same dice size across all the vegetables so you get a lovely spoonful with each bite!
- Use fresh lemon: Bottled lemon juice has a flat, slightly metallic flavor compared to fresh. The brightness of fresh lemon juice is what makes this dressing sing.

Storage and Meal Prep
- Refrigerator: Store in an airtight container for up to 4 days. The flavors develop and improve overnight, making this a perfect meal prep recipe.
- Make ahead: Make the salad and dressing up to a day ahead. Add the pomegranate seeds just before serving so they stay fresh and vibrant.
- Freezing: Don't freeze this salad - the cucumber and tomato will go mushy when defrosted.
- Tip: If eating the next day, you may want to add a splash more olive oil and lemon juice before serving, as the beans absorb the dressing over time.
Serving Suggestion
My favorite way to serve this Mediterranean bean salad is with a spoonful of hummus, and some warm pitta, flatbread, or savory rice cakes to scoop everything up. Simple and delicious!
Serving it as a side alongside grilled proteins, potatoes, rice, and an array of dips is also a lovely option!
FAQs
Absolutely. Cannellini beans, butter beans, black beans, or borlotti beans all work well. The kidney bean and chickpea combination is my favorite for the contrast of color and texture, but use whatever you have.
Almost! The honey in the dressing is the only non-vegan ingredient. Swap it for maple syrup or agave for a fully vegan version.
Yes! Crumbled feta is a brilliant addition - it adds a salty, creamy element that pairs beautifully with the cumin dressing. Scatter it on top with the pomegranate seeds.
Up to 24 hours ahead. The flavors improve as it sits. Add the pomegranate seeds just before serving and you may want to freshen the salad with a squeeze of extra lemon juice.

Mediterranean Bean Salad
Ingredients
- 400 g kidney beans tinned
- 400 g chickpeas tinned
- 1 cucumber
- 1 beef tomato
- 1 red onion
- 30 g fresh parsley chopped
- 20 g green olives
- 2 tablespoon pomegranate seeds optional
- 2 tablespoon olive oil
- 1 lemon juiced
- 1 tablespoon red wine vinegar
- 0.5 teaspoon cumin powder
- 1 tablespoon honey
- Salt and pepper to taste
Method
- Drain and rinse the kidney beans and chickpeas and add to a large bowl.400 g kidney beans, 400 g chickpeas
- Chop and de-seed the cucumber and tomato - dicing into small pieces at least as small as the chickpeas. Add to the bowl.1 cucumber, 1 beef tomato
- Finely dice the red onion and cut the olives into slices. Add them to the bowl along with the parsley.1 red onion, 20 g green olives, 30 g fresh parsley
- Mix together your dressing ingredients in a jar and shake well to emulsify.2 tablespoon olive oil, 1 lemon, 1 tablespoon red wine vinegar, 0.5 teaspoon cumin powder, 1 tablespoon honey, Salt and pepper to taste
- Pour the dressing over the salad ingredients and stir gently to combine.
- Add the pomegranate seeds over the top and refrigerate for 30 minutes before serving.2 tablespoon pomegranate seeds
Nutrition
Notes
- Let it sit: This salad improves significantly after 30 minutes in the fridge. The beans absorb the dressing and the flavors meld together. It's even better the next day.
- Rinse the beans well: Canned beans are packed in a starchy, salty liquid. Rinse them thoroughly under cold water to remove it - the salad will taste cleaner and the dressing will cling better.
- Dice everything to a similar size: Consistency matters here. If the cucumber is in big chunks and the onion is finely minced, every bite will taste different. Aim for roughly the same dice size across all the vegetables so you get a lovely spoonful with each bite!



