Salads
This broccoli and tomato salad recipe transforms simple ingredients into a vibrant, textured dish that balances sweetness and crunch. The secret lies in al dente broccoli florets and juicy cherry tomatoes—both cooked just enough to soften without losing their natural bite.
I developed this recipe to create a salad that stands up as a main dish while remaining light enough for summer gatherings.
The foundation is a bright dressing that ties everything together—tangy lemon, sharp red wine vinegar, and olive oil create a base that lets the vegetables shine. Fresh herbs like basil or parsley add aromatic depth, while a sprinkle of toasted pine nuts or crumbled feta delivers satisfying texture.
This salad is foolproof, requiring just 15 minutes of prep and no special equipment.
What you’ll end up with is a dish that’s as visually stunning as it is delicious—deep green broccoli florets, ruby-red tomatoes, and creamy dressing clinging to every bite. The flavors develop even better when served chilled, making it perfect for potlucks, picnics, or a refreshing weeknight dinner.
It’s the kind of salad that disappears quickly, leaving everyone asking for the recipe.
For extra protein, add grilled chicken or chickpeas, or keep it vegetarian for a lighter meal. Pair with crusty bread or grilled fish to round out the plate. Here’s how to make it perfectly every time.
Ingredients for broccoli and tomato salad
Bright vegetables, tangy dressing, and satisfying textures come together in this refreshing salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Crowns 🥦 | 1 ½ lb | Cut into florets, stems peeled |
| Cherry Tomatoes 🍅 | 1 ½ lb | Mixed colors, halved |
| Red Wine Vinegar 🍷 | ½ cup | Sharp, dry variety preferred |
| Extra-Virgin Olive Oil 🫒 | ¾ cup | Light, fruity flavor |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped, stems removed |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Toasted Pine Nuts 🥜 | ½ cup | Lightly toasted in dry pan |
| Crumbled Feta Cheese 🧀 | ½ cup | Optional, omit for vegan |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Light hand, taste as you go |
| Honey 🍯 | 1 tbsp | Optional, for drizzling |
| Grilled Chicken Breast 🍗 | 1 lb | Optional protein addition |
| Canned Chickpeas 🌱 | 1 can | Drained, rinsed, optional |
The broccoli and tomatoes are the stars here—look for vibrant green florets with tight buds and plump, firm cherry tomatoes at your local market. Trader Joe's or Whole Foods usually carry the best quality, but any grocery store will do. For the tomatoes, mixed colors add visual appeal without compromising flavor. The broccoli should be al dente after cooking, so don't overdo it—just a quick blanch in boiling water for 2-3 minutes keeps it crisp. If you're short on time, you can even use raw broccoli florets for a crunchier bite, though the cooked version adds a lovely contrast to the tomatoes' sweetness.
No red wine vinegar? Balsamic vinegar works in a pinch, though it'll give a slightly sweeter note. The olive oil should be extra-virgin—anything less will taste flat. Fresh herbs are non-negotiable for this dish; dried won't cut it—they lose too much flavor. If you're out of basil or parsley, cilantro or mint can add a nice twist, but use half the amount. The pine nuts can be swapped for toasted walnuts or pecans if you're watching your budget, though they won't have the same delicate crunch. And if you're making this vegan, skip the feta and add vegan feta or extra chickpeas for protein.
This salad tastes even better the next day—make it ahead and store in an airtight container for up to 3 days in the fridge. The flavors meld beautifully when chilled. If you're adding grilled chicken or chickpeas, toss them in just before serving to keep them warm and tender. The dressing keeps separately for 5 days, so you can adjust the sweetness or tang to your taste. For extra crunch, toast the pine nuts fresh before serving—they lose their snap fast once cooled. Portion into individual containers for easy lunches, or serve family-style at your next gathering.
Why You'll Love This Recipe
- Just Three Ingredients: I swear, this salad comes together with zero fuss—steamed broccoli crowns (or raw if you’re impatient), halved cherry tomatoes, and a zesty dressing of red wine vinegar, olive oil, and lemon. Honestly, the hardest part is deciding whether to eat it immediately or wait for the flavors to marry.
- Bright Tangy Magic: That dressing? Chef’s kiss. The red wine vinegar cuts through the broccoli’s earthiness while the lemon brightens the tomatoes, and the olive oil ties it all together with a silky finish. It’s fresh, bold, and somehow more exciting than a Caesar salad—no anchovies required.
- Lunch or Side, Always Wins: Pack it for work when you’re craving something light but satisfying, or serve it alongside grilled chicken or fish for a full meal. Between us, it’s my go-to for potlucks too—minimal prep, maximum crowd-pleasing.
Step-by-step instructions for sweet cherry tomato and broccoli salad
Assemble this vibrant salad with fresh ingredients and a bright dressing for a dish that shines at any meal.
Prepare the Vegetables for Maximum Freshness
Start by trimming the 1.5 lb broccoli crowns, cutting them into even florets while leaving the stems attached. Peel the tough outer layer from the stems using a vegetable peeler—this ensures tender, al dente bites. Rinse the florets under cold water and pat them completely dry with a clean kitchen towel to prevent a soggy salad later.
Next, halve the 1.5 lb cherry tomatoes by making a small cut around each tomato's natural seam. This exposes more surface area for the dressing to cling to while keeping their shape intact. Remove any stems or blemished spots. Place both the broccoli and tomatoes in a large mixing bowl and set aside.
Create the Bright, Balanced Dressing
In a medium bowl, whisk together the 0.5 cup red wine vinegar and 0.25 cup fresh lemon juice until fully combined. This acid base forms the foundation of the dressing. Slowly drizzle in the 0.75 cup extra-virgin olive oil while whisking continuously to create a smooth emulsion. Add the 1 tbsp honey and 1 tsp Diamond Crystal kosher salt, mixing until the honey dissolves completely.
Finish the dressing by adding the 0.5 tsp freshly ground black pepper and stir well. Taste and adjust the balance—you want a harmonious blend of tangy, sweet, and slightly spicy notes. The dressing should coat the back of a spoon without being overly thick. Set aside while you prepare the remaining components.
Toast the Pine Nuts and Prepare Herbs
In a dry skillet over medium-low heat, toast the 0.5 cup toasted pine nuts for 2-3 minutes, stirring constantly. Watch them closely—they burn quickly and should turn a light golden color. Remove from heat immediately and transfer to a plate to cool. The nuts should be fragrant and slightly crisp.
While the nuts toast, chop the 0.5 cup fresh basil leaves and 0.25 cup fresh parsley leaves separately. Remove stems from the basil and discard. Fold both chopped herbs into the vegetable bowl with the broccoli and tomatoes. Sprinkle the cooled pine nuts over the top and gently toss everything together.
Combine Dressing and Optional Add-Ins
Pour the dressing over the vegetable mixture and toss gently with tongs to ensure even coating. The broccoli should be lightly dressed but still retain its vibrant green color. Add the 0.5 cup crumbled feta cheese (if using) and toss again. For a protein addition, slice the 1 lb grilled chicken breast into bite-sized pieces and fold in, or add drained and rinsed 1 can canned chickpeas for a plant-based option.
Let the salad sit for 5 minutes before serving. This brief resting period allows the flavors to meld together, creating a cohesive taste experience. The broccoli should remain crisp-tender, and the tomatoes should be juicy yet intact. Taste again and adjust seasoning if needed—sometimes the feta needs more salt, or the tomatoes could use a touch more acid.
Serve Immediately for Peak Freshness
Transfer the salad to a serving platter and garnish with additional chopped herbs if desired. The dish should be vibrant with colors ranging from deep green broccoli to ruby-red tomatoes, creamy feta, and golden pine nuts. Serve immediately while the broccoli remains crisp and the tomatoes are at their juiciest.
This salad keeps well in the refrigerator for up to 2 hours, but the texture and flavor are best enjoyed fresh. The bright dressing and fresh herbs make this dish perfect for summer gatherings or as a light lunch option. The balance of textures—crisp broccoli, juicy tomatoes, crunchy pine nuts, and creamy feta—creates a satisfying bite every time.
Pro Tips For Making Broccoli And Tomato Salad
- Blanch Broccoli First: Toss raw broccoli crowns in boiling water for 30 seconds, then plunge into ice water—this stops cooking and keeps them crisp. I used to skip this and ended up with limp, sad florets that drowned in dressing. Works like a charm for texture.
- Halve Tomatoes Unevenly: Cut cherry tomatoes in half but leave the stem intact on one side—it keeps the halves from falling apart in the dressing. I learned this after watching my salad turn into a tomato soup situation every time.
- Dress Just Before Serving: Toss the salad with dressing no more than 10 minutes before eating, or the broccoli will turn into mushy mush. Even if you’re serving immediately, wait until the last possible second—trust me, your salad will thank you.
- Use Aged Vinegar: Grab red wine vinegar that’s been aged at least 6 months—it’s smoother and less harsh than the cheap stuff. I used to burn my tongue on the sharpness until I made the switch, and now the dressing actually shines.
Common mistakes when making this recipe
Overcooking Broccoli
Broccoli loses its crisp texture and vibrant color when overcooked, turning mushy and dull. I’ve ruined countless salads by boiling it too long—stick to 2-3 minutes in boiling water for al dente florets. If using raw broccoli, cut stems into matchsticks for even cooking and avoid soggy bites. 🥦
Skipping the Blanch
Raw broccoli can be tough and bitter, especially when paired with sweet tomatoes. A quick 30-second blanch in boiling water enhances its sweetness and tenderness. Skip this step, and your salad will lack that perfect balance of textures and flavors.
For extra speed, microwave the florets for 1 minute with a splash of water.
Uneven Dressing Distribution
Tossing the salad too soon after adding dressing causes the broccoli to absorb liquid and become limp. Let the vegetables sit for 5 minutes before serving to let the dressing cling evenly.
I’ve learned the hard way—waiting prevents a watery mess. Use tongs for gentle tossing to preserve texture.
Using Dull Ingredients
Wilted herbs or bland tomatoes ruin the freshness of this salad. Always choose bright green broccoli with tight buds and plump, firm cherry tomatoes. If your herbs look sad, revive them in ice water for 10 minutes before chopping. Freshness is non-negotiable—compromising here kills the flavor.
Ignoring the Resting Time
Serving the salad immediately after tossing means missing out on flavor development. Let it rest for 5-10 minutes to allow the dressing to meld with the vegetables.
I’ve seen salads where the dressing pools at the bottom because it wasn’t given time to distribute. Patience here makes all the difference. ⏳
Overloading the Salad
Adding too many toppings—like extra cheese or nuts—can overwhelm the delicate balance of flavors. Stick to one protein or crunch element (chicken, chickpeas, or pine nuts) to avoid a heavy, muddled taste.
I’ve made this mistake by doubling the feta, and the salad lost its brightness. Less is more for a light, refreshing dish. 🌟
Nutrition facts
Frequently asked questions
Can I make this salad without cooking the broccoli?
Raw broccoli florets add a nice crunch, but they'll be slightly firmer and less sweet than cooked. For best results, cut the stems into matchsticks and serve immediately after tossing with dressing. If using raw, reduce the cooking time in your mind—this salad still shines with fresh, crisp broccoli.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 3 days. Keep the dressing separate if possible to maintain crispness. When ready to eat, give it a gentle toss and add fresh herbs or a sprinkle of feta to revive the flavors. The texture won't be as perfect as fresh, but it's still delicious!
Can I use regular tomatoes instead of cherry tomatoes?
Yes, but you'll need to adjust the preparation. Halve or quarter large tomatoes to match the size of cherry tomatoes. This ensures even dressing distribution and prevents a few giant pieces from dominating the salad. The flavor works well either way—just keep the pieces uniform for visual appeal.
How can I make this salad more substantial?
Add protein with grilled chicken, chickpeas, or white beans. For extra heartiness, fold in cooked quinoa or farro (about 1/2 cup per serving). These additions bulk up the salad while keeping it light and satisfying. The key is balancing textures—don't overdo it with too many dense ingredients.
Is there a way to make this dressing ahead of time?
Yes! Make the dressing up to 5 days ahead and store it in an airtight container in the fridge. Give it a good stir before using, as the oil may separate slightly. The flavor actually improves when the ingredients meld together overnight. Just check the seasoning before tossing with the salad.
