Broccoli Cauliflower Tomato Salad Recipe: Crunchy Veggie Medley With Zesty Lemon Dressing

Salads

Broccoli Cauliflower Tomato Salad Recipe: Crunchy Veggie Medley With Zesty Lemon Dressing

This broccoli cauliflower tomato salad transforms simple vegetables into a vibrant, textured medley that stands up as a complete meal. The secret lies in blanching the florets first—just 90 seconds in boiling water preserves their bright color and crisp bite, while the zesty lemon dressing cuts through their natural bitterness.

I developed this recipe after realizing how often I reached for store-bought salads that tasted flat and lifeless.

The magic happens in the prep: thinly sliced tomatoes add juicy contrast, while the florets maintain their satisfying crunch. The dressing—bright lemon, tangy apple cider vinegar, and just enough olive oil—binds everything together without overpowering the fresh vegetables.

This isn't just a side dish; it's a hearty, protein-packed meal when paired with chickpeas or avocado.

What you'll end up with is a salad that's fresh enough for summer picnics but substantial enough for weeknight dinners. The colors pop against any plate, and the flavors balance perfectly—bright, tangy, and satisfyingly crunchy. It keeps well for 3 days in the fridge, making it ideal for meal prep.

Serve it alongside grilled fish, as a light lunch, or as a vibrant side to any main dish. The possibilities are endless, but the prep remains simple—just chop, blanch, dress, and enjoy. Here's how to make it perfectly every time.

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

Ingredients for broccoli cauliflower tomato salad

Fresh florets and juicy tomatoes meet zesty dressing for a salad that's vibrant, crunchy, and packed with flavor.

Ingredient Amount Notes
Fresh Broccoli Florets 🥦 2 cups Cut into small, even pieces
Fresh Cauliflower Florets 🥬 2 cups Cut into small, even pieces
Large Tomatoes 🍅 2 whole Thinly sliced, seeds removed
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity variety
Fresh Lemon Juice 🍋 ⅓ cup About 2 lemons, freshly squeezed
Apple Cider Vinegar 🍎 2 tbsp Raw, unfiltered preferred
Fresh Garlic Cloves 🧄 3 cloves Minced, for dressing
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Fine grain preferred
Freshly Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Chickpeas 🌱 1 cup Cooked, drained, and rinsed
Fresh Flat-Leaf Parsley 🌿 ¼ cup Chopped, for garnish
Avocado 🥑 1 whole Pitted, sliced, optional

The florets are the foundation—look for bright green broccoli and cauliflower with tight buds. Whole Foods or Trader Joe's usually have the freshest cuts, but any grocery store works if you pick them yourself. Thinly slicing the tomatoes (about 1/8-inch thick) ensures they stay crisp and juicy. If you're buying pre-cut veggies, skip the bagged ones—they wilt fast. For the dressing, extra-virgin olive oil is non-negotiable; it should have a peppery kick and a fruity aroma. The lemon juice should be freshly squeezed—bottled juice lacks the bright acidity this salad needs.

No fresh parsley? Dill or cilantro work in a pinch, though parsley's mild flavor is ideal. Short on chickpeas? White beans or edamame add similar texture. The dressing can be made up to 3 days ahead—just store it separately and whisk before serving. For extra crunch, toasted pine nuts or sunflower seeds (about 2 tbsp) add a nice contrast. If you're serving this for a crowd, double the florets and tomatoes—they're the stars here. And trust me, avocado slices take this from good to restaurant-quality.

Blanch the florets for exactly 90 seconds—no longer or they'll turn mushy. Drain immediately and plunge into ice water to stop the cooking. This keeps them vibrant and crisp. The salad holds up well for 3 days in the fridge, but the tomatoes soften over time, so add them fresh when serving. Store the dressing separately if prepping ahead—it'll keep for 5 days in an airtight container. For meal prep, portion the florets and chickpeas into containers and keep the dressing on the side until ready to eat.

❤️

Why You'll Love This Recipe

  • I’ll be real: cauliflower and broccoli stretch my grocery budget and my plate. A single head of each lasts me two salads, and those big tomatoes? They’re often cheaper than their cherry cousins. Plus, olive oil and lemon juice are pantry staples—this salad costs next to nothing but delivers big flavor.
  • No-Cook Core: I swear by this when I’m too tired to roast anything. Toss those raw florets and tomatoes with olive oil and lemon, let them sit for 10 minutes—the bright acidity softens the broccoli and cauliflower just enough to make them tender without a single pan. (Yes, even on a Tuesday night.)
  • Bright & Crunchy Magic: That lemon juice isn’t just dressing—it’s the star. It cuts through the natural bitterness of the raw veggies while making the tomatoes pop like they’re fresh from the garden. Honestly, the first bite is always a surprise: crisp, juicy, and somehow more satisfying than any cooked version.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. I prep it Sunday night, and it stays fresh in the fridge for days—no soggy lettuce here. Pack it in jars or containers, and you’ve got a no-fuss salad that still tastes like it was made yesterday.

Step-by-step instructions for crispy veggie salad with bright lemon dressing

This vibrant salad comes together in minutes with bold flavors and satisfying textures.

1

Prep and Blanch the Vegetables

Start by cutting the 2 cups fresh broccoli florets and 2 cups fresh cauliflower florets into small, even pieces. I like to use a sharp knife and work quickly to maintain crispness. Bring a large pot of water to a rolling boil and add 1.5 teaspoons Diamond Crystal kosher salt. Once boiling, add the broccoli and cauliflower florets and blanch for exactly 2 minutes—this preserves their vibrant color and slight crunch while softening them just enough.

Drain immediately in a colander and rinse under cold water to stop the cooking process. This quick blanching is crucial—it removes any bitterness from the florets while keeping them tender-crisp. Spread them on a clean kitchen towel and pat dry thoroughly. The vegetables should be cool to the touch before proceeding.

2

Assemble the Salad Base

In a large mixing bowl, combine the blanched broccoli and cauliflower florets with the 1 cup cooked chickpeas and 2 whole large tomatoes, thinly sliced with seeds removed. I always work gently here to avoid crushing the delicate tomato slices. Sprinkle with 0.5 teaspoon freshly ground black pepper and toss everything together with your hands or a large spoon, making sure the chickpeas are evenly distributed.

Here's the thing—this is where the texture magic happens. The chickpeas add hearty substance, while the blanched vegetables provide that satisfying crunch. Don't skip the tossing; you want every bite to have a mix of all components. The salad should look vibrant with pops of green, white, and red throughout.

3

Make the Zesty Lemon Dressing

In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.33 cup fresh lemon juice, 2 tablespoons apple cider vinegar, and 3 minced fresh garlic cloves. I use a fork for this step—it's simple and effective. Gradually add the 1.5 teaspoons Diamond Crystal kosher salt while whisking until fully dissolved. Taste and adjust the seasoning, adding more salt if needed or a touch more lemon juice for brightness.

The dressing should be emulsified but still pourable—almost like a thick vinaigrette. If it separates, simply whisk again. This dressing is the star of the salad, cutting through the richness of the avocado and chickpeas with its bright acidity. The garlic adds depth without overpowering, and the apple cider vinegar gives it that perfect tangy kick.

4

Combine and Chill

Pour the dressing over the vegetable-chickpea mixture and toss gently but thoroughly to coat everything evenly. I like to use my hands for this part—it helps distribute the dressing more evenly than a spoon. Let the salad sit at room temperature for 5 minutes to allow the flavors to meld slightly. Then, transfer it to the refrigerator and chill for at least 20 minutes before serving.

Chilling is essential here. It lets the flavors develop and the dressing soak into the vegetables perfectly. The salad will taste even better the next day, as the flavors continue to marry. If you're adding the 1 whole avocado, slice it just before serving to prevent browning—it adds a creamy contrast that balances the crisp vegetables.

5

Garnish and Serve

Before serving, sprinkle the salad with the 0.25 cup chopped fresh flat-leaf parsley and any additional avocado slices. The parsley adds a fresh herbal note that brightens the dish, while the avocado contributes a luxurious creaminess. I like to serve this salad immediately after garnishing so the avocado stays at its best.

This salad holds up beautifully for lunch or as a side for dinner. The combination of textures—crisp vegetables, tender chickpeas, juicy tomatoes, and creamy avocado—makes every bite satisfying. Serve with warm crusty bread or grilled protein to round out the meal perfectly.

👨‍🍳

Pro Tips For Making Broccoli Cauliflower Tomato Salad

  • ROAST UNTIL CRISP: Broccoli and cauliflower need that sharp bite—don’t stop at "soft." Roast them at 425°F (220°C) for 20-25 minutes, stirring once, until the edges turn golden and the stems get slightly charred. I used to pull them out too soon, and the salad felt mushy. Trust the timer.
  • CUT TOMATOES LAST: Slice tomatoes right before tossing with the roasted veggies. Their juice releases quickly, turning the salad into a sad, watery mess if you prep them too early. Keep them whole until the very end—your dressing won’t pool at the bottom.
  • USE LEMON ZEST: Don’t just juice that lemon—grate a strip of zest over the salad. It adds a bright, aromatic layer that cuts through the richness of the olive oil. I was skeptical until I tried it; now I double the zest if I’m feeling fancy.
  • SALT THE VEGGIES BEFORE ROASTING: Toss broccoli and cauliflower florets with ½ teaspoon salt and a drizzle of olive oil before roasting. It seasons them deeply and prevents blandness. I learned this the hard way—dry-roasting without salt left me wishing I’d seasoned earlier.

Pro cooking tips for this dish

Blanching Perfection

That 90-second blanch is non-negotiable for keeping your florets crisp and vibrant. I learned this the hard way—overcooking turns them mushy, and undercooking leaves them bitter. Use a timer and a large pot of boiling salted water (that 1.5 tsp kosher salt is key for flavor).

The ice bath afterward stops cooking instantly. Pro tip: Work in batches if you're prepping ahead to avoid crowding the pot. 🌡️

Tomato Prep Secrets

Thinly sliced tomatoes (about 1/8-inch thick) stay crisp and juicy longer than thicker slices. I use a mandoline slicer for perfect even slices, but a sharp chef's knife works too. Remove seeds to prevent watery salad—just scoop them out with your finger.

For extra flavor, sprinkle with a pinch of salt and let sit for 10 minutes before adding to the salad. This draws out moisture and concentrates their sweetness.

Dressing Emulsion

The dressing should coat the back of a spoon but still pour easily. If it separates, whisk in 1 tsp water or add ½ tsp Dijon mustard to help emulsify. I make a double batch and store it separately—this keeps the salad crisp for 3 days in the fridge.

The apple cider vinegar is what makes this dressing special; it adds complexity that plain lemon juice can't match. Taste as you go—adjust salt or lemon to your preference.

Texture Balance

This salad succeeds because of its texture contrast: crisp florets, tender chickpeas, juicy tomatoes, and creamy avocado. For extra crunch, add 2 tbsp toasted pine nuts or sunflower seeds just before serving.

If you're short on chickpeas, swap in ½ cup white beans or edamame for similar texture. The key is to toss everything gently so each bite has a little of everything. 💛

Make-Ahead Magic

Prep the florets and chickpeas 2 days ahead and store them separately in airtight containers. Keep the dressing in a small jar. When ready to serve, toss everything together and add fresh tomatoes and avocado just before eating.

This method keeps the salad from getting soggy. I also like to portion the salad into individual containers for easy grab-and-go lunches—just add dressing when you're ready to eat. The flavors actually improve overnight!

Grandmother's Trick

My grandmother always said, "A good salad needs three things: crunch, acid, and a little surprise." That's why this salad works so well—the blanched florets provide crunch, the lemon dressing gives acidity, and the avocado or chickpeas add that "surprise" element.

If you're feeling adventurous, add ¼ cup crumbled feta (for non-vegan versions) or ¼ cup toasted walnuts for extra depth. The possibilities are endless, but the foundation stays the same: fresh, bright, and satisfying. 🌟

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 28g10%
Dietary Fiber 10g36%
Sugars 8g
Protein 10g20%
* 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

Can I use frozen broccoli and cauliflower instead of fresh?

Fresh florets are ideal for this recipe, but you can use frozen in a pinch. Thaw them completely first, then pat dry thoroughly to remove excess moisture. For best results, microwave the frozen florets for 1-2 minutes until just tender, then drain well. The texture won't be quite as crisp, but it'll still work for a hearty salad.

2

What if I don't have a mandoline slicer for the tomatoes?

A sharp chef's knife works perfectly! Hold the tomato steady and slice it into 1/8-inch thick pieces by rocking the knife gently. For even slices, try this trick: cut the tomato in half, then stack the halves and slice through both at once. Remove seeds with your finger to keep the salad from getting watery.

3

How can I make this salad more filling for a main course?

Add 1 cup cooked quinoa or ½ cup cooked farro to bulk it up while keeping it vegan. For extra protein, include ½ cup chickpeas (in addition to the recipe amount) or top with ¼ cup toasted pumpkin seeds. A slice of whole-grain toast on the side makes it a complete meal.

4

Why does my dressing separate when I make it?

This happens when the oil and vinegar aren't properly emulsified. Whisk in ½ teaspoon Dijon mustard or 1 teaspoon water to help bind it. If it separates again, simply whisk vigorously before using. For a foolproof method, add the lemon juice and vinegar first, then slowly drizzle in the olive oil while whisking continuously.

5

Can I make this salad ahead of time?

Prep the blanched florets and chickpeas 2 days ahead and store them separately in airtight containers. Keep the dressing in a small jar. When ready to serve, toss everything together and add fresh tomatoes and avocado just before eating. This keeps the salad crisp and prevents sogginess. The flavors actually improve overnight!

★★★★★5.0(3 reviews)
Categories Salads