This Mediterranean white bean salad comes together in just 15 minutes with no cooking required, making it perfect for busy weeknights or effortless entertaining.
Creamy cannellini beans provide satisfying plant-based protein, while juicy cherry tomatoes, crisp cucumber, and fragrant basil deliver fresh summer flavors in every bite.
The zesty lemon and oregano vinaigrette ties everything together beautifully. It's naturally vegetarian, vegan, gluten-free, and dairy-free, so it suits almost any dietary preference.
The summer my neighbor Elena overloaded her garden with tomatoes and cucumbers, she started leaving baskets on my porch every Tuesday morning with no note attached. I got creative fast, and this white bean salad was born out of pure desperation to use up produce before it softened on the counter. Now it is the one dish I crave when the air turns thick and warm and cooking over a stove sounds unbearable. Fifteen minutes, zero heat, and you have something that tastes like it took far more effort than it did.
I brought a massive bowl of this to a rooftop potluck last July and watched three people ask for the recipe before they even finished their first plate. There is something about the combination of creamy beans and sharp lemon that makes people stop mid conversation and pay attention to what they are eating.
Ingredients
- Cherry tomatoes (1 1/2 cups, halved): Use the ripest ones you can find because their sweetness balances the acidity of the dressing.
- Cucumber (1 large, diced): English or Persian cucumbers work best since you skip the seeding step.
- Red onion (1/4 small, finely sliced): Soak the slices in ice water for five minutes if you find raw onion too sharp.
- Fresh basil (1/2 cup, torn): Tear rather than chop to prevent bruising and blackening.
- White beans (1 can, drained and rinsed): Cannellini beans give the creamiest texture but Great Northern beans hold their shape beautifully.
- Extra virgin olive oil (3 tbsp): This is not the place for a neutral oil since the flavor is front and center.
- Fresh lemon juice (2 tbsp): Roll the lemon on the counter before juicing to extract every drop.
- Garlic (1 clove, minced): A microplane gives you a paste that distributes evenly through the dressing.
- Dried oregano (1/2 tsp): Rub it between your palms before adding to wake up the oils.
- Sea salt and black pepper: Season gradually since the olives and feta add saltiness on their own.
- Kalamata olives (1/4 cup, sliced, optional): A briny punch that rounds out the Mediterranean profile.
- Crumbled feta (1/4 cup, optional): Omit for vegan or dairy free diets without losing any satisfaction.
Instructions
- Build the base:
- Tumble the halved cherry tomatoes, diced cucumber, sliced red onion, drained white beans, and torn basil into a large salad bowl. Give everything a gentle toss so the colors mix before the dressing goes in.
- Whisk the vinaigrette:
- In a small bowl or a lidded jar, combine the olive oil, lemon juice, minced garlic, dried oregano, salt, and pepper. Shake or whisk until the mixture looks creamy and unified, with no oil floating on top.
- Dress the salad:
- Pour the vinaigrette over the vegetables and beans, then fold gently with a large spoon. You want to coat everything without smashing the tomatoes or crumbling the beans.
- Add the finishing touches:
- Scatter in the sliced olives and feta if using, and fold once more with a light hand. Taste a tomato and adjust salt or lemon juice to your liking before serving.
One evening I ate a bowl of this sitting on the back steps watching fireflies blink across the yard, and it occurred to me that some meals do not need ceremony or even a proper table to feel complete.
Tools That Actually Matter
A sharp knife makes quick work of the tomatoes without squishing them, and a large bowl gives you room to toss without spilling. A lidded mason jar is my favorite vessel for the dressing because you can shake and store leftovers without dirtying a whisk.
Making It Your Own
Diced bell peppers or radishes add a satisfying crunch that changes the whole texture. Chickpeas swap in for white beans if you prefer a firmer bite, and a handful of arugula turns this into a fuller main course with almost no extra effort.
Storage and Make Ahead Smarts
If you are prepping for a gathering, keep the dressing in its own jar and the salad components in a separate container until ready to serve. Leftovers hold beautifully for one day but the cucumbers will start releasing liquid after that.
- Pat the cucumbers dry with a towel after dicing to extend the salads shelf life.
- Double the dressing recipe and keep the extra in the fridge for up to a week.
- Always taste before serving because cold dulls salt and acid.
Keep this recipe in your back pocket for every hot evening when cooking feels like too much and eating something fresh feels like exactly enough.
Recipe FAQs
- → Can I make this salad ahead of time?
-
Yes, you can prep all the vegetables and dressing separately up to a day in advance. Store them in airtight containers in the refrigerator, then combine just before serving for the freshest texture and flavor.
- → What type of white beans work best?
-
Cannellini beans and Great Northern beans are both excellent choices. Cannellini beans are slightly creamier and larger, while Great Northern beans hold their shape well. Either variety works perfectly in this salad.
- → How long does this salad keep in the fridge?
-
Once dressed, the salad is best enjoyed within 2 to 3 hours. The cucumber and tomatoes will release water over time. Undressed components can be stored separately for up to 24 hours.
- → What can I substitute for the feta cheese to keep it vegan?
-
Simply omit the feta cheese or replace it with cubed avocado for creaminess. You can also use a store-bought vegan feta alternative or sprinkle extra Kalamata olives for a salty, briny element.
- → Can I add more protein to this salad?
-
Absolutely. Grilled chicken, chickpeas, or hard-boiled eggs all pair wonderfully with the Mediterranean flavors. For a plant-based boost, toss in a handful of toasted pine nuts or sunflower seeds.
- → What dishes pair well with this Mediterranean salad?
-
Serve it alongside grilled chicken, fish, or lamb for a complete meal. It also works beautifully with warm pita bread, hummus, or as part of a larger mezze spread with tabbouleh and baba ganoush.