Last summer I stood in the kitchen, barefoot and sticky from the Texas heat, staring at three cans of beans and wondering what on earth to make for our neighborhood potluck. Jake was outside grilling and Noah was tugging on my shorts asking for a snack. I had no desire to turn on the oven. So I grabbed a handful of fresh veggies from the fridge, a lemon, and the best olive oil I could find. That was the day this Mediterranean Bean Salad was born, and it got more compliments than any fancy dish I have ever brought to a party.
This is not your average side salad. It is bright, tangy, and packed with creamy beans that soak up every drop of the zesty lemon dressing. I love how the cucumbers crunch and the tomatoes burst with sweetness. Lily calls it the confetti salad because of all the colors. It takes 20 minutes to toss together with no cooking, making it my go-to for busy weeknights or last-minute entertaining. Once you make this easy Mediterranean Bean Salad, it will become a regular in your fridge all summer long.
Why You'll Love This Mediterranean Bean Salad
- Ready in 20 minutes. No cooking, no oven, no stress. Just chop, toss, and serve this refreshing Mediterranean bean salad.
- Protein-packed and satisfying. Three types of beans make every bite filling enough for a light lunch or a hearty side dish.
- Fresh, bright, and colorful. Crisp cucumbers, juicy cherry tomatoes, and fresh herbs give this salad its sunny personality.
- Endlessly customizable. Swap in your favorite beans, add avocado, or throw in some feta. This Mediterranean bean salad recipe bends to your cravings.
- Gets better with time. The flavors meld and deepen as it sits, so leftovers taste even more incredible the next day.
Mediterranean Bean Salad Ingredients
The beauty of this dish is that it leans on a handful of pantry staples and whatever fresh produce you have in the crisper drawer. I always keep canned cannellini beans, chickpeas, and red kidney beans on hand because they make this Mediterranean Bean Salad possible without any planning. The vegetables are simple: crisp cucumber, sweet cherry tomatoes, mild red onion, and crunchy bell pepper. Fresh parsley and a punchy lemon-oregano dressing tie everything together. Below is everything you need to make this vibrant salad.
- 400g (14 oz) can cannellini beans, drained and rinsed. Their creamy texture is the backbone of this Mediterranean bean salad.
- 400g (14 oz) can chickpeas, drained and rinsed. I love their nutty flavor and firm bite.
- 400g (14 oz) can red kidney beans, drained and rinsed. They add a pop of color and earthy depth.
- 1 English cucumber (about 300g / 10 oz), diced into small cubes. No need to peel, the skin adds a nice crunch.
- 250g (9 oz) cherry tomatoes, halved. Any small tomato works, but I reach for the sweetest ones I can find.
- 1 small red onion (about 80g / 3 oz), finely diced. Soaking the onion in cold water for 10 minutes tames the sharpness.
- 1 yellow bell pepper (about 150g / 5 oz), diced. Orange or red pepper works just as well.
- 20g (1/4 cup) fresh flat-leaf parsley, roughly chopped. More for garnish on this Mediterranean bean salad if you like.
- For the dressing: 60ml (1/4 cup) extra virgin olive oil, 45ml (3 tbsp) fresh lemon juice, 1 clove garlic (minced), 1 tsp dried oregano, 1/2 tsp sea salt, and 1/4 tsp black pepper.
Use canned beans for speed, but give them a good rinse in a colander under cold water. This removes excess sodium and that slightly metallic can taste. If you prefer cooking dried beans from scratch, that works beautifully too. Just make sure they are completely cool before assembling your Mediterranean Bean Salad so the vegetables stay crisp. For another bright, no-cook bean dish, try my Mediterranean Cucumber Tomato Salad which pairs wonderfully alongside this one.
Beans are a powerhouse of nutrition, loaded with fiber and plant-based protein. Research shows that eating beans regularly supports heart health and keeps you full longer. That is why I feel so good serving this salad to Jake and the kids. Also, do not skimp on the fresh lemon juice. The acidity brightens all the flavors and helps the beans absorb the dressing.
Note: Let the assembled Mediterranean bean salad sit at room temperature for 10 to 15 minutes, or chill it for 30 minutes before serving. This allows the dressing to penetrate the beans and veggies so every bite tastes incredible.
How to Make Mediterranean Bean Salad
This salad comes together in just a few simple steps and a single big bowl. I like to make the dressing first so it is ready to pour the moment the beans and vegetables are chopped. The entire process is so quick that you can easily pull it together while the kids set the table. Here is exactly how I make my favorite easy Mediterranean Bean Salad step by step.
Step 1: Make the lemon dressing.
In a small bowl or a glass measuring cup, whisk together 60ml (1/4 cup) extra virgin olive oil, 45ml (3 tbsp) fresh lemon juice, 1 minced garlic clove, 1 tsp dried oregano, 1/2 tsp sea salt, and 1/4 tsp black pepper. You will smell the bright, peppery oregano mix with the garlic and that is when you know it is right. Set the dressing aside so the flavors can marry while you prep everything else. This simple vinaigrette is the heart of the Mediterranean Bean Salad and it tastes similar to the one I use in my Italian Bow Tie Pasta Salad.
Step 2: Rinse and drain the beans.
Open three 400g (14 oz) cans of cannellini beans, chickpeas, and red kidney beans. Pour each into a colander and rinse under cold running water until the water runs clear, about 30 seconds. Shake off the excess water and let them drain well while you chop the vegetables. Damp beans are fine, but you do not want a puddle at the bottom of your salad bowl because it will water down the dressing.
Lora’s Tip: If your beans feel a little mushy right out of the can, pat them gently with a clean kitchen towel. They firm up as they sit in the tangy lemon dressing.
Step 3: Chop the fresh vegetables.
Dice the cucumber into small, even cubes about 1 cm (1/2 inch) thick so you get a bit of crunch in every spoonful. Halve the cherry tomatoes, finely dice the red onion, and chop the yellow bell pepper into pieces that match the size of the beans. Toss everything into a large mixing bowl. The colors at this point will look like confetti, which is exactly why Lily loves helping with this part.
Step 4: Toss gently with the dressing.
Add the rinsed beans and the chopped parsley to the bowl. Pour the lemon dressing over the top. Use a large spoon or silicone spatula to fold everything together gently. You want each bean and veggie coated in that sunny dressing without crushing the tender chickpeas. This Mediterranean Bean Salad should look glossy and smell heady with oregano and fresh lemon.
Step 5: Rest and serve.
Cover the bowl and let the salad rest on the counter for 15 minutes, or pop it in the fridge for 30 minutes if you have time. This resting step is important because it allows the beans to drink up the dressing. When you are ready to serve, give it a final toss, taste for salt, and scatter a little extra parsley on top. Your beautiful Mediterranean Bean Salad is ready to shine.
Lora's Kitchen Tips
- Drain beans really well. After rinsing, let the beans sit in the colander for a few minutes while you chop vegetables. Any extra water will make your Mediterranean bean salad soupy and dilute the dressing.
- Soak the red onion. If raw onion is too sharp for your family, soak the diced onion in a bowl of cold water for 10 minutes, then drain. This keeps the crunch but softens the bite so Lily does not pick it out.
- Taste the dressing before adding. Dip a cucumber slice into the dressing and adjust the salt or lemon to your preference. The dressing should taste assertively tangy because it mellows when it coats the beans.
- Do not overdress at first. Pour three-quarters of the dressing over the salad, toss, and see how it looks. You can always add more but you cannot take it away. The beans will continue to absorb the dressing as it sits.
- If the salad looks dull after chilling, fix it. Beans soak up flavor and can mute the brightness after a day in the fridge. Before serving leftovers, squeeze a little fresh lemon juice over the salad and add a tiny pinch of salt. It revives the whole dish without needing to make new dressing.
Mediterranean Bean Salad Variations and Substitutions
This Mediterranean bean salad is a canvas for whatever is in your fridge. I switch it up depending on the season and what I have on hand.
Add creamy feta. Crumbled feta cheese folded in at the end adds a salty, tangy creaminess that Jake devours. It makes the salad feel more substantial, almost like a meal on its own.
Make it a meal with protein. Toss in 200g (7 oz) of chopped grilled chicken, seared shrimp, or even a can of oil-packed tuna. This turns your Mediterranean Bean Salad into a satisfying main dish that needs nothing else.
Add olives or artichokes. A handful of Kalamata olives or quartered marinated artichoke hearts brings a briny kick. I sometimes stir them into this Mediterranean bean salad and skip extra salt in the dressing.
Switch up the beans. Use any combination of beans you love. Butter beans or borlotti beans work beautifully. This Mediterranean bean salad recipe is forgiving and welcomes experimentation.
Go spicy. A pinch of red pepper flakes or a drizzle of chili crisp oil over the top gives the salad a warm heat that contrasts the cool beans.
What to Serve with Mediterranean Bean Salad
This Mediterranean Bean Salad is the ultimate sidekick for anything off the grill. We love it piled next to lemon-oregano chicken thighs, juicy burgers, or simple grilled fish. At our summer get-togethers, I serve it alongside my Greek Chicken Bowls for a complete Mediterranean spread that guests go crazy for. It also pairs beautifully with warm pita bread or scooped onto crunchy romaine leaves for a lettuce wrap. For a light lunch, I pile a generous scoop onto a bed of arugula with a handful of toasted pine nuts.
The Mediterranean diet is celebrated for its health benefits, including supporting heart health and reducing inflammation. Eating this way is delicious and good for you, and this salad fits right in.
How to Store Mediterranean Bean Salad
- Storage: Store leftover Mediterranean bean salad in an airtight container in the refrigerator. It stays fresh and tasty for up to 5 days.
- Freezing: I do not recommend freezing this salad. The fresh vegetables will become watery and lose their crunch when thawed.
- Thawing: Not applicable, this Mediterranean bean salad is best enjoyed chilled or at room temperature straight from the fridge.
- Reheating: This is a cold salad so reheating is unnecessary. If you want to take the chill off, let it sit on the counter for 15 minutes before serving.
- Make-ahead tip: You can chop the vegetables and make the dressing up to 24 hours in advance. Keep them separate, then toss everything together an hour before you plan to serve your Mediterranean bean salad for the freshest texture.
Mediterranean Bean Salad FAQ
Here are the questions I get asked most about this Mediterranean bean salad recipe:
Can I make Mediterranean bean salad ahead of time?
Yes, and it actually tastes better when you do. Assemble the salad a few hours or even a day before serving, then keep it covered in the fridge. The flavors develop as the beans marinate in the lemon dressing, making the salad even more delicious the next day.
How long does Mediterranean bean salad last in the refrigerator?
Stored in an airtight container, your leftover Mediterranean bean salad will stay fresh for up to 5 days. The beans may absorb some dressing so you might want to add a fresh squeeze of lemon and a tiny drizzle of olive oil before serving the leftovers.
Can I use dried beans instead of canned?
Absolutely. Cook 200g (7 oz) of dried beans according to package directions until tender but not mushy, then cool them completely. You will need about 1.5 cups of each cooked bean variety. Let them cool fully before mixing with the vegetables so nothing wilts.
Is Mediterranean bean salad healthy?
Very much so. Each serving is loaded with plant-based protein, fiber, and a rainbow of vegetables. The olive oil-based dressing provides heart-healthy fats. This is the sort of dish that leaves you feeling energized and full without weighing you down.
What other vegetables can I add to this Mediterranean bean salad?
Many vegetables work well. Try diced zucchini, roasted red peppers, shredded carrots, or finely chopped celery. You can also add avocado just before serving for a creamy element, or toss in some baby spinach if you want more greens.
This Mediterranean Bean Salad has become one of those recipes I turn to every single week when I need something fast, fresh, and nourishing. Whether it is a busy Monday lunch or a lazy Sunday cookout, it always fits the moment. I really hope it becomes a favorite in your kitchen too.
With love and a whole lot of lemon,
Lora x
Mediterranean Bean Salad
6
servings15
minutes280
kcalIngredients
1 (400g / 14 oz) can cannellini beans, drained and rinsed
1 (400g / 14 oz) can chickpeas, drained and rinsed
1 (400g / 14 oz) can red kidney beans, drained and rinsed
1 English cucumber, diced (about 300g / 10 oz)
250g (9 oz) cherry tomatoes, halved
1 small red onion, finely diced (about 80g / 3 oz)
1 yellow bell pepper, diced (about 150g / 5 oz)
20g (1/4 cup) fresh flat-leaf parsley, roughly chopped
60ml (1/4 cup) extra virgin olive oil
45ml (3 tbsp) fresh lemon juice
1 clove garlic, minced
1 tsp dried oregano
1/2 tsp sea salt
1/4 tsp black pepper
Directions
Make the dressing. Whisk olive oil, lemon juice, garlic, oregano, salt, and pepper in a small bowl. Set aside.
Rinse all canned beans in a colander under cold water until the water runs clear. Drain well.
Dice cucumber, halve tomatoes, finely dice red onion, and chop bell pepper. Place all vegetables in a large mixing bowl.
Add the beans and parsley to the bowl. Pour the dressing over and gently fold until every ingredient is coated.
Let the salad rest at room temperature for 15 minutes or chill for 30 minutes. Toss again, taste, and adjust seasoning before serving.









