Broccoli and Tomato Salad Recipe: Bright Herb Vinaigrette Crunch in 15 Minutes

Salads

Broccoli and Tomato Salad Recipe: Bright Herb Vinaigrette Crunch in 15 Minutes

This broccoli and tomato salad recipe transforms simple ingredients into a vibrant, crunchy dish that's ready in just 15 minutes. The secret lies in a bright herb vinaigrette that balances sweet tomatoes and peppery broccoli, creating a salad that's as refreshing as it is satisfying.

I developed this recipe during a particularly hot summer when I wanted something light yet substantial enough to fill me up.

The beauty of this salad is its adaptability—it works as a standalone meal or a side dish that elevates any gathering. Fresh broccoli florets and ripe tomatoes form the base, while a zesty lemon-herb dressing ties everything together.

The dressing is simple but transformative, using just a few ingredients to create layers of flavor that make this salad unforgettable.

What you'll end up with is a salad that's crisp, colorful, and bursting with freshness. The broccoli stays crisp-tender, the tomatoes add juicy sweetness, and the dressing brings it all together with a tangy, herby kick.

This is the kind of salad that makes you want to eat it straight from the bowl—no fuss, no mess, just pure flavor.

Whether you're prepping for a picnic, packing lunches, or just craving something fresh, this salad delivers. Add some toasted nuts or crumbled cheese for extra texture, or keep it simple for a bright, clean bite. Here's how to make it—simple steps for a salad that feels like a celebration.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for broccoli and tomato salad

Fresh broccoli, juicy tomatoes, and bright herbs create this summer salad in minutes.

Ingredient Amount Notes
Fresh Broccoli Florets 🥦 6 cups Cut into bite-sized pieces
Ripe Tomatoes 🍅 4 medium Diced, seeds removed
Extra-Virgin Olive Oil 🫒 ½ cup High quality, fruity
Fresh Lemon Juice 🍋 ¼ cup Freshly squeezed
Fresh Parsley 🌿 ¼ cup Chopped, stems removed
Fresh Dill 🌿 0.1 cup Chopped, loosely packed
Garlic Cloves 🧄 2 cloves Minced, fresh preferred
Dijon Mustard 🍯 1 tbsp For tangy depth
Honey 🍯 1 tbsp For subtle sweetness
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Red Wine Vinegar 🍷 1 tbsp For bright acidity
Toasted Pine Nuts 🥜 ¼ cup Optional for crunch

Broccoli is the star here—look for vibrant green florets with tight buds, not yellowing stems. Trader Joe's usually has the freshest, but any grocery store's produce section works. The tomatoes should be ripe but firm—heirloom varieties add extra flavor, but regular beefsteak tomatoes work too. Fresh herbs make all the difference: parsley and dill should smell bright and fresh, not wilted. If you're short on time, dried herbs work at half the amount, but fresh is ideal for that summery taste. For the dressing, extra-virgin olive oil is non-negotiable—cheap oil makes the whole salad taste flat.

No fresh dill? Substitute with extra parsley—it's what I do when I forget to grab herbs. No pine nuts? Toasted walnuts or pecans work perfectly, though they have a different texture. Short on honey? Maple syrup or agave in a pinch, but honey gives that perfect balance. The Dijon mustard adds depth, but if you don't have it, regular yellow mustard works in a squeeze bottle. For the tomatoes, I always remove the seeds and chop them medium-sized—keeps the salad from getting too watery. The garlic can be pre-minced from a jar if you're in a hurry, but fresh is always better.

This salad keeps best in the fridge for 2-3 days, though the broccoli gets softer over time. Store the dressing separately if you're prepping ahead—toss it together right before serving so everything stays crisp. The pine nuts (or nuts) stay crunchy for up to 5 days in an airtight container. I like to double the recipe and pack it for lunches—just keep the dressing on the side until you're ready to eat. The flavors actually get better the next day as everything melds together. If you're making this for a crowd, prep the dressing first so you can focus on chopping while it emulsifies.

❤️

Why You'll Love This Recipe

  • No-Cook Magic: I swear by this recipe because it’s basically a bowl of sunshine with zero effort. Just chop the broccoli florets into bite-sized pieces, halve those juicy tomatoes, and toss with the olive oil and lemon juice—no boiling, no waiting. Honestly, the hardest part is deciding which tomatoes to use from your fridge.
  • Bright & Crisp: That zingy lemon juice cuts through the richness of the olive oil, while the parsley adds a fresh pop that makes every bite feel like summer. The broccoli stays crisp-tender (no mushy texture here), and the tomatoes? They burst with juiciness that keeps the salad from feeling dry. It’s the kind of flavor that makes you want to eat it straight from the bowl.
  • Weeknight & Picnic Double Duty: Between us, this is my go-to for both lazy Tuesday dinners and Sunday potlucks. Pack it in a jar for lunch, or serve it chilled alongside grilled chicken or fish—it’s that adaptable. My kids even ask for it at parties, which, let’s be real, is the ultimate flex.
  • Budget-Friendly & Lunchbox Hero: Fresh broccoli and tomatoes are affordable staples, and this recipe stretches them into something special without breaking the bank. Plus, leftovers keep perfectly for days, so I often make a big batch and toss it into wraps or grain bowls. It’s the kind of dish that saves money and time—because who has energy for complicated salads?

Step-by-step instructions for broccoli and tomato salad

Here's how to assemble this vibrant salad with bold flavors and perfect texture.

1

Blanch and Shock the Broccoli

Bring a large pot of water to a rolling boil. Add the 6 cups fresh broccoli florets and cook for exactly 1 minute - you want to soften just enough to make them tender but still hold their shape. I use a timer because overcooking turns them mushy.

Immediately drain the broccoli and transfer it to a large bowl filled with ice water for 2 minutes. This shocking process stops the cooking and preserves that bright green color. Drain well and pat dry completely with paper towels - any moisture will make your dressing slide off later.

2

Prepare the Herb Vinaigrette

In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup fresh lemon juice, 1 tbsp Dijon mustard, 1 tbsp honey, 1 tbsp red wine vinegar, 1 tsp salt, and 0.5 tsp black pepper. The mustard helps emulsify the dressing while the honey balances the acidity beautifully.

Add the 2 cloves minced garlic, 0.25 cup chopped parsley, and 0.1 cup chopped dill. Mix gently - you want the herbs distributed but not completely blended. Taste and adjust seasoning if needed. This dressing should coat the back of a spoon but still be pourable.

3

Assemble the Salad Base

In a large mixing bowl, combine the blanched broccoli and 4 medium diced tomatoes. Gently toss with 0.25 cup toasted pine nuts if using - these add wonderful crunch. I like to sprinkle them over the top first so they're visible as garnish.

Drizzle the herb vinaigrette over the salad and toss gently with tongs. You want everything coated but not smashed - broccoli should still have some texture. Let it sit for 5 minutes before serving to allow the flavors to meld together.

4

Final Adjustments and Serving

Give the salad one final gentle toss right before serving. The flavors will have had time to develop and the dressing will be perfectly absorbed. I like to serve this immediately while the broccoli is still crisp-tender and the dressing has that bright, fresh quality.

For best results, serve with grilled chicken or fish to make it a complete meal. The acidity in the dressing cuts through rich proteins beautifully. Store any leftovers in an airtight container for up to 2 days, but I've never had any last that long!

👨‍🍳

Pro Tips For Making Broccoli And Tomato Salad

  • Blanch Broccoli First: Toss florets in boiling water for 30 seconds—then ice bath. This keeps them crisp-tender instead of soggy, and they’ll hold up better when mixed with juicy tomatoes. (I used to skip this and ended up with a sad, limp salad after 20 minutes.)
  • Cut Tomatoes Right: Dice them into ½-inch cubes, not slices—smaller pieces distribute flavor and prevent a watery mess. Pat them dry with a paper towel first, too; you’ll avoid a salad swimming in juice.
  • Dress Last-Minute: Toss the olive oil and lemon juice just before serving. The acid will soften broccoli faster, and the oil stays bright instead of turning dull. (Yes, it’s annoying to wait, but it’s worth it.)
  • Toast the Parsley: Heat a dry pan for 10 seconds, toss in chopped parsley, and shake until fragrant. It adds depth that raw parsley can’t match—just don’t let it brown, or it’ll turn bitter. (Trust me, it’s a game-changer.)

Flavor customization for these flavors

Sweet and Tangy Twist

Add 1 tbsp maple syrup to your dressing for a deeper sweetness that pairs beautifully with the acidity. I also like to include ½ tsp smoked paprika for warmth—it adds a subtle smoky depth that makes this salad feel like a gourmet dish.

The maple syrup works especially well with heirloom tomatoes that have a natural sweetness. 🌶️

Spicy Kick

For a little heat, stir in ½ tsp cayenne pepper or 1 tsp hot honey into the dressing. I love this with cherry tomatoes for a sweeter-spicier contrast. If you're feeling bold, add 1 tbsp chopped jalapeño to the salad base—just remove the seeds first to control the heat level.

This version is perfect for those who love their salads with a little fire!

Creamy Dressing Option

Swap the vinaigrette for a creamy version by mixing ½ cup Greek yogurt with 2 tbsp sour cream, 1 tbsp lemon juice, and 1 tsp honey. This adds a rich texture that balances the crunch of the broccoli and tomatoes.

I like to top it with toasted pumpkin seeds for extra crunch and a nutty flavor. This version feels indulgent but still light.

Mediterranean Flair

Add ¼ cup crumbled feta cheese and 2 tbsp chopped Kalamata olives to the salad for a Mediterranean-inspired twist. The salty feta and briny olives complement the bright herbs and tomatoes perfectly.

I also like to include ¼ cup chopped red onion for a sharp bite. This version feels like a vacation in a bowl—simple but full of flavor.

Nutty Crunch Boost

Swap the pine nuts for ¼ cup toasted walnuts or pecans for a richer, earthier crunch. These nuts add a buttery flavor that pairs wonderfully with the dressing. If you're feeling adventurous, try toasted sunflower seeds for a lighter, vegan-friendly option.

The key is toasting them until they're golden and fragrant—this makes all the difference in texture and flavor. 🥜

Citrus Zing

Brighten up the salad with 1 tbsp grated orange zest and 1 tbsp fresh orange juice added to the dressing. The citrus notes cut through the richness of the tomatoes and broccoli beautifully.

I also like to include ¼ cup sliced radishes

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 350mg15%
Total Carbohydrate 22g8%
Dietary Fiber 8g29%
Sugars 12g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why do you blanch the broccoli instead of eating it raw?

Blanching for just 1 minute softens the broccoli enough to make it tender while keeping it vibrant green and crisp. Raw broccoli can be tough and bitter—this method preserves its natural sweetness and texture. The ice bath afterward stops the cooking process instantly, so you don't end up with mushy florets.

2

Can I make this salad ahead of time?

Yes, but store the dressing separately until serving to keep the broccoli crisp. Prep everything 1 day ahead—blanch and shock the broccoli, chop the tomatoes, and toast the nuts. Mix everything together right before eating so the salad stays fresh and crunchy. The flavors actually develop beautifully overnight!

3

What if I don't have fresh herbs like parsley or dill?

No problem! Use ½ cup dried parsley or 1 tbsp dried dill (about ⅓ the fresh amount). For extra flavor, add 1 tsp dried basil or oregano. If you're missing both, a pinch of garlic powder and onion powder can still add depth to the dressing. Fresh herbs make the biggest difference, but dried works in a pinch.

4

How do I make the dressing thicker or thinner?

For a thicker dressing, whisk in 1 tsp cornstarch mixed with 1 tsp water and heat gently until it thickens. To thin it out, add 1-2 tbsp more olive oil or lemon juice. The dressing should coat the back of a spoon but still drizzle easily. Adjust gradually—you can always add more, but you can't take it out!

5

Is this salad gluten-free?

All the ingredients in this recipe are naturally gluten-free. Just double-check your Dijon mustard label—some brands contain gluten. If you're unsure, use gluten-free mustard or omit it entirely. The salad is safe for those avoiding gluten while still being packed with flavor.

★★★★★4.7(9 reviews)
Categories Salads