Salads
This broccoli and red onion salad delivers a perfect balance of peppery crunch and bright citrus zing that transforms simple vegetables into a standout dish. The secret lies in thinly slicing the red onion to bring out its natural sweetness while keeping the broccoli florets crisp-tender.
This vegetarian-friendly recipe requires just 15 minutes of prep and no cooking—ideal for meal prep or last-minute dinners.
What makes this salad special is the dressing—a tangy lemon vinaigrette with a touch of honey that enhances the natural flavors without overpowering them. The combination of textures and flavors creates a dish that's both refreshing and satisfying, perfect for spring or summer gatherings.
The salad holds up well for 24 hours in the fridge, making it an excellent make-ahead option.
By the time you're done, you'll have a vibrant, colorful salad with crisp florets, sweet onions, and a dressing that clings perfectly to each bite. The bright citrus notes cut through the peppery broccoli, while the honey adds just enough sweetness to balance the flavors.
This dish is elegant enough for a dinner party but simple enough for a weeknight meal.
Serve it as a side with grilled chicken or fish, or enjoy it as a light main dish with crusty bread. The recipe is fully customizable—add nuts, cheese, or avocado for extra texture and richness. Here's how to make it!
Ingredients for broccoli and red onion salad
Bright citrus, peppery crunch, and sweet onions—this salad needs just 10 ingredients for restaurant-quality flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into small florets |
| Red Onions 🧅 | 1 whole | Thinly sliced lengthwise |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | Light, fruity variety |
| Fresh Lemon Juice 🍋 | ½ cup | From 2-3 lemons |
| Raw Honey 🍯 | 2 tbsp | Local preferred for flavor |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Toasted Slivered Almonds 🌰 | ¼ cup | Optional crunch topping |
| Fresh Flat-Leaf Parsley 🌿 | ¼ cup | Chopped for garnish |
| Crumbled Feta Cheese 🧀 | ¼ cup | Optional vegetarian option |
The broccoli and red onion are the stars here. Look for heads with tight florets—the more compact, the better they'll stay crisp. Red onions should be firm, with no soft spots. Whole Foods or local farmers markets often have the freshest produce, but even regular grocery store options work if they're vibrant. Thinly slicing the onions (almost translucent) brings out their natural sweetness. I usually slice mine on a mandoline for even strips, but a sharp knife works too—just be careful. The broccoli florets should be about the size of a nickel for perfect bite-sized pieces. If you're prepping ahead, store them separately until ready to toss.
No fresh parsley? Fresh cilantro or basil works in a pinch, though parsley's bright flavor is ideal. Short on almonds? Pecans or walnuts add great texture, just toast them first for extra flavor. The honey should be raw and local if you can find it—Trader Joe's has great options. If you're avoiding honey, agave nectar at half the amount keeps the dressing vegan. The dressing comes together in minutes, but let it sit for 5 minutes before tossing to let the flavors meld. Pro tip: if your onions are too sharp, soak them in cold water for 10 minutes before draining and patting dry.
This salad keeps beautifully for 24 hours in the fridge, but the broccoli gets soggy if stored too long. Prep the dressing separately and toss just before serving to maintain that crisp texture. The almonds and cheese (if using) stay fresh for 1 week in the fridge, so add those last minute. For meal prep, store the broccoli and onions in one container with a paper towel to absorb moisture, and keep the dressing in a separate jar. Toss everything together right before eating—10 minutes max—to keep it fresh.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this one—just slice, toss, and wait. No boiling, no steaming, no fuss. The broccoli stays crisp-tender from the lemon and olive oil, while the red onion softens just enough to melt in your mouth.
- Sweet-Savory Balance: That honey-lemon dressing? It’s the secret weapon. The sharpness of the lemon cuts through the broccoli’s bitterness, while the honey rounds it out—like a bright, tangy hug for your taste buds.
- Leftover Hero: This salad actually improves overnight. The onions mellow, the broccoli soaks up even more flavor, and it’s still fresh enough to pack for lunch. Honestly, I make double batches just for this reason.
- Budget Brightener: Fresh broccoli and onions are cheap, and this recipe uses them well. A little olive oil and honey stretch it into a side that feels gourmet—no fancy ingredients, just smart flavor. My wallet thanks me every time.
Step-by-step instructions for broccoli and red onion salad
Here's how to create a vibrant, peppery-sweet salad with a citrusy kick that'll keep you coming back for seconds.
Blanch and Shock the Broccoli
Fill a large pot with 2 inches of water and bring to a rolling boil. Add the 1.5 lb fresh broccoli crowns (cut into small florets) and cook for exactly 1 minute. You're not cooking the broccoli through—just softening it enough to enhance its natural sweetness while maintaining that satisfying crunch. Drain immediately and transfer to a large bowl filled with ice water to stop the cooking process. Let it chill for 5 minutes—this shock treatment preserves the bright green color and crisp texture.
Once cooled, drain the broccoli again and pat it dry thoroughly with a clean kitchen towel. The drier the florets, the better the dressing will cling and the crunchier they'll stay. I like to work in batches if needed, but don't let them sit too long before adding the dressing—they'll start to wilt.
Prepare the Red Onions and Dressing Components
Peel the 1 whole red onion and slice it lengthwise into ¼-inch thick strips. This thin slicing is crucial—it ensures the onions soften just enough to become tender without turning mushy. Transfer them to a separate bowl and immediately sprinkle with ½ teaspoon of the diamond crystal kosher salt. Let them sit for 10 minutes while you work on the dressing. This salting process draws out moisture, which prevents the onions from becoming watery in the salad.
In a small bowl, whisk together the 0.5 cup fresh lemon juice, 2 tablespoons raw honey, 0.25 cup extra-virgin olive oil, 0.25 teaspoon freshly ground black pepper, and the remaining 0.25 teaspoon diamond crystal kosher salt. The honey and lemon juice create a perfect balance—sweet enough to complement the peppery onions, acidic enough to cut through the richness of the olive oil. Taste the dressing before adding it to the salad; you can adjust the honey or lemon to suit your preference.
Assemble and Toss the Salad
Add the blanched broccoli florets to the bowl with the salted red onions. Pour the dressing over the top and gently toss everything together with your hands or a large spoon. Work quickly but thoroughly to ensure every floret and onion strip is evenly coated. The broccoli should still have some bite, while the onions should be tender but not soggy. If the salad seems too dry after tossing, add 1-2 teaspoons of water to help the dressing cling better.
Let the salad sit for 10 minutes at room temperature. This resting period allows the flavors to meld together—you'll notice the onions soften just enough and the dressing soaks into the broccoli perfectly. The result should be a harmonious blend of peppery, sweet, and citrusy notes that dance on your palate with every bite.
Add the Final Touches
Just before serving, sprinkle the salad with the 0.25 cup toasted slivered almonds and 0.25 cup crumbled feta cheese. The almonds add a delightful crunch that contrasts beautifully with the tender broccoli, while the feta brings a salty, creamy element that ties everything together. If you're using the 0.25 cup fresh flat-leaf parsley, chop it finely and scatter it over the top for a pop of color and fresh herbal note.
Toss everything one final time just before serving to distribute the toppings evenly. The salad should be vibrant, colorful, and full of contrasting textures—crisp broccoli, tender onions, crunchy almonds, and creamy feta. Serve immediately while everything is at its peak freshness and crunch. This salad holds up well for 2-3 hours in the refrigerator if needed, but the texture will be best when freshly assembled.
Pro Tips For Making Broccoli And Red Onion Salad
- CHAR THE BROCCOLI: Blanch those crowns in boiling water for exactly 45 seconds—no more, or they’ll turn mushy and sad. Immediately plunge into ice water to stop cooking; this keeps the texture crisp and the color bright green. (Yes, I’ve ruined a batch by overcooking. Don’t be me.)
- SOAK THE ONIONS: Slice the red onion thin and toss it in cold water for 10 minutes before draining. This cuts the bite and softens the edges so it doesn’t overpower the broccoli. (I used to skip this and regretted it every time.)
- SALT THE BROCCOLI FIRST: Toss the blanched broccoli with a pinch of salt right after draining—wait 2 minutes before dressing. This draws out moisture, making the olive oil cling better and the salad taste more vibrant. (Sounds weird, but it works.)
- DRESS JUST BEFORE EATING: Mix the olive oil, lemon juice, and honey in a separate bowl and add it to the salad right before serving. The acidity and sweetness mellow over time, but the broccoli stays fresher and crunchier if you wait. (I know, I know—it’s annoying, but it’s worth it.)
Flavor customization for this dish
Sweet Heat Boost
Add 1 tsp chili flakes or ½ tsp cayenne pepper to the dressing for a subtle kick. For a smoky twist, replace 1 tbsp honey with 1 tbsp maple syrup and add ½ tsp smoked paprika to the dressing. This balances the peppery broccoli beautifully while adding depth. 🌶️
Nutty Crunch Swaps
Swap toasted almonds for pecans or walnuts—toast ¼ cup in a dry pan over medium heat for 3-4 minutes until fragrant. For extra richness, try toasted pine nuts, but watch them closely—they burn quickly. I like pecans for their buttery flavor that pairs perfectly with the citrus dressing.
Cheesy Variations
Replace feta with crumbled goat cheese for a tangier option or shredded Parmesan for umami depth. For a vegan twist, use nutritional yeast (about 2 tbsp) which adds a cheesy flavor without dairy. The goat cheese works especially well with the sweet onions and citrus notes.
Herb Infusions
Swap parsley for fresh dill or basil—both add unique flavors that complement the salad. For a Mediterranean touch, add ¼ cup chopped mint alongside the parsley. I find dill works particularly well with the lemon dressing, creating a fresh, almost cucumber-like brightness that cuts through the richness.
Extra Veggie Additions
Boost nutrition by adding ½ cup shredded carrots or ¼ cup chopped celery for extra crunch. For a spring-inspired version, toss in ½ cup sliced radishes—their peppery bite mirrors the broccoli perfectly. Just be sure to add these veggies right before serving to maintain their crispness.
Dressing Upgrades
For a creamy dressing, whisk in 2 tbsp Greek yogurt or 1 tbsp mayo into the vinaigrette. For a balsamic twist, reduce ¼ cup balsamic vinegar to 2 tbsp by simmering in a small saucepan for 3-4 minutes, then cool before mixing into the dressing.
The balsamic version adds a deep, slightly sweet complexity that pairs wonderfully with the onions.
Nutrition facts
Frequently asked questions
Why blanch the broccoli instead of eating it raw?
Blanching for just 1 minute softens the broccoli enough to enhance its natural sweetness while keeping it crisp-tender. Raw broccoli can be too fibrous, but this quick cook preserves the bright green color and prevents a mushy texture. The ice bath shock treatment also locks in freshness for hours.
Can I make this salad ahead of time?
Yes, but store the dressing separately until ready to serve. Prep the broccoli and onions 24 hours ahead, pat them dry, and keep in an airtight container with a paper towel to absorb moisture. Toss with dressing just before eating to maintain that perfect crunch.
What if I don't like feta cheese?
No problem! Swap it for crumbled goat cheese (tangier), shredded Parmesan (umami-rich), or omit it entirely. For a vegan option, use 2 tbsp nutritional yeast—it adds a cheesy flavor without dairy. The salad still tastes amazing without cheese!
How do I prevent the onions from being too sharp?
Thinly slice them lengthwise and soak in cold water for 10 minutes before draining and patting dry. This mellows their bite while keeping them tender. Pro tip: Let them sit with salt for 10 minutes before adding to the salad—the salt draws out moisture, reducing sharpness.
Can I use white onions instead of red?
White onions work, but red onions add natural sweetness and vibrant color. If you must substitute, use 2 tbsp extra honey in the dressing to compensate for the milder flavor. Yellow onions are too strong—stick with red or white for the best balance.
