This Mediterranean white bean and tomato basil salad brings together creamy cannellini beans, sweet cherry tomatoes, crisp cucumber, and fragrant basil in a bright lemon-olive oil dressing.
Ready in just 15 minutes with no cooking required, it's an effortless dish that works beautifully as a light lunch or a refreshing side for grilled meats and fish.
The flavors deepen as it rests, making it perfect for meal prep or gatherings. Naturally vegan, gluten-free, and dairy-free.
The summer my neighbor's basil plant went rogue and crept through the fence into my yard, I took it as a sign to make something of it. That creeping green vine became the inspiration for a white bean salad so simple it almost felt like cheating. The smell of torn basil mixed with lemon juice on a hot afternoon is something I now chase every year. This salad came together in minutes and disappeared just as fast.
I brought a massive bowl of this to a potluck once and watched a woman skip the entire dessert table just to come back for a third helping. She cornered me by the punch bowl and demanded the recipe, and we ended up talking about our grandmothers for an hour.
Ingredients
- Canned white beans (cannellini or navy), 2 cups (350 g), drained and rinsed: These are the creamy backbone of the whole dish, so rinse them well under cold water until the foam disappears.
- Cherry tomatoes, 1 1/2 cups (225 g), halved: The sweetness bursts in your mouth and balances the acidity of the dressing beautifully.
- Red onion, 1/2 small, thinly sliced: Soak the slices in ice water for ten minutes if you find raw onion too aggressive.
- Cucumber, 1 medium, diced: English cucumbers work best because you skip the seeding step entirely.
- Fresh basil leaves, 1/4 cup (10 g), torn or sliced: Always tear basil by hand since a knife bruises it and turns the edges black.
- Pitted Kalamata olives, 1/4 cup (30 g), halved (optional): They add a briny depth that makes everything taste more Mediterranean.
- Extra virgin olive oil, 3 tbsp: Use the good stuff here since it is not being heated and the flavor really shines through raw.
- Fresh lemon juice, 1 1/2 tbsp: Roll the lemon hard on the counter before juicing to get every last drop out.
- Red wine vinegar, 1 tsp: Just a splash rounds out the lemon and gives the dressing a more complex tang.
- Garlic, 1 small clove, finely minced: One clove is enough because raw garlic can quickly overpower every other flavor.
- Dried oregano, 1/2 tsp: Rub it between your palms directly into the bowl to wake up the oils.
- Sea salt, 1/2 tsp, or to taste: Beans need generous seasoning to stop them from tasting flat.
- Freshly ground black pepper, 1/4 tsp: Fresh cracked is nonnegotiable for brightness.
Instructions
- Build the salad base:
- Tumble the drained beans, halved tomatoes, red onion, cucumber, basil, and olives into a wide bowl so you can see all the colors mingling together.
- Whisk the dressing:
- In a small bowl or a jar with a tight lid, combine the olive oil, lemon juice, vinegar, garlic, oregano, salt, and pepper, then shake or whisk until the mixture looks cloudy and cohesive.
- Marry them together:
- Pour the dressing over the salad and fold gently with a large spoon, coaxing the beans and vegetables rather than stirring aggressively so nothing turns mushy.
- Let it rest and serve:
- Walk away for ten minutes and let the dressing soak into the beans, then serve at whatever temperature your kitchen happens to be.
There was a Tuesday when the air conditioning broke and the idea of turning on any appliance felt personally offensive. This salad saved dinner, and honestly it might have saved my marriage that night.
A Few Quick Variations
Crumbled feta folded in at the last minute turns this into something rich enough to stand alone as lunch. Chickpeas swapped for half the white beans add a nuttier bite and a slightly different texture that keeps things interesting. A pinch of crushed red pepper flakes in the dressing wakes up the whole bowl if you want some warmth.
What to Serve It With
Thick slices of crusty bread toasted with olive oil make this a complete meal without any extra effort. Grilled fish alongside turns it into a proper dinner that feels like a coastal vacation. Spoon it over a bed of arugula if you want to stretch it and add a peppery bite.
Storage and Leftover Advice
The beans soften as they sit in the fridge, so leftovers the next day are almost better in a different way. Store it covered for up to three days, though the basil will darken and the cucumbers lose their crunch after the first night.
- Stir gently before serving leftovers because the dressing settles at the bottom.
- Add a squeeze of fresh lemon juice to revive the flavors on day two.
- Do not freeze this salad since the texture of the beans and tomatoes will not survive it.
Keep this recipe in your back pocket for every hot day, last minute gathering, or moment when cooking feels like too much. It is proof that a few good ingredients treated simply can outshine anything complicated.
Recipe FAQs
- → Can I make this salad ahead of time?
-
Yes, this salad actually improves with time. You can prepare it up to 24 hours in advance and store it covered in the refrigerator. The beans and vegetables absorb the dressing beautifully as it rests, resulting in even better flavor.
- → What type of white beans work best?
-
Cannellini beans are the top choice for their creamy texture and mild, slightly nutty flavor. Navy beans or great northern beans also work well. Be sure to drain and rinse canned beans thoroughly to remove excess sodium and starch.
- → How should I store leftovers?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. The vegetables will release some liquid as they sit, so you may want to drain slightly before serving again. Give it a gentle toss to redistribute the dressing.
- → What can I substitute for the fresh basil?
-
If fresh basil isn't available, fresh parsley or mint are excellent alternatives. Dried basil can work in a pinch — use about 1 teaspoon, but add it directly to the dressing so it rehydrates and distributes evenly throughout the salad.
- → Can I add protein to make it a complete meal?
-
Absolutely. Grilled chicken, canned tuna, or hard-boiled eggs pair wonderfully with the Mediterranean flavors. For a plant-based option, add chickpeas alongside the white beans or top with toasted pine nuts for extra protein and crunch.
- → Is this salad suitable for meal prep?
-
This is an ideal meal prep option since there are no wilt-prone greens. Prepare a large batch, portion into containers, and keep refrigerated for up to 3 days. The marinade doubles as the dressing, so every bite stays flavorful.