Broccoli and Red Onion Salad Recipe: Bright Peppery Crunch With Lemon-Herb Zing

Salads

Broccoli and Red Onion Salad Recipe: Bright Peppery Crunch With Lemon-Herb Zing

This broccoli and red onion salad recipe transforms simple ingredients into a vibrant, peppery crunch that steals every meal. The secret lies in roasting the broccoli until tender-crisp and pairing it with sharp red onions that add bright, tangy contrast.

I developed this recipe during a particularly busy week when I needed something fresh, flavorful, and ready in under 30 minutes.

The magic happens in the dressing—a zesty lemon-herb blend that brightens the earthy broccoli and mellows the sharpness of the onions. Fresh parsley and dill add layers of herbal freshness, while a touch of Dijon mustard gives the dressing depth.

This salad is vegetarian-friendly and can easily be adapted for vegan diets by omitting any dairy-based garnishes.

What you'll end up with is a dish that's as satisfying as it is beautiful—crisp roasted broccoli florets, sweet and sharp red onions, and a dressing that ties everything together with a perfect balance of tang and freshness. The textures contrast beautifully, and the flavors sing when combined.

Perfect as a side dish for grilled meats or fish, or even as a light main course when paired with grilled chicken or quinoa. Garnish with toasted almonds or crumbled feta for added texture and richness. Here's how to bring this salad to life!

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

Ingredients for broccoli and red onion salad

Bright, fresh ingredients that bring vibrant crunch and zesty lemon-herb flavor to your plate.

Ingredient Amount Notes
Broccoli Crowns 🥦 1 ½ lb Cut into florets, stems peeled
Red Onions 🧅 1 whole Thinly sliced, soak in cold water
Extra-Virgin Olive Oil 🫒 ¼ cup For roasting broccoli
Fresh Lemon Juice 🍋 ¼ cup Freshly squeezed, strained
Dijon Mustard 🍯 1 tbsp For dressing depth
Fresh Parsley 🌿 ¼ cup Chopped, stems removed
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Honey 🍯 1 tbsp For dressing sweetness
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Toasted Almond Slices 🥜 ¼ cup Optional garnish
Crumbled Feta Cheese 🧀 ¼ cup Optional garnish

The broccoli crowns are the star—look for vibrant green florets with tight buds for the best texture. Whole Foods or local markets often carry pre-trimmed crowns, but if you're cutting your own, keep the stems peeled and florets even-sized for consistent roasting. Red onions should be firm and dry, not wilting—Trader Joe's has great organic options. Thinly slice them and soak in cold water for 10 minutes to mellow their sharpness before draining. Fresh herbs make all the difference here, so buy them the day you cook or freeze extras in oil.

No Dijon mustard? Whole-grain mustard works too, though it's slightly coarser. Running short on honey? Maple syrup at half the amount gives a similar sweetness. The dressing relies on fresh lemon juice—bottled won't cut it. For a vegan version, skip the feta and use toasted pine nuts or vegan feta. The almonds can be swapped for toasted walnuts or pecans if you prefer. If your broccoli comes out too soft, roast it at 400°F instead of 375°F—texture is everything in this salad.

Broccoli roasts best fresh but can be prepped 1 day ahead—store in an airtight container in the fridge. The dressing keeps for 3 days if stored separately in a sealed jar. For maximum crunch, toss the salad just before serving. If making ahead, add the dressing last to prevent wilting. Garnishes like feta and almonds can be added fresh—toast the almonds right before serving so they stay crisp. This salad holds up beautifully for 2 days in the fridge, though the broccoli gets softer over time.

❤️

Why You'll Love This Recipe

  • No-Cook Magic: Honestly, I swear by this one—just chop, toss, and wait. The broccoli crowns stay crisp, the red onion adds that sharp bite, and the lemon-Dijon dressing comes together in two minutes while you’re waiting for your pasta or grilled chicken to finish.
  • Bright & Tangy: That lemon juice cuts through the richness of the olive oil, and the Dijon mustard? It’s the secret weapon—adds depth without overpowering. Between us, it’s the kind of flavor that makes you want to eat it straight off the cutting board.
  • Meal Prep MVP: I make a big batch on Sundays and it lasts all week—perfect for lunches, potlucks, or even as a side for takeout. The onions mellow overnight, so it’s milder by Wednesday, but still packed with punch.
  • Budget Brightener: Broccoli crowns and red onions are cheap, and this salad stretches further than you’d think. Plus, the dressing costs pennies—just oil, lemon, and mustard. It’s my go-to when I need something fresh but don’t want to break the bank.

Step-by-step instructions for broccoli and red onion salad

Transform fresh broccoli and red onions into a vibrant, crunchy salad with bold lemon-herb flavor.

1

Roast the Broccoli for Maximum Flavor

Preheat your oven to 425°F. Cut the 1.5 lb broccoli crowns into even florets, peeling the stems with a vegetable peeler. Toss the florets with 0.25 cup extra-virgin olive oil and 0.5 tsp salt on a rimmed baking sheet, spreading them in a single layer. Roast for 15-18 minutes until the edges turn deep golden brown and the stems are tender when pierced with a fork.

Here's the thing—roasting intensifies the broccoli's natural sweetness and adds a subtle caramelized depth. Don't overcrowd the pan or the florets will steam instead of crisp up. I like to shake the pan halfway through cooking to ensure even browning on all sides.

2

Prepare the Red Onions and Herbs

While the broccoli roasts, thinly slice the 1 whole red onion and place it in a colander. Cover with cold water and let it soak for 10 minutes to mellow its sharpness. Drain and pat dry thoroughly with paper towels—this step is crucial for preventing a bitter bite in your salad.

Chop the 0.25 cup fresh parsley and 0.25 cup fresh dill, removing any tough stems. These herbs will provide that signature lemon-herb zing we're after. I like to use a sharp chef's knife and rock the blade gently over the herbs to keep them bright and vibrant rather than pulverizing them.

3

Make the Lemon-Herb Dressing

In a small bowl, whisk together the 0.25 cup fresh lemon juice, 1 tbsp Dijon mustard, 1 tbsp honey, 0.25 tsp black pepper, and the chopped herbs. Slowly drizzle in the remaining 0.25 cup extra-virgin olive oil while whisking continuously until emulsified. Taste and adjust seasoning—you might need a pinch more salt to balance the lemon's acidity.

This dressing is the heart of the salad. The Dijon mustard adds depth, while the honey rounds out the lemon's sharpness. I always make sure the dressing is properly emulsified so it clings beautifully to the roasted vegetables. If it separates, simply whisk again before using.

4

Assemble the Salad

Transfer the roasted broccoli to a large serving bowl. Add the prepared red onions and gently toss everything together. Drizzle the lemon-herb dressing over the top and toss again, being careful not to overmix—we want to preserve that beautiful roasted texture.

For the final touch, sprinkle with the 0.25 cup toasted almond slices and 0.25 cup crumbled feta cheese. The almonds add satisfying crunch while the feta provides a salty contrast to the bright flavors. I like to distribute these toppings evenly so every bite has a little of both textures and flavors.

5

Serve Immediately for Peak Freshness

Serve the salad while still warm from the roasting process. The contrast between the warm broccoli and crisp onions creates an incredibly satisfying texture combination. If you need to prepare it ahead, assemble the salad without the dressing and store it in the refrigerator for up to 2 hours. Toss with the dressing just before serving to maintain that perfect crunch.

This salad works beautifully as a light lunch or side dish. The roasted broccoli provides hearty substance while the bright lemon dressing keeps everything refreshing. Don't be afraid to adjust the dressing ratio to your taste—some people prefer it more robust, others lighter. The key is balancing all those bright flavors with the rich, roasted broccoli.

👨‍🍳

Pro Tips For Making Broccoli And Red Onion Salad

  • STEAM BROCCOLI UNTIL CRISP-TENDER: I learned this the hard way—overcooking broccoli turns it to mush, and nobody wants sad salad greens. Steam the crowns for exactly 3-4 minutes (cut-side down in a basket over boiling water), then plunge into ice water to stop cooking. They’ll hold their shape and bite perfectly—no more rubbery disappointment.
  • SOAK RED ONIONS IN ICE WATER: Skip the raw bite by slicing onions thin and letting them sit in ice water for 10 minutes before draining. This mellows their sharpness without cooking them, so they’ll add sweetness, not sting, to the dressing. (Yes, even if you’re impatient like me.)
  • WHISK DRESSING IN STAGES: Don’t dump all the lemon juice and mustard in at once—start with 1 tablespoon of Dijon, then add olive oil slowly while whisking. This emulsifies the dressing properly, so it clings to the broccoli instead of pooling at the bottom. (Your future self will thank you.)
  • USE COLD BROCCOLI FOR BEST TEXTURE: Let the steamed broccoli cool completely before tossing it with the dressing. Warm veggies absorb too much oil, turning the salad greasy. Cold broccoli stays crisp and lets the dressing coat evenly—no soggy clusters. (I know, I know, but trust the process.)

Essential equipment for perfect results

Roasting Pan Essentials

For roasting broccoli, a rimmed baking sheet is non-negotiable—it prevents juices from pooling and keeps florets evenly distributed. I swear by half-sheet pans (about 13x18 inches) because they fit most home ovens perfectly and give you plenty of space to spread florets in a single layer.

If you're short on space, a wire cooling rack placed over a baking sheet works wonders for extra crispiness. 🔥

Precision Tools for Prep

A sharp chef's knife and cutting board are your best friends here—dull blades crush herbs and make broccoli stems messy. I use a 8-inch German-style knife (like Victorinox Fibrox) for chopping herbs and a mandoline for perfectly thin red onion slices if you're feeling fancy.

For peeling broccoli stems, a vegetable peeler saves time and gives cleaner results than a knife.

Dressing Emulsification

Whisking the dressing properly is where the magic happens, and a small whisk or hand mixer makes all the difference. I prefer a Ball Mason jar for shaking dressings—just add all ingredients, seal the lid, and shake vigorously for 30 seconds to emulsify.

For extra insurance, a mini immersion blender works like a charm if you're making dressing ahead. The key is patience—rushing this step leads to separation.

Storage Containers

For make-ahead prep, glass airtight containers with separate compartments are ideal—store broccoli and onions in one section, dressing in another. I love Leighton Glass 16-ounce containers because they're stackable and microwave-safe.

If you're dressing the salad ahead, use a resealable plastic bag with a tight seal to prevent sogginess. Label everything with dates—this salad stays fresh for 3 days when stored properly.

Optional Garnish Tools

For toasted almonds, a small skillet or toaster oven works best—keep them at 350°F for 5-7 minutes until golden. A microplane is perfect for zesty garnishes like lemon zest.

If you're using feta, a cheese grater with a fine blade gives you the perfect crumble. Don't skip these finishing touches—they elevate the salad from good to restaurant-quality. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 180kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2.5g13%
Cholesterol 5mg2%
Sodium 320mg14%
Total Carbohydrate 16g6%
Dietary Fiber 6g21%
Sugars 7g
Protein 5g10%
* 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 green onions instead of red onions?

Green onions work, but they'll give a milder, sweeter flavor compared to red onions' bright sharpness. If you prefer, thinly slice 3-4 green onions (white and light green parts only) and skip the soaking step—green onions don't need it. For maximum flavor, stick with red onions, but green onions add a nice color contrast if you're avoiding heat.

2

How do I keep the broccoli crispy after roasting?

Roast at 425°F for 15-18 minutes—any longer and it'll soften. Spread florets in a single layer on your pan, and don't overcrowd. For extra crispiness, finish under the broiler for 1-2 minutes (watch closely!). Store leftovers in an airtight container with a paper towel to absorb moisture.

3

What if I don't have Dijon mustard?

No problem! Use 1 tbsp whole-grain mustard or even 1 tsp yellow mustard mixed with 1/2 tsp honey for similar depth. If you're completely mustard-free, add 1/4 tsp garlic powder to the dressing for extra flavor. The honey and lemon will still shine even without mustard—just taste and adjust sweetness.

4

Can I make this salad ahead of time?

Roast the broccoli and prep onions 1 day ahead, storing separately in airtight containers. Assemble without dressing up to 2 hours before serving—toss with dressing just before eating to keep everything crisp. For best texture, add garnishes (almonds/feta) fresh. The flavors actually improve overnight as they meld!

5

Is this salad vegan-friendly?

Mostly yes! Skip the feta and use vegan feta or omit cheese entirely. For extra protein, add 1/2 cup chickpeas (roasted with the broccoli). The lemon-herb dressing is already vegan—just ensure your honey is plant-based if needed. Toasted nuts or seeds make great vegan garnishes too.

★★★★★4.6(9 reviews)
Categories Salads