This vibrant Mediterranean dish combines creamy white beans with naturally sweet roasted cherry tomatoes and aromatic fresh basil. The vegetables are roasted until caramelized, creating depth of flavor that pairs beautifully with the tender beans.
A zesty lemon and olive oil dressing ties everything together, while red onion, crisp cucumber, and briny Kalamata olives add layers of texture and taste. Ready in just 40 minutes, this versatile bowl works perfectly as a satisfying light lunch or an impressive side dish for grilled meats and fish.
Last summer my neighbor brought over an overflowing basket of cherry tomatoes from her garden and I had no idea what to do with them all. I roasted a batch on a whim and the sweetness that emerged completely changed how I thought about tomatoes. This salad was born from that happy accident, and the way the creamy beans play against those caramelized jewels still surprises me every single time.
I made this for a potluck last month and watched my friend Sarah take her first skeptical bite, then immediately reach for a second serving. Someone else asked for the recipe before they even finished their plate, and the empty bowl came home with me which is always the best compliment.
Ingredients
- Cherry tomatoes: Roasting concentrates their natural sugars and transforms them into something almost candy-like
- White beans: Cannellini beans have the perfect creamy texture to absorb the lemony dressing without falling apart
- Red onion: Finely diced adds just enough sharpness to cut through the richness of the beans and olive oil
- Kalamata olives: Their briny punch balances the sweet tomatoes and ties all the Mediterranean flavors together
- Fresh basil: Tearing it by hand releases more oils than chopping, giving you those bright aromatic pockets throughout
- Lemon juice: Freshly squeezed is non-negotiable here—bottled juice lacks the bright acidity this salad needs
Instructions
- Roast the tomatoes:
- Toss the halved tomatoes with olive oil and seasoning, then roast at 400°F until they're slightly shriveled and caramelized. Let them cool for about 10 minutes so they don't wilt the fresh vegetables when you mix everything together.
- Build the salad base:
- Combine the rinsed beans with diced cucumber, red onion, olives, and torn basil in a large bowl. Give it a gentle toss to distribute everything evenly before adding the warm tomatoes.
- Whisk the dressing:
- Mince the garlic finely and whisk it with olive oil, lemon juice, oregano, salt, and pepper until emulsified. The dressing should look creamy and slightly thickened.
- Bring it all together:
- Add the cooled roasted tomatoes to the bean mixture, pour over the dressing, and fold everything together gently. Taste and adjust the salt or lemon juice if needed.
This has become my go-to dish when friends need a meal but I don't have the energy to cook anything elaborate. There's something so satisfying about serving something that looks impressive but came together in under an hour.
Make It Your Own
I've discovered that crumbling feta on top turns this into a completely different but equally delicious dish, especially for friends who aren't eating dairy-free. Grilled chicken or shrimp also work beautifully if you want to make it more filling.
Serving Suggestions
Serve this alongside grilled fish or chicken for a light summer dinner that hits all the right notes. It also works beautifully as part of a mezze spread with hummus and warm pita.
Storage And Meal Prep
This keeps beautifully in the refrigerator for up to four days, though the basil will darken slightly. The flavors actually meld and improve overnight, making it ideal for weekday lunches.
- Store in an airtight container and give it a good stir before serving
- Add fresh basil right before serving if you want to keep it bright green
- Bring to room temperature for 15 minutes before serving for the best flavor
This salad captures everything I love about Mediterranean cooking—simple ingredients treated with respect, bright flavors, and that wonderful feeling that you're eating something incredibly good for you without sacrificing a bit of satisfaction.
Recipe FAQs
- → Can I make this ahead of time?
-
Yes, this dish actually improves after a few hours in the refrigerator. The flavors meld together beautifully, making it ideal for meal prep or entertaining. Store in an airtight container for up to 3 days.
- → What type of white beans work best?
-
Cannellini beans are ideal due to their creamy texture and mild flavor. Great Northern beans also work well. Avoid using red kidney beans as their texture and color don't complement this Mediterranean profile.
- → Can I use fresh tomatoes instead of roasting them?
-
While possible, roasting concentrates the tomatoes' natural sugars and creates a depth of flavor that fresh tomatoes can't match. If short on time, use sun-dried tomatoes packed in oil for similar intensity.
- → Is this suitable for meal prep?
-
Absolutely. The hearty beans and roasted vegetables maintain their texture well throughout the week. Keep the dressing separate until serving to maintain freshness, and add fresh basil just before eating.
- → What proteins pair well with this salad?
-
Grilled chicken, baked fish like cod or halibut, or shrimp work beautifully. For a vegetarian protein boost, add crumbled feta, grilled halloumi, or even hard-boiled eggs.
- → Can I add other vegetables?
-
Roasted bell peppers, grilled zucchini, or artichoke hearts would complement the flavors perfectly. Just keep quantities balanced so the white beans remain the star ingredient.