Salads
This broccoli and red onion salad recipe transforms simple vegetables into a vibrant, citrusy dish that’s perfect for lunch or a light dinner. The secret lies in the bright lemon vinaigrette and fresh herbs that elevate every bite—no heavy dressing or wilted greens here.
I developed this recipe after realizing how often salads could be more exciting with just a few strategic ingredients.
The beauty of this salad is in its balance: crisp broccoli florets hold their texture while thinly sliced red onions add sharpness, and a tangy dressing ties everything together. It’s a vegetarian dish that feels substantial enough for a main course but light enough for a side.
The key is prepping the broccoli just right—steamed until tender-crisp so it doesn’t turn mushy.
What you’ll end up with is a salad that’s as visually striking as it is delicious—bright green florets, deep purple onions, and a dressing that glistens under the light.
The citrusy zing cuts through the broccoli’s natural bitterness, creating a harmonious flavor profile that’s fresh, bold, and satisfying. Perfect for meal prep or a quick weeknight dinner.
For extra protein, consider adding chickpeas or crumbled feta, but the salad shines on its own as a refreshing, nutrient-packed dish. Let’s get started on creating this standout salad!
Ingredients for broccoli and red onion salad
Twelve ingredients transform crisp broccoli and sharp onions into a vibrant, citrusy salad perfect for any meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into small florets |
| Red Onions 🧅 | 1 whole | Thinly sliced, soak 10 mins |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Fresh Lemon Juice 🍋 | ⅓ cup | About 2 lemons, freshly squeezed |
| Dijon Mustard 🍯 | 1 tbsp | Mild or regular |
| Honey 🍯 | 1 tbsp | For subtle sweetness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, flat-leaf preferred |
| Fresh Dill 🌿 | ⅛ cup | Chopped, or sub basil |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Garlic Cloves 🧄 | 2 cloves | Minced, or 1 tsp powder |
| White Wine Vinegar 🍷 | 1 tbsp | Or apple cider vinegar |
The broccoli is the star—look for bright green crowns with tight florets at the grocery store. Whole Foods or local markets often have the freshest cuts, but any supermarket's produce section will work. Thinly slice the red onion while wearing gloves (it's strong stuff!) and soak it in ice water for 10 minutes to mellow the bite. For the herbs, flat-leaf parsley holds up best to chopping, and fresh dill adds that signature brightness. The garlic should smell pungent, not stale—if it's past its prime, the minced powder will save you.
No fresh dill? Basil or tarragon work in a pinch, though the flavor will shift slightly. Running short on lemon juice? Lime juice works 1:1, but the salad will have a different citrus profile. The honey can be swapped for maple syrup if you're avoiding it, though it adds a different depth. For the olive oil, avoid light or refined oils—they lack the fruity notes that make this dressing sing. If you're prepping ahead, store the dressing separately until ready to toss to keep the broccoli crisp. The onions can be pre-sliced and stored in the fridge for up to 3 days, but add them just before serving for maximum crunch.
Broccoli stays fresh for 5-6 days in the fridge if stored in a breathable container. The dressing keeps for 1 week in an airtight jar, and the herbs last 5 days wrapped in damp paper towels. For meal prep, assemble the salad the morning of—this keeps everything crisp. If you make extra dressing, freeze it in ice cube trays for single-serving portions. The onions can be frozen too, but they'll lose some texture—best used in cooked dishes if prepped ahead that way.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this—just toss broccoli crowns and sliced red onions into a bowl, then drizzle with olive oil, lemon juice, and Dijon. Zero heat, zero fuss, and still packed with freshness.
- Bright & Tangy: That lemon-Dijon dressing cuts through the broccoli’s bite while the red onion adds a sharp, sweet crunch. Honestly, it’s the kind of flavor that makes you forget it’s “just” a salad.
- Packable Perfection: I throw this in lunchboxes for my kids (they eat it, no complaints) or pack it for work—stays crisp for days. The onions mellow out the longer it sits, but the broccoli holds its texture like a champ.
- Budget Brightener: A single head of broccoli and one onion stretch for four servings, and the dressing costs pennies. Between us, this is my go-to when I’m broke but still want something that feels special.
Step-by-step instructions for broccoli and red onion salad
Here's how to create a vibrant, crunchy salad with bold citrus flavors and perfect texture.
Prepare the Broccoli and Onions
Cut the 1.5 lb fresh broccoli crowns into small florets, keeping the stems attached for structure. Trim away any thick, woody stems that won't tenderize properly. Spread the broccoli on a rimmed baking sheet and set aside.
Thinly slice the 1 whole red onion into half-moons, then place them in a colander. Pour cold water over the onions and let them soak for 10 minutes—this mellows their sharpness while preserving their crunch. Drain thoroughly before using. The onions should be translucent but still crisp after soaking.
Roast the Broccoli for Depth of Flavor
Preheat your oven to 425°F and line a baking sheet with parchment paper. Toss the broccoli florets with 1 tablespoon of the extra-virgin olive oil, ½ teaspoon of the salt, and ¼ teaspoon of the black pepper. Spread them in a single layer, leaving space between florets for even browning.
Roast for 15-18 minutes until the edges are deep golden brown and the broccoli is tender when pierced with a fork. The stems should be slightly charred for maximum flavor. Remove from the oven and let cool slightly before assembling the salad.
Make the Citrusy Dressing
In a small bowl, whisk together the 0.33 cup fresh lemon juice, 1 tablespoon Dijon mustard, 1 tablespoon honey, 2 minced garlic cloves, 1 tablespoon white wine vinegar, ½ teaspoon salt, and ½ teaspoon black pepper. Slowly drizzle in the 0.5 cup extra-virgin olive oil while whisking continuously until emulsified.
The dressing should coat the back of a spoon smoothly. Taste and adjust—add more lemon juice for brightness or honey for sweetness. The acidity should cut through the richness of the olive oil while complementing the roasted broccoli's caramelized edges.
Assemble and Finish the Salad
In a large bowl, combine the cooled roccoli, drained red onions, 0.25 cup chopped fresh parsley, and 0.125 cup chopped fresh dill. Pour the dressing over the top and toss gently to coat everything evenly. Let the salad sit for 5 minutes to allow the flavors to meld.
Taste and adjust seasoning one final time. The ideal balance should have bright citrus notes, subtle sweetness from the honey, and a satisfying crunch from both the broccoli stems and onions. Serve immediately while the broccoli is still crisp-tender and the onions retain their bite.
Pro Tips For Making Broccoli And Red Onion Salad
- BLEACH THE ONIONS: Thinly slice the red onion and toss it in ice water for 10 minutes before draining—this cuts the bite without losing texture. I learned this the hard way after eating a salad where the onions were still sharp enough to make guests cry. Works every time.
- BLANCH BROCCOLI FIRST: Plunge broccoli crowns in boiling water for 30 seconds, then shock in ice water—this keeps them bright green and prevents sogginess. Skipping this step turns your salad into a sad, limp mess after 20 minutes.
- WHISK THE DRESSING: Use a fork to emulsify the olive oil, lemon juice, and Dijon mustard first, then whisk vigorously for 30 seconds—this ensures the dressing clings instead of pooling at the bottom. I used to just stir, and the salad always tasted uneven.
- SALT THE BROCCOLI: Sprinkle the blanched broccoli with ½ teaspoon salt while still hot—this enhances its natural sweetness and prevents the dressing from tasting flat. Sounds weird, but it works: the flavor jumps from "good" to "wow."
Regional styles of this recipe
Mediterranean Twist
Inspired by Greek and Turkish salads, this version swaps the citrus dressing for a tahini-lemon blend. Replace the olive oil with ¼ cup tahini and ¼ cup extra-virgin olive oil, then add 1 teaspoon ground cumin and ½ teaspoon smoked paprika to the dressing.
Top with ¼ cup crumbled feta and 2 tablespoons toasted pine nuts for a nutty crunch. The tahini adds depth while keeping the dish light and fresh. 🌿
Southern U.S. Style
For a Southern-inspired take, add ½ cup cooked quinoa or ½ cup cooked farro to bulk up the salad.
Toss in 1 cup cherry tomatoes, halved and ¼ cup chopped fresh cilantro, then finish with a dressing made with 1 tablespoon apple cider vinegar and 1 teaspoon hot honey. The sweet heat balances the sharpness of the red onions beautifully.
Serve with a side of cornbread for a hearty meal. 🍯
Asian-Inspired Crunch
Transform this salad into an Asian-inspired dish by adding 1 cup shredded cabbage and ½ cup sliced bell peppers.
Swap the dressing for a sesame-ginger version: mix 3 tablespoons rice vinegar, 1 tablespoon soy sauce, 1 tablespoon honey, 1 teaspoon grated ginger, and 1 tablespoon toasted sesame oil. Finish with 2 tablespoons chopped scallions and 1 tablespoon sesame seeds for an umami-packed bite. 🌶️
Italian Herb Garden
Channel Italian flavors by adding ½ cup roasted cherry tomatoes and ¼ cup chopped sun-dried tomatoes (oil-packed). Use a dressing made with 2 tablespoons balsamic vinegar, 1 tablespoon Dijon mustard, and 1 teaspoon dried oregano.
Garnish with ¼ cup chopped basil and 2 tablespoons shaved Parmesan cheese. The balsamic adds a tangy richness that pairs perfectly with the roasted broccoli. 🍅
Spicy Southwest
Give this salad a Southwest kick by adding ½ cup black beans, rinsed and ¼ cup diced avocado. Toss the dressing with 1 teaspoon chili powder, ½ teaspoon ground cumin, and 1 tablespoon lime juice instead of lemon.
Top with 2 tablespoons crumbled cotija cheese and 2 tablespoons chopped cilantro. The spice and creaminess from the avocado make this a satisfying, protein-packed salad. 🌶️
Nutrition facts
Frequently asked questions
Can I use raw broccoli instead of roasted in this salad?
Raw broccoli works but won't have the same depth of flavor. For best results, lightly steam or roast it first (5-7 minutes in boiling water or 12-15 minutes at 400°F) to soften the texture while keeping it crisp. Raw broccoli can also make the salad taste slightly bitter without the caramelization from roasting.
How do I make this salad ahead of time without soggy broccoli?
Prep the salad components separately and store them in airtight containers. Keep the broccoli and onions refrigerated for up to 2 days, and store the dressing separately. Toss everything together just before serving—this preserves the crunch. For longer storage, freeze the dressing in ice cube trays and thaw as needed.
What’s the best way to store leftover dressing?
Transfer the dressing to an airtight jar or container and refrigerate for up to 1 week. The lemon juice will keep it fresh, but give it a quick whisk before using to re-emulsify. For longer storage, freeze the dressing in 1-tablespoon portions in ice cube trays—perfect for future salads or drizzling over proteins like grilled chicken.
Can I substitute yellow or white onions for red?
Yes, but the flavor will be milder. Yellow onions add a slightly sweeter taste, while white onions are even milder. If using them, soak for 5 minutes instead of 10 minutes to avoid over-softening. Red onions provide the best sharp, tangy contrast to the citrus dressing, so they’re ideal for this recipe.
Is this salad suitable for meal prep?
It’s one of the best salads for meal prep. Store the broccoli, onions, and herbs separately in the fridge for 3-4 days, and keep the dressing in a jar. Assemble everything the morning of eating to maintain crispness. The dressing can also be prepped in advance and stored for up to 1 week.
