Salads
This broccoli cauliflower tomato salad delivers the perfect balance of crisp textures and bright flavors—no cooking required. I developed this recipe during a particularly hot summer when I wanted a meal that was light yet satisfying, packed with fresh vegetables and a zesty lemon-herb dressing that keeps everything vibrant.
The combination of raw broccoli and cauliflower florets adds satisfying crunch, while juicy tomatoes bring freshness to every bite.
The secret to this salad lies in the dressing—a simple yet flavorful blend of lemon juice, olive oil, fresh herbs, and a touch of garlic. I let the vegetables soak in the dressing for at least 15 minutes before serving, allowing the flavors to meld beautifully.
This ensures each bite is bursting with bright, tangy notes that complement the natural sweetness of the tomatoes and the mild earthiness of the cruciferous vegetables.
What makes this salad truly special is its versatility—it works as a refreshing side dish or a hearty main course when paired with grilled proteins or whole-grain bread. The colors are as appealing as the flavors, making it perfect for picnics, potlucks, or a quick weeknight dinner.
With just 10 minutes of prep time, you'll have a dish that's both nutritious and restaurant-quality.
For an extra layer of texture, I like to sprinkle toasted pine nuts or sunflower seeds on top just before serving. The crunch contrasts beautifully with the tender vegetables, adding another dimension to this already impressive salad. Ready to transform simple ingredients into a vibrant, flavorful dish? Let's get started!
Ingredients for broccoli cauliflower tomato salad
Fresh florets and juicy tomatoes meet zesty lemon-herb dressing for a vibrant, no-cook summer salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 4 cups | Cut into bite-sized pieces |
| Fresh Cauliflower Florets 🥬 | 4 cups | Cut into bite-sized pieces |
| Cherry Tomatoes 🍅 | 1 ½ cups | Halved for even distribution |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed, strained |
| Fresh Garlic Cloves 🧄 | 3 cloves | Minced for subtle flavor |
| Fresh Flat-Leaf Parsley 🌿 | ¼ cup | Chopped finely for garnish |
| Fresh Dill 🌿 | 0.15 cup | Chopped, for bright freshness |
| Toasted Pine Nuts 🥜 | ¼ cup | Optional for added crunch |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked for texture |
| Maple Syrup 🍯 | 1 tbsp | For subtle sweetness balance |
The broccoli and cauliflower are the stars here—look for bright green florets with tight buds, no yellowing. Trader Joe's and Whole Foods carry pre-cut florets, but whole heads let you trim the tough stems. If you're buying whole, cut into even-sized pieces so they soak up dressing uniformly. The tomatoes should be ripe but firm—cherry tomatoes work perfectly, but grape or heirloom varieties add visual appeal. For extra crunch, toast the pine nuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly, until golden.
No fresh dill? Substitute with mint or basil at half the amount. Running low on lemon juice? Lime juice works in a pinch, though the flavor profile shifts slightly. The maple syrup is optional but balances the acidity beautifully—agave nectar or date syrup work too. For a richer dressing, add 1 tbsp of vegan mayo or cashew cream. If you're prepping ahead, store the dressing separately until serving to maintain crispness in the vegetables. The herbs can be swapped for cilantro or basil, though parsley and dill create that signature freshness.
This salad keeps best when stored in an airtight container in the fridge for up to 3 days, though the texture softens after day one. The dressing separates naturally—just whisk before serving. For maximum crunch, add the pine nuts or seeds right before eating. If making ahead for a party, assemble the salad without dressing, pack it in a container, and bring the dressing separately. The flavors meld beautifully after 15-20 minutes of soaking, so plan accordingly for optimal freshness.
Why You'll Love This Recipe
- No-Cook Crunch: I swear by this when I’m too tired to chop—just toss raw florets and tomatoes with lemon and oil, let them sit for 10 minutes. That’s it. The broccoli stays crisp, the cauliflower adds texture without effort, and the cherry tomatoes burst with zero prep.
- Lemon-Oil Magic: Between us, the secret’s in the dressing. A splash of bright lemon juice and that good olive oil? It turns plain veggies into something ridiculously good—like a summery, tangy hug for your plate. The tomatoes soak up the flavor while the florets stay fresh.
- Meal Prep MVP: Honestly, this is my go-to for lunches. Toss it in a container Monday morning, and it’ll keep for days—no soggy mess. Add grilled chicken later for protein, or eat it straight as a side. Even my picky teen grabs seconds.
- Budget Brightener: Cauliflower and broccoli stretch so far, and cherry tomatoes? They’re often cheaper than lettuce. I make a big batch, use half for salads, and roast the rest for snacks. Zero waste, maximum flavor for pennies.
Step-by-step instructions for crisp raw broccoli-cauliflower salad
Here's how to assemble this vibrant, textural salad with perfect balance.
Prep and Blanch the Vegetables for Crisp-Tender Texture
Start by cutting the 4 cups fresh broccoli florets and 4 cups fresh cauliflower florets into uniform bite-sized pieces—this ensures even cooking. I like mine about the size of a nickel for perfect bite proportions.
Bring a large pot of water to a rolling boil and add 1.5 teaspoons sea salt. Working in batches, add the broccoli and cauliflower florets, cooking for exactly 90 seconds. Immediately drain in a colander and plunge into an ice bath for 2 minutes to halt cooking. This quick blanching preserves their vibrant color while creating that satisfying crisp-tender texture we want. Drain well and spread on a clean kitchen towel to dry completely—this prevents a soggy salad later.
Halve Cherry Tomatoes and Toast the Pine Nuts
While the vegetables dry, halve the 1.5 cups cherry tomatoes and place them in a bowl. The halving ensures even distribution of dressing and prevents them from rolling away when serving.
In a dry skillet over medium-low heat, toast the 0.25 cup toasted pine nuts for 2-3 minutes, stirring constantly, until they're fragrant and just beginning to turn golden. Watch them closely—they burn faster than you think! Remove immediately and let cool completely before adding to the salad. This step adds that delightful crunch that makes this salad so special.
Whisk Together the Bright Lemon-Herb Dressing
In a medium bowl, combine the 0.5 cup extra-virgin olive oil, 0.25 cup fresh lemon juice, 1 tablespoon maple syrup, 3 cloves minced fresh garlic cloves, 0.5 teaspoon freshly cracked black peppercorns, 1.5 teaspoons sea salt, 0.25 cup chopped fresh flat-leaf parsley, and 0.15 cup chopped fresh dill. Whisk vigorously until fully emulsified—you should see the oil and lemon juice merge into a smooth, glossy dressing.
Here's the thing—this dressing needs to marry completely. If it looks separated, whisk for another 30 seconds. The maple syrup balances the acidity while the herbs add that fresh, bright dimension that makes this salad sing. Taste and adjust seasoning if needed, but it should be perfectly balanced right out of the bowl.
Assemble and Toss for Maximum Flavor Distribution
In a large mixing bowl, combine the blanched broccoli, cauliflower, halved cherry tomatoes, and toasted pine nuts. Pour the dressing over the vegetables and gently toss with your hands or a large spoon until everything is evenly coated. Be careful not to over-toss—the vegetables should be lightly coated, not mashed.
Let the salad sit for 5 minutes before serving. This resting time allows the flavors to meld and the dressing to penetrate the vegetables completely. The result should be a vibrant medley where each bite delivers crisp vegetables, bright lemon, herby freshness, and that satisfying crunch from the pine nuts.
Garnish and Serve Immediately
Transfer the salad to a serving platter and garnish with an additional sprinkle of chopped fresh parsley and chopped fresh dill. The fresh herbs add that final pop of color and flavor that makes this salad visually stunning and delicious.
Serve immediately while the vegetables are at their crispest. This salad holds up well for about 1 hour if stored in an airtight container in the refrigerator, but the texture begins to soften after that. Pair it with grilled meats, crusty bread, or as a light lunch on its own—it's that versatile and satisfying.
Pro Tips For Making Broccoli Cauliflower Tomato Salad
- ROAST UNTIL CHARRED: Broccoli and cauliflower need those dark edges—don’t stop at bright green. Spread florets on a single sheet pan (crowding steams instead of crisps) and roast at 425°F until edges blacken in spots, about 20-25 minutes. Flip halfway if you’re impatient, but I’ve learned the hard way that patience here makes all the difference.
- CUT TOMATOES HALFWAY: Whole cherry tomatoes get lost in the mix. Slice them in half (or quarters if they’re large) so they release juice and flavor evenly. This also prevents them from turning mushy later—no one wants a sad, watery salad.
- SALT THE VEGETABLES FIRST: Toss broccoli and cauliflower with a pinch of salt before roasting. It seasons the edges beautifully and prevents blandness after the lemon dressing. (Yes, even if you’re using fancy olive oil—salt is the real MVP here.)
- DRESS JUST BEFORE SERVING: Tossing raw veggies with lemon and oil too early makes them soggy. Wait until the roasted florets are still warm, then drizzle with olive oil and lemon juice right before serving. The heat wakes up the flavors instantly—no sad, limp salad here.
Flavor customization for these flavors
Citrus Twist Variations
Swap the lemon juice for lime juice or a mix of both for a tropical vibe. I love adding 1 tbsp grated orange zest to the dressing—it brightens the flavors and adds a beautiful color contrast.
For a more intense citrus punch, try ½ cup grapefruit juice instead of lemon, but reduce the maple syrup to ½ tbsp to balance the tartness. 🍋
Herb Swaps
No dill? No problem! Swap it for ½ cup chopped mint or ¼ cup chopped basil for a completely different flavor profile. I’ve also used thyme or rosemary in the dressing for an earthier note—just reduce the amount to ¼ cup chopped since these herbs are more potent.
Fresh cilantro works well too, especially if you’re serving this with Mexican-inspired dishes.
Spicy Kick Options
Add heat with ½ tsp red pepper flakes or 1 tsp chopped fresh jalapeño to the dressing. For a smoky twist, stir in ½ tsp smoked paprika along with the herbs.
I like toasting 1 tsp cumin seeds in the dry skillet with the pine nuts—it adds a nutty depth that pairs beautifully with the lemon and herbs. 🌶️
Nutty Crunch Alternatives
If pine nuts are too pricey, try toasted pecans or walnuts—they add a rich, earthy crunch. For a lighter option, use pumpkin seeds or sunflower seeds. I’ve even used crumbled feta cheese (if not keeping it vegan) for a salty contrast.
Toast the nuts or seeds until fragrant and cool completely before adding to the salad.
Sweet & Tangy Balance
For a sweeter dressing, increase the maple syrup to 2 tbsp and add 1 tsp honey (or agave for vegan). I’ve also used ½ cup mango purée in place of the maple syrup for a fruity twist—it works surprisingly well with the lemon and herbs.
If you love balsamic, drizzle 1 tbsp reduced balsamic glaze over the salad just before serving for a tangy-sweet finish.
Global Flavor Infusions
Transform this salad into a Mediterranean bowl by adding ¼ cup chopped Kalamata olives and 2 tbsp crumbled vegan feta.
For an Asian-inspired version, swap the herbs for ½ cup chopped cilantro and 1 tsp grated ginger, then toss with a dressing made with 1 tbsp rice vinegar and 1 tsp sesame oil. The possibilities are endless—let your pantry inspire you! 🌍
Nutrition facts
Frequently asked questions
Why blanch the broccoli and cauliflower instead of serving them raw?
Blanching for 90 seconds creates that perfect crisp-tender texture that raw florets can't achieve. The quick cook preserves their vibrant color while making them more tender, and the ice bath stops cooking instantly. This prevents a soggy salad later—especially important when combining with juicy tomatoes. Raw versions work but lack that satisfying bite!
Can I make this salad ahead of time?
Yes, but store the dressing separately until serving to maintain crispness. Combine all ingredients except dressing, pack in an airtight container, and refrigerate for up to 2 days. Just before serving, toss with the dressing and let sit 15 minutes for optimal flavor absorption. The herbs will stay freshest this way too!
What if I don't have pine nuts?
No problem! Try toasted walnuts, pecans, or pumpkin seeds for crunch. For a lighter option, use sunflower seeds or even crumbled vegan feta if you're not keeping it plant-based. Toast them until fragrant (about 2-3 minutes) for maximum flavor. The key is adding something nutty or crunchy to balance the soft vegetables!
How can I make this salad more substantial?
Add ½ cup cooked quinoa or chickpeas for protein and heartiness. For a grain-free option, fold in ¼ cup toasted farro or croutons. I also love adding avocado slices just before serving—they add creamy richness that pairs perfectly with the bright dressing. Serve with grilled proteins for a complete meal!
What's the best way to store leftovers?
Keep the salad in an airtight container with the dressing on the side for up to 3 days. The texture will soften slightly after day one, but the flavors remain delicious. For longer storage, freeze the dressing separately and toss with thawed vegetables. The blanched veggies hold their color best when refrigerated, not frozen!
