Salads
This broccoli and walnut salad recipe transforms humble ingredients into a dish that's equal parts satisfying and elegant. The secret lies in roasting the broccoli until it's tender-crisp and toasting the walnuts for maximum nutty flavor—two simple steps that make all the difference.
I developed this recipe during a particularly busy week when I needed something hearty yet fresh for lunch, and it's been my go-to ever since.
The beauty of this salad is its balance—earthy roasted broccoli, crunchy walnuts, bright lemon dressing, and fresh herbs come together in a way that feels both comforting and sophisticated. It's vegetarian, packed with protein, and ready in under 30 minutes, making it perfect for weeknight dinners or meal prep.
The dressing is the star here, with a zesty lemon base that cuts through the richness of the walnuts and broccoli.
What you'll end up with is a vibrant, texturally exciting salad that's as beautiful as it is delicious. The broccoli holds its shape beautifully, the walnuts add satisfying crunch, and the dressing ties everything together with a perfect balance of tang and sweetness.
This is the kind of salad that makes you feel like you've put in effort without actually having to slave over the stove.
Serve it as a side dish for grilled meats or fish, or let it shine as a main course with a slice of crusty bread. The recipe is naturally vegetarian and can easily be made vegan with a few simple swaps. Let's get started!
Ingredients for broccoli and walnut salad
Roasted broccoli and toasted walnuts plus a zesty lemon dressing—this salad is simple yet impressive.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 2 lb | Cut into florets, stems peeled |
| Walnuts 🥜 | 1 ½ cups | Raw, uncooked, for toasting |
| Extra-Virgin Olive Oil 🫒 | ¾ cup | For roasting and dressing |
| Lemon Juice 🍋 | ½ cup | Freshly squeezed, strained |
| Dijon Mustard 🍯 | 1 tbsp | For dressing tang |
| Maple Syrup 🍁 | 1 tbsp | For subtle sweetness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for freshness |
| Fresh Thyme 🌿 | 1 tbsp | Chopped, stems removed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Crusty Bread 🍞 | 4 slices | For serving, optional |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
The broccoli crowns are the star—look for bright green florets with tight buds at the grocery store. Trader Joe's and Whole Foods usually have the freshest cuts. Don't trim the stems too thin, as they add great texture. Walnuts should be raw and uncooked—Costco or bulk bins are best for price. If you can't find fresh thyme, dried works at one-third the amount, but fresh is ideal for that bright herbal note. Toasting the walnuts in a dry pan until fragrant (about 5 minutes) makes all the difference—don't skip this step!
No walnuts? Pecans or almonds work in a pinch, but walnuts have that perfect earthy crunch. Short on Dijon mustard? Yellow mustard at double the amount gets you close. The lemon juice needs to be freshly squeezed—bottled juice lacks that vibrant punch. If you're making this ahead, store the dressing separately until serving to keep the broccoli crisp. The maple syrup can be swapped for honey if you're not vegan, but it's a great plant-based alternative. For extra protein, toss in some white beans or chickpeas—they blend right in.
Roasted broccoli stays crisp for 2 days in the fridge, but the walnuts lose their crunch after 1 day, so assemble the salad just before serving. The dressing keeps for 5 days in an airtight jar—shake well before using. For meal prep, store components separately and toss together when ready to eat. This salad reheats beautifully if you're serving it warm—just 30 seconds in the microwave with a splash of water to revive the crunch.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because the broccoli crowns take two minutes to prep—just trim the ends and slice into florets. No tedious peeling or dicing here.
- Crunchy-Lemon Magic: That walnut-toast combo with bright lemon juice? It’s like a flavor hug for your taste buds. The Dijon mustard ties it all together with a tangy kick.
- Lunchbox Hero: Between us, this salad keeps perfectly for four days in the fridge—ideal for packing lunches or feeding unexpected guests. Toss in some grilled chicken, and it’s dinner too.
- Pantry Powerhouse: Walnuts and broccoli are cheap staples, and olive oil lasts forever. Honestly, I make this when I’m broke or lazy—it’s always a win.
Step-by-step instructions for broccoli and walnut salad
Let's create a vibrant salad where crisp roasted broccoli meets toasted walnuts in a bright lemon-maple dressing.
Roast the Broccoli and Toast the Walnuts
Preheat your oven to 425°F. Line two baking sheets with parchment paper and arrange the 2 lb fresh broccoli crowns (cut into florets, stems peeled) in a single layer. Drizzle with 2 tablespoons of the 0.75 cup extra-virgin olive oil and sprinkle with ½ teaspoon of the 1 tsp salt. Toss gently to coat evenly.
Spread the broccoli florets evenly on the sheets and roast for 15-18 minutes until the edges are deep golden brown and the stems are tender when pierced with a fork. While the broccoli roasts, place the 1.5 cups walnuts on a separate baking sheet and toast for 8-10 minutes until they're fragrant and lightly golden. Watch them closely—they burn quickly! Let both cool slightly before proceeding.
Prepare the Zesty Lemon Dressing
In a small bowl, whisk together the remaining 0.5 cup lemon juice, 1 tbsp Dijon mustard, 1 tbsp maple syrup, 2 cloves minced garlic, 0.25 cup chopped fresh parsley, 1 tbsp chopped fresh thyme, and the remaining 0.5 tsp black pepper. Slowly drizzle in the remaining 0.5 cup extra-virgin olive oil while whisking continuously until fully emulsified.
Taste and adjust seasoning—you might want a touch more salt or lemon juice depending on your preference. This dressing should be tangy, slightly sweet, and perfectly balanced. I like to let it sit for 5 minutes to allow the flavors to meld before using it on the salad.
Combine and Assemble the Salad
In a large bowl, gently combine the cooled roasted broccoli and toasted walnuts. Pour the dressing over the top and toss everything together carefully. The walnuts should be evenly distributed throughout the broccoli, adding that satisfying crunch with every bite.
Let the salad sit for 10 minutes before serving—this allows the flavors to truly meld together. The broccoli will still be slightly warm from the roasting, which enhances its natural sweetness and makes the salad even more delicious. Serve immediately with the 4 slices crusty bread on the side for dipping or as an accompaniment.
Garnish and Serve with Confidence
Just before serving, give the salad one final toss and sprinkle with any remaining chopped herbs if desired. The contrast of warm roasted broccoli, crisp walnuts, and the bright lemon dressing creates a perfect balance of textures and flavors.
This salad keeps well in the refrigerator for up to 3 days, though I find it's best enjoyed fresh. The flavors actually improve as the dressing penetrates the warm broccoli. Pair it with grilled chicken or fish for a complete meal, or enjoy it as a light lunch with your crusty bread slices.
Pro Tips For Making Broccoli And Walnut Salad
- Blanch Broccoli Properly: Dump florets into boiling water for exactly 30 seconds—no more, no less—then hit with ice water. Overcooking turns them mushy, and undercooking leaves them bitter. I used to eyeball it and ended up with either rubbery broccoli or half-raw stems.
- Toast Walnuts Low: Spread walnuts on a dry pan over medium-low heat and stir constantly. They’ll release their oils fast—watch for golden color, not smoke. I learned this the hard way when my kitchen smelled like burnt nuts and the salad tasted like regret.
- Whisk Dressing First: Mix Dijon, lemon juice, olive oil, and a pinch of salt before adding broccoli. The mustard emulsifies better when it’s not fighting wet florets. I skip this step sometimes, and the dressing always ends up separating like a sad, greasy puddle.
- Slice Stems Thin: Cut broccoli stems into matchsticks—no thicker than a pencil. They’re just as edible and add texture without overwhelming the salad. I used to toss them in whole, and they’d sit there like awkward guests no one wanted to eat.
Best sauces and condiments for this recipe
Classic Lemon Vinaigrette
The dressing in this salad is where the magic happens, and I can't recommend enough using the zesty lemon vinaigrette from the recipe.
The combination of 0.5 cup fresh lemon juice, 1 tbsp Dijon mustard, and 1 tbsp maple syrup creates a perfect balance of tangy, sweet, and savory flavors. The extra-virgin olive oil adds richness while keeping the dressing light enough to coat the broccoli and walnuts beautifully.
If you're short on time, this dressing comes together in just 5 minutes with a whisk or fork. 🍋
Creamy Tahini Dressing
For a richer, nutty twist, swap the lemon vinaigrette for a creamy tahini dressing. Mix 0.5 cup tahini, 0.3 cup lemon juice, 0.3 cup water, 2 tbsp maple syrup, and 1 tbsp Dijon mustard until smooth.
This version adds a velvety texture that pairs wonderfully with the crunch of the walnuts. It’s especially delicious if you’re making this salad vegan or want a more decadent flavor profile. Store-bought tahini works, but I love the extra depth of Whole Foods 365 brand tahini.
Balsamic Glaze Drizzle
Add a touch of sweetness and depth by drizzling 2 tbsp balsamic glaze over the salad just before serving. I like to warm the glaze slightly in a small saucepan over low heat for 1-2 minutes to enhance its caramelized notes.
The glaze adds a glossy finish and a subtle tang that complements the roasted broccoli and walnuts. For an extra-special touch, sprinkle crumbled goat cheese or feta on top before drizzling. 🍷
Spicy Harissa Dressing
If you love a little heat, swap the lemon dressing for a spicy harissa vinaigrette. Combine 0.4 cup lemon juice, 0.3 cup harissa paste, 0.3 cup olive oil, 1 tbsp maple syrup, and 1 tsp Dijon mustard.
The harissa adds a smoky, fiery kick that cuts through the richness of the walnuts and broccoli. This dressing is perfect for those who enjoy a bold flavor profile. For the best harissa, I recommend Penzeys Spices brand, which is widely available and consistently flavorful.
Honey-Mustard Dressing
For a sweeter, more mellow dressing, try a honey-mustard version. Whisk together 0.4 cup olive oil, 0.3 cup honey, 2 tbsp Dijon mustard, 2 tbsp lemon juice, and 1 tsp apple cider vinegar.
This dressing is slightly sweeter and creamier, making it a great option if you prefer a milder flavor. It’s also a fantastic choice if you’re serving the salad to kids or guests who might not enjoy the tanginess of lemon.
The honey adds a lovely depth that pairs beautifully with the earthy walnuts. 🍯
Herb-Infused Olive Oil
For a lighter, fresher option, infuse your olive oil with herbs before using it in the dressing. Heat 0.5 cup extra-virgin olive oil in a small saucepan over low heat with 1 tbsp fresh thyme, 1 tbsp fresh parsley, and 1 minced garlic clove for 3-4 minutes.
Let it cool, then strain out the herbs. Use this infused oil in place of the plain olive oil in the original dressing. The herb-infused oil adds a fragrant, aromatic quality that elevates the salad to another level. It’s a simple trick that makes a big difference! 🌿
Nutrition facts
Frequently asked questions
Can I use frozen broccoli instead of fresh?
Fresh broccoli gives the best texture, but you can use frozen in a pinch. Thaw and pat completely dry before roasting—excess moisture makes the florets soggy. Roast frozen broccoli for 2-3 minutes longer than fresh to crisp the edges properly.
How do I prevent the walnuts from burning while toasting?
Watch them like a hawk! Toast walnuts in small batches on medium-low heat for 5-7 minutes, stirring constantly. They're done when fragrant and lightly golden—not dark brown. Overcooking turns them bitter.
Can I make this salad ahead of time?
Yes, but store components separately. Roast broccoli and toast walnuts 1 day ahead—keep them crisp by storing in airtight containers. Make dressing fresh and toss everything together just before serving. The walnuts lose crunch after 24 hours in the fridge.
What if I don't like walnuts? What are good substitutes?
Try pecans (toasted) for a sweeter flavor or almonds (sliced) for a milder crunch. For nut-free options, use toasted pumpkin seeds or crispy fried shallots. Just toast any substitute until fragrant to enhance flavor.
Is this salad vegan-friendly?
Almost! The original recipe uses honey (in the dressing) and potentially dairy in toppings. For vegan version: swap honey for maple syrup, use vegan cheese if adding, and check your walnuts for cross-contamination. The tahini dressing option is naturally vegan.
