Salads
This broccoli and zucchini salad recipe transforms simple vegetables into a restaurant-worthy dish with crisp-tender texture and bright herb vinaigrette. ✨ The secret lies in blanching the vegetables just enough to maintain their vibrant color while creating that satisfying bite—no soggy salads here.
I developed this recipe after struggling to find a version that balanced freshness with substantial texture, and it's become a staple in my weeknight rotation.
The foundation is a simple yet transformative herb vinaigrette that ties everything together with its tangy depth. You'll start by prepping the vegetables—shredding the broccoli and slicing the zucchini—then blanching them briefly to achieve that perfect al dente texture.
This method ensures your salad stays crisp even after dressing, which is crucial for a satisfying bite. The recipe is designed to be flexible, so you can easily add nuts, grains, or cheese to make it a complete meal.
What makes this salad truly special is how the flavors come together: the earthy broccoli, the mild sweetness of zucchini, and the bright, herby vinaigrette create a harmonious balance that's both refreshing and satisfying.
The dressing clings to every piece, ensuring each bite is packed with flavor without overpowering the natural taste of the vegetables. This salad works beautifully as a side dish or even as a main course when paired with protein or grains.
One of the best things about this recipe is its adaptability—it's naturally vegetarian but can easily be made vegan by omitting any dairy elements. The technique is straightforward, but the results are impressive, making it perfect for both casual weeknights and special occasions.
Let's get started on creating a salad that will become a new favorite in your rotation.
Ingredients for broccoli and zucchini salad
Bright vegetables meet tangy herb vinaigrette in this crisp salad that's restaurant-quality at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Crowns 🥦 | 1 ½ lb | Fresh, florets cut into bite-sized pieces |
| Zucchini 🥒 | 2 medium | Whole, sliced into 1/4-inch rounds |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Red Wine Vinegar 🍷 | ¼ cup | Dry, bold flavor preferred |
| Fresh Lemon Juice 🍋 | ⅛ cup | Freshly squeezed |
| Dijon Mustard 🌶️ | 1 tbsp | Mild or medium intensity |
| Fresh Parsley 🌿 | ½ cup | Chopped, stems removed |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Pecorino Romano Cheese 🧀 | ½ cup | Freshly grated, optional |
| Toasted Pine Nuts 🥜 | ¼ cup | Optional garnish |
The broccoli and zucchini are the stars here—freshness is non-negotiable. Hit the farmers market for the best: look for bright green broccoli crowns with tightly packed florets and zucchini that's firm to the touch (no soft spots!). Whole Foods or local produce stands usually have the freshest cuts. For the vinaigrette, extra-virgin olive oil makes all the difference—skip the cheap stuff. The red wine vinegar should be dry and bold; Bartles & Jaymes is a solid store-bought option if you're not making your own. Fresh herbs are a must—parsley and dill should be vibrant, not wilted. If you're adding cheese, Pecorino Romano has that perfect salty kick, but Parmesan works too.
No fresh herbs? Dried parsley and dill at one-third the amount will work in a pinch, but trust me, fresh is better. Short on time? Pre-shredded broccoli (the good stuff, not the pre-washed kind) saves chopping, but blanching fresh gives that perfect texture. The garlic can be minced ahead—just store it in the fridge for up to 3 days. No pecorino? Skip it or use nutritional yeast for a vegan version. For the nuts, walnuts or almonds toasted in a dry pan for 2-3 minutes make a great substitute for pine nuts. The dressing keeps for 5 days in the fridge—shake before using.
This salad is all about timing: blanch the veggies, let them cool, then toss with dressing. Room temperature veggies absorb flavor better, so take them out of the fridge 10 minutes before serving. Store dressed veggies in an airtight container for up to 3 days—the flavors actually improve overnight. For make-ahead prep, blanch and store veggies separately, then dress just before serving. The dressing alone keeps for 1 week in the fridge, so double it if you're using it elsewhere. Freeze the dressing in ice cube trays for single-serving portions—perfect for quick salads later!
Why You'll Love This Recipe
- No-Cook Prep: I swear by this—just slice the zucchini into half-moons (no spiralizer needed) and snap those broccoli crowns off the stems. Toss with the dressing while I chop a handful of parsley, and it’s ready. Zero waiting, zero fuss.
- Bright & Tangy Magic: That zucchini gets a crisp-tender bite from the lemon juice and olive oil, while the red wine vinegar cuts through the richness like a summer breeze. Honestly, the first time I tasted it, I grabbed another fork.
- Meal Prep MVP: Pack it for lunch or serve it as a side—it holds up for days in the fridge without getting soggy. I’ll be real: it’s my go-to when I need something fresh but don’t have time to cook. Just add a sprinkle of salt before eating, and it’s like it was made that morning.
- Budget-Friendly Crunch: Fresh veggies this affordable? Yes, please. A single bag of zucchini and a head of broccoli stretch into multiple meals, and the dressing costs pennies. Between us, this is the kind of recipe that makes grocery bills feel lighter.
Step-by-step instructions for crisp-topped broccoli and zucchini salad
Here's how to transform fresh vegetables into a vibrant, restaurant-worthy salad with that magical crispy texture and bright herb vinaigrette.
👨🍳 Step 1: Prep and Blanch the Vegetables
Start by cutting the 1.5 lb broccoli crowns into bite-sized florets, keeping the stems intact for easier handling. Trim the 2 medium zucchini into ¼-inch rounds—thinner slices will cook faster and stay crispier. Here's the key: fill a large pot with 4 quarts water and bring to a rolling boil. Add 1 tsp of the 1.5 tsp Diamond Crystal Kosher Salt and ½ tsp of the 0.5 tsp Freshly Ground Black Pepper to the water.
Working in batches, blanch the broccoli florets for 30 seconds, then immediately plunge them into an ice bath to stop the cooking process. Repeat with the zucchini slices for 20 seconds. This quick blanching preserves their vibrant color while slightly softening them—just enough to make them tender without losing that satisfying crunch. Drain well and pat dry thoroughly with paper towels. The vegetables should be cool to the touch before proceeding.
🍳 Step 2: Create the Herb Vinaigrette
In a medium bowl, whisk together the 0.5 cup Extra-Virgin Olive Oil, 0.25 cup Red Wine Vinegar, and 0.125 cup Fresh Lemon Juice until emulsified. Add the 1 tbsp Dijon Mustard and whisk vigorously for 30 seconds—this helps create a stable emulsion that won't separate. The mixture should look silky and slightly thickened.
Next, add the 4 cloves minced Garlic Cloves, 0.5 cup chopped Fresh Parsley, and 0.25 cup chopped Fresh Dill. Stir gently to combine, reserving about 2 tablespoons of the vinaigrette for later. Taste and adjust seasoning with the remaining 0.5 tsp Diamond Crystal Kosher Salt and 0.5 tsp Freshly Ground Black Pepper. Here's the thing—this vinaigrette needs to be bright and tangy, so don't be shy with the vinegar and lemon juice if it tastes too mild.
🔥 Step 3: Toast the Pine Nuts and Pecorino
In a small dry skillet over medium heat, toast the 0.25 cup Toasted Pine Nuts for 2-3 minutes until they're golden brown and fragrant. Watch them closely—they burn quickly! Remove from heat and set aside. In the same skillet (no need to clean it), melt 1 tablespoon of the 0.5 cup Extra-Virgin Olive Oil over low heat, then add the 0.5 cup Pecorino Romano Cheese. Stir constantly for 1-2 minutes until the cheese is fully melted and bubbly, forming a creamy, golden sauce.
This step is where the magic happens—the toasted pine nuts add crunch, while the melted cheese brings rich, salty depth. If the cheese starts to brown too quickly, reduce the heat to low and keep stirring. Remove from heat and set aside to cool slightly—it should be warm but not hot when you combine everything.
🥘 Step 4: Assemble and Top with Crispy Goodness
In a large serving bowl, gently toss the blanched broccoli and zucchini with the reserved 2 tablespoons vinaigrette. This helps the vegetables absorb just enough dressing to coat them without getting soggy. Arrange the dressed vegetables on a platter or individual plates, creating an even layer.
Here's the moment that matters: spoon the warm cheese sauce evenly over the vegetables, then immediately sprinkle with the toasted pine nuts. The heat from the cheese will help the pine nuts maintain their crispiness. Drizzle with the remaining herb vinaigrette, tossing gently just before serving to distribute the dressing evenly. The contrast of crispy pine nuts, creamy cheese, and bright vinaigrette on fresh vegetables is what makes this salad truly special.
Pro Tips For Making Broccoli And Zucchini Salad
- Blanch, Not Boil: Dump broccoli crowns into a pot of boiling water, but pull them out the second they sink—about 30 seconds. Overcooking turns them mushy, and you’ll end up with a sad, soggy salad. Rinse in ice water immediately to stop the cooking and lock in that bright green color.
- Shave Zucchini Thin: Skip the spiralizer—use a sharp peeler or mandoline to slice zucchini into paper-thin strips. Thicker slices get rubbery fast, and you’ll end up with a salad that tastes more like a zucchini log than a fresh bite. Work fast and toss with a little salt right after cutting to soften the edges.
- Dress It Last: Toss the drained veggies with oil and lemon juice just before serving. The acid in the vinegar and lemon breaks down the cells over time, making the salad limp and watery. If you’re prepping ahead, store the veggies dry and dress them right before eating—your taste buds will notice the difference.
- Toast the Seeds: Sprinkle the broccoli and zucchini florets with a pinch of salt and toss them in a dry pan over medium heat for 2 minutes before adding any dressing. This crisps the edges just enough to add texture without cooking the veggies through—like a little charred upgrade that makes the salad feel more intentional.
Perfect pairings for these flavors
Herb Vinaigrette Variations
Swap out the parsley and dill for fresh tarragon and chives for a more delicate, anise-like flavor that pairs beautifully with zucchini. I love using 1 tbsp chopped tarragon and 2 tbsp chopped chives instead—just reduce the dill to 1 tbsp to maintain balance.
For a Mediterranean twist, add 1 tsp dried oregano to the vinaigrette base before whisking. 🌿
Protein Additions
Turn this salad into a hearty main dish by adding grilled chicken breast or poached salmon. I recommend slicing ½ lb cooked chicken into strips and tossing it with the blanched veggies after they've absorbed the initial dressing.
For salmon lovers, flake 2 cooked salmon fillets and fold them gently into the salad just before serving. Both proteins add richness that complements the bright vinaigrette perfectly.
Grain Pairings
Add texture and heartiness with warm farro or quinoa. Cook 1 cup farro according to package instructions, then toss it with 1 tbsp olive oil and ½ tsp lemon zest before mixing into the salad. For quinoa, use ½ cup uncooked quinoa and follow the same method.
Both grains soak up the vinaigrette beautifully and add a satisfying bite. I often double the dressing recipe when adding grains to ensure everything stays moist.
Crunchy Toppings
Swap pine nuts for toasted pumpkin seeds or crushed wasabi peas for a different texture profile. Toast ¼ cup pumpkin seeds in a dry skillet for 3-4 minutes until golden, then sprinkle over the salad.
For wasabi peas, crush 2 tbsp lightly with a rolling pin before adding. Both options bring a unique crunch that elevates the dish without overpowering the fresh vegetables.
Dressing Swaps
Replace the herb vinaigrette with a creamy yogurt dressing for a lighter option. Mix ½ cup plain Greek yogurt with 2 tbsp lemon juice, 1 tbsp honey, and 1 tsp Dijon mustard. This version works especially well with the optional pecorino omitted.
For a nutty twist, blend ¼ cup tahini with 3 tbsp lemon juice and 2 tbsp olive oil—it adds a rich depth that pairs wonderfully with the zucchini's natural sweetness.
Seasonal Produce Swaps
In summer, swap zucchini for sliced heirloom tomatoes and add ¼ cup diced cucumber for extra freshness. In fall, replace broccoli with shredded Brussels sprouts (blanch for 2 minutes) and add ¼ cup diced apple for a sweet contrast.
These seasonal swaps keep the salad exciting year-round while maintaining that perfect balance of textures and flavors. 🍎
Nutrition facts
Frequently asked questions
Why do you blanch the vegetables instead of serving them raw?
Blanching creates the perfect texture—crisp-tender instead of mushy or overly raw. The 30-second broccoli and 20-second zucchini cook just enough to soften slightly while keeping their bright color and satisfying bite. This method also prevents the salad from getting soggy when dressed, which is key for that restaurant-quality crunch!
Can I make this salad ahead of time?
Prep the vegetables and store them separately in an airtight container for up to 3 days. When ready to serve, just blanch again for 10 seconds (instead of the full time), then toss with fresh dressing. The vinaigrette keeps for 5 days in the fridge—shake well before using. This makes it perfect for meal prep!
What if I don't have fresh herbs?
No problem! Use 1/3 the amount of dried herbs (so 1/3 tbsp dried parsley instead of 1/2 cup fresh). For extra flavor, add 1/2 tsp dried basil or 1/4 tsp dried thyme to the vinaigrette. If you're missing both fresh and dried, skip them—the dressing will still taste great with just garlic, mustard, and vinegar!
How do I make this salad vegan?
Skip the pecorino cheese and use 1/4 cup nutritional yeast instead for a cheesy flavor. For the dressing, ensure your olive oil is certified vegan. The toasted pine nuts are already vegan, but you can substitute with toasted pumpkin seeds if preferred. The base recipe is naturally vegan-friendly!
What's the best way to store leftovers?
Store dressed salad in an airtight container for up to 3 days in the fridge. For longer storage, keep veggies and dressing separate. The dressing alone keeps for 5 days—freeze it in ice cube trays for single-serving portions! When reheating, warm the dressing gently (never the veggies) to maintain texture.
