Salads
This cherry tomato and white bean salad recipe transforms summer's brightest ingredients into a texturally perfect bite—crisp tomatoes, tender beans, and fresh herbs that dance together in every mouthful.
I developed this dish after realizing how often simple salads fall flat, so I focused on three key elements: vibrant dressing, contrasting textures, and a balance of acidity that keeps flavors fresh.
The secret lies in preparing the beans properly (no soggy salad here) and letting the dressing work its magic while you assemble everything else.
What makes this salad stand out is its versatility—it works as a light lunch, side dish, or even a hearty vegetarian main when paired with grilled protein.
The dressing combines lemon, garlic, and olive oil with fresh herbs like parsley and basil, creating a bright, aromatic base that elevates every ingredient. Unlike many salads that wilt by lunchtime, this one stays crisp and vibrant for hours, thanks to the beans' sturdy texture and the dressing's acidity.
The result is a salad that's as beautiful as it is delicious—a medley of glossy cherry tomatoes, creamy white beans, and fresh herbs that pop against the creamy dressing. The beans add protein and substance, while the tomatoes bring sweetness and acidity.
This isn't just another salad; it's a flavor-packed, restaurant-worthy dish that comes together in under 20 minutes with minimal effort.
Perfect for summer gatherings, picnic lunches, or a refreshing weeknight dinner, this salad proves that simple ingredients can deliver extraordinary results. The best part? It scales effortlessly—double the recipe for a crowd or halve it for a solo meal.
Let’s get started on creating a salad that’ll have everyone asking for seconds.
Ingredients for cherry tomato and white bean salad
Bright cherry tomatoes, creamy white beans, and aromatic herbs combine for a summer salad that's restaurant-worthy yet effortless.
| Ingredient | Amount | Notes |
|---|---|---|
| Cherry Tomatoes 🍅 | 1 ½ lb | Mixed colors, halved lengthwise |
| Canned Cannellini Beans 🥄 | 1 ½ cups | Drained, rinsed, not mushy |
| Fresh Flat-Leaf Parsley 🌿 | ½ cup | Chopped, stems included |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, tender stems |
| Red Onion 🧅 | ¼ whole | Thinly sliced, soaked 5 mins |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Light fruity variety preferred |
| Fresh Lemon Juice 🍋 | ¼ cup | Strained, no pulp |
| Garlic Cloves 🧄 | 3 cloves | Minced, not roasted |
| Dried Oregano 🌿 | 1 tsp | Mediterranean blend preferred |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning, not iodized |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarsely cracked |
| Shaved Parmesan Cheese 🧀 | ¼ cup | Freshly shaved, not pre-shredded |
| Toasted Pine Nuts 🥜 | ¼ cup | Lightly toasted, optional |
The cherry tomatoes are the star—look for mixed colors at the farmers market for maximum sweetness and acidity. Heirloom varieties from Whole Foods or local produce stands pack the most flavor, but any firm, glossy tomatoes work. The cannellini beans should be low-sodium (I use Mutti or Goya brands) and drained thoroughly—no soggy salad here. For the herbs, fresh parsley and basil from the grocery store's refrigerated section are fine, but if you can get them from a local farm stand, the flavor difference is night and day. The red onion adds a sharp bite, so soak the slices in ice water for 5 minutes to mellow the harshness without losing color.
No fresh herbs? Dried oregano at half the amount works in a pinch, but the dressing will lack brightness. Swap cherry tomatoes for grape tomatoes if that's what's available, but they won't be as sweet. The pine nuts can be omitted entirely if budget's tight, but if you splurge, toast them in a dry pan until golden—that nutty aroma elevates everything. For the dressing, lemon juice from fresh lemons is non-negotiable (bottled juice lacks punch), and the olive oil should be light and fruity, not peppery. If you're short on time, pre-chop all veggies and store in airtight containers—the dressing can be made ahead and tossed at the last minute.
This salad keeps beautifully—3-4 days in the fridge if stored properly. Keep the dressing separate until serving to maintain crispness. The beans and tomatoes hold up well, but the herbs will wilt, so add them fresh just before eating. For make-ahead prep, roast the tomatoes at 400°F for 15 minutes before assembling—they'll deepen in flavor. Portion into individual containers for easy grab-and-go lunches, or double the recipe for summer potlucks. The dressing can be made in advance and stored in a sealed jar for up to 5 days, but always taste before using—sometimes the lemon juice loses brightness over time.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by this one—just halve the cherry tomatoes and slice the onion once. The cannellini beans are pre-cooked, so it’s basically assembling a dish while scrolling through your phone. Honestly, the only real effort is resisting the urge to eat it straight from the bowl.
- Herb-Packed Punch: That bright parsley and basil? They turn this into something special. The red onion adds a sharp bite, while the tomatoes burst with juicy sweetness—no fancy dressings needed. Between us, it’s the kind of flavor that makes you forget it’s "just" a salad.
- Lunchbox Legend: Pack it cold for work or school, and it still holds up by dinner. The beans keep it hearty, the tomatoes stay crisp, and the herbs? They hold their freshness like champs. My daughter’s teacher actually asked for the recipe after tasting her portion.
- Pantry Goldmine: Canned beans mean this never breaks the bank, and cherry tomatoes are cheaper than you’d think when you buy them in bulk. Leftovers? They taste just as good the next day—if they even last that long. I’ll be real: I’ve eaten this straight from the fridge at 2 p.m. on a Friday.
Step-by-step instructions for cherry tomato and white bean salad
This vibrant salad comes together in minutes with bold flavors that shine.
Prepare the Base Ingredients
Start by halving the 1.5 lb cherry tomatoes lengthwise—this exposes their sweet centers and makes them easier to eat. Place them in a large mixing bowl. Drain and rinse the 1.5 cups cannellini beans thoroughly, then add them to the bowl with the tomatoes. Thinly slice the 0.25 whole red onion and soak it in cold water for 5 minutes to mellow its sharpness before adding to the bowl.
Chop the 0.5 cup fresh flat-leaf parsley and 0.25 cup fresh basil leaves (include tender stems for extra flavor) and add them to the bowl. This is where the freshness really starts to sing—those bright herbs will cut through the richness of the beans and tomatoes beautifully.
Toast the Pine Nuts and Make the Dressing
In a dry skillet over medium-low heat, toast the 0.25 cup toasted pine nuts for 3-4 minutes, stirring constantly until they're fragrant and just beginning to turn golden. Watch them closely—they burn quickly! Transfer them to a small bowl and let cool slightly.
In a separate small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup fresh lemon juice, 3 minced garlic cloves, 1 tsp dried oregano, 1 tsp diamond crystal kosher salt, and 0.5 tsp freshly ground black pepper. The dressing should be emulsified but still slightly textured—this ensures it clings beautifully to every ingredient.
Combine and Season
Drain the soaked red onion slices thoroughly and add them to the bowl with the other ingredients. Pour the dressing over everything and gently toss with your hands or a large spoon until everything is evenly coated. The salad should look vibrant and glossy, with the colors popping against each other.
Taste and adjust seasoning if needed—this is where you can really make it your own. If it needs more brightness, add a splash of lemon juice. If it needs more depth, add a pinch of salt or a sprinkle of oregano. The beans and tomatoes should be perfectly balanced with the herbs and dressing.
Finish with Parmesan and Rest
Sprinkle the 0.25 cup shaved parmesan cheese evenly over the salad and gently toss again just to distribute. The shaved cheese adds a luxurious texture and salty contrast that makes the dish feel complete. Let the salad sit for 10 minutes before serving—this allows the flavors to meld together and the dressing to fully absorb into the ingredients.
Serve immediately while the tomatoes are still bright and the herbs are fresh. This salad holds up well for 2-3 hours in the refrigerator, but it's best enjoyed fresh. Pair it with crusty bread or grilled fish for a complete meal that's light yet satisfying.
Pro Tips For Making Cherry Tomato And White Bean Salad
- HALVE THE ONION: Thinly slice the red onion and soak it in ice water for 5 minutes before draining. This cuts the sharpness and keeps it from overpowering the bright flavors—trust me, your salad won’t taste like a sad lunchbox from the 90s.
- RINSE THOSE BEANS: Drain and rinse canned cannellini beans under cold water—even if they’re labeled "no salt added." The starchy water clings like glue, turning your salad into a mushy mess. A quick rinse keeps things light and fresh.
- CRUSH TOMATOES GENTLY: Don’t chop cherry tomatoes—just press them lightly with your fingers to split the skins. This releases juices without turning them into a tomatoey sludge. (I learned this after one disastrous batch where the salad looked like a smoothie.)
- STIR IN BASIL LAST: Toss in fresh basil leaves whole at the very end, then fold them in just before serving. They bruise fast, turning bitter, and you want that bright, herby pop—not a sad, wilted afterthought. (Yes, even if you’re impatient like me.)
Creative variations of these flavors
Mediterranean Twist
Swap the lemon dressing for a garlic-yogurt sauce by mixing ½ cup Greek yogurt, 2 tbsp tahini, 1 tbsp lemon juice, and 1 minced garlic clove.
Add ¼ cup chopped kalamata olives and 2 tbsp crumbled feta cheese to the salad for a tangy, creamy Mediterranean vibe. This version works perfectly with grilled halloumi on the side for extra richness. 🌿
Spicy Summer Version
Boost the heat with 1 tbsp harissa paste mixed into the dressing and add ½ cup diced jalapeño (seeds removed) for a smoky kick. Top with ¼ cup toasted pepitas and 2 tbsp chopped cilantro instead of parsley.
Serve with cooling avocado slices to balance the spice. This version is a crowd-pleaser for summer BBQs. 🌶️
Winter Roasted Adaptation
For colder months, roast the cherry tomatoes at 400°F for 15 minutes until caramelized, then toss with ½ cup cooked farro and ¼ cup dried cranberries. Upgrade the dressing with 1 tsp Dijon mustard and ½ tsp smoked paprika.
Add ¼ cup crumbled goat cheese and 2 tbsp chopped walnuts for texture. This heartier version makes a great holiday appetizer. ❄️
Protein-Packed Upgrade
Add 1 cup cooked quinoa or ½ cup chickpeas for extra protein. For a meaty option, fold in 1 cup grilled chicken breast or ½ cup smoked salmon flakes.
Boost the dressing with 1 tsp honey to complement the protein. This makes the salad a complete meal perfect for lunch or dinner. 🍗
Herb Swap Options
Experiment with different herbs based on what's fresh. Try ½ cup chopped mint and ¼ cup dill for a Middle Eastern twist, or ¼ cup chopped tarragon for a French-inspired salad.
Swap basil for thyme leaves in the dressing for an earthy flavor profile. Fresh herbs make all the difference! 🌱
Dressing Variations
Make the dressing richer with 1 tbsp balsamic glaze or 1 tsp honey> for a sweet-tangy balance. For a nutty flavor, add 1 tbsp tahini> to the dressing.
A white wine vinegar**> swap replaces lemon juice for a more sophisticated taste. Each variation changes the salad's character completely. 🍷
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried? Canned beans are perfect for this salad because they're pre-cooked and ready to use. Just
How do I keep the salad from getting soggy?
The key is to keep the dressing separate until you're ready to serve. Toss the beans, tomatoes, and onions with just a little water or olive oil to hold their shape, then add the full dressing right before eating. For extra insurance, add the herbs and cheese last—this keeps everything crisp and vibrant. If you're prepping ahead, store components separately and assemble within 30 minutes of serving.
What if I don't have pine nuts?
No problem! Pine nuts add crunch, but you can substitute with toasted almonds, pecans, or even sunflower seeds for a budget-friendly option. For a seed-free version, try toasted croutons or crumbled feta cheese. Just toast your substitute until fragrant to enhance the flavor. The salad will still be delicious without them!
Can I make this salad ahead of time?
Yes, but with a few adjustments. Prepare all components (beans, tomatoes, onions) and store them separately in airtight containers. Keep the dressing in a sealed jar in the fridge for up to 5 days. Assemble the salad just before serving to maintain crispness. The herbs should be added fresh right before eating to preserve their vibrant flavor. This method works perfectly for meal prep!
How can I make this salad more substantial for dinner?
Turn it into a complete meal by adding protein! Try grilled chicken breast, smoked salmon flakes, or crumbled goat cheese for extra richness. You can also mix in ½ cup cooked quinoa or ½ cup farro for heartier texture. The salad will hold together beautifully while becoming more satisfying for a main course. Pair with crusty bread for a full dinner experience.
