Salads
This broccoli orange salad recipe transforms humble ingredients into a vibrant, flavor-packed dish that balances sweet, tart, and crunchy textures. The secret lies in the citrusy vinaigrette that brightens the earthy broccoli and juicy orange segments, creating a salad that’s as visually stunning as it is delicious.
I developed this recipe after realizing how often fresh salads could use a burst of unexpected flavor—this one delivers with every bite.
The magic happens in the dressing, where honey and Dijon mustard create a smooth, tangy base that clings to the broccoli florets and orange slices. Roasting the broccoli first adds a subtle caramelized depth that elevates the dish beyond a simple mix of raw ingredients.
This method ensures every component—crisp, tender, or creamy—works together harmoniously, making it perfect for meal prep or a light lunch.
What you’ll end up with is a salad that’s vibrant in color and texture: crisp orange segments, tender roasted broccoli, and optional additions like toasted almonds for extra crunch. The dressing ties it all together with a bright, zesty finish that cuts through the richness of the vegetables.
It’s a dish that feels special enough for entertaining but simple enough for a weeknight.
Serve it as a side to grilled chicken or fish, or let it shine as a main dish with a sprinkle of feta or avocado for added creaminess. The possibilities are endless, but the foundation—broccoli, oranges, and that perfect dressing—is what makes this salad unforgettable.
Ingredients for broccoli orange salad
Roasted broccoli and citrusy dressing meet sweet orange segments for a salad that's vibrant and full of contrasting textures.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Crowns 🥦 | 1 ½ lbs | Cut into bite-sized florets |
| Navel Oranges 🍊 | 2 whole | Segments peeled, membranes removed |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | Light, fruity variety preferred |
| Honey 🍯 | 2 tbsp | Wildflower or clover variety |
| Dijon Mustard 🧂 | 1 tbsp | Mild or classic |
| Apple Cider Vinegar 🍏 | 1 ½ tbsp | For tangy brightness |
| Sea Salt 🧂 | ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | For subtle heat |
| Toasted Almond Slices 🥜 | ½ cup | Optional for crunch |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, for garnish |
The broccoli is the foundation here—roasting it first transforms its flavor from bitter to sweetly caramelized. Grab fresh crowns from the produce section (avoid pre-cut florets—they oxidize fast). For the oranges, navel oranges are ideal—they're seedless and juicy, but any sweet variety works. If you're short on time, you can skip roasting and use raw broccoli, but the flavor won't be quite as deep. Trader Joe's often has great organic broccoli crowns, and their oranges are consistently sweet. Look for broccoli with tight florets and vibrant green stems—those are the freshest.
No honey? Maple syrup works perfectly—just use the same amount. Dijon mustard is key for that tangy depth, but whole-grain mustard in a pinch will add texture. The almonds are optional but worth toasting—toss them in a dry pan over medium heat until golden, about 3-4 minutes. For the oranges, zest from one orange could be added to the dressing for extra citrus punch if you're feeling fancy. If you're making this ahead, hold off on adding the dressing until serving to keep the broccoli crisp. The dressing keeps in the fridge for up to 1 week, so you can make it a day ahead.
Broccoli stays best for 3-4 days in the fridge if roasted, but it's even better the next day once the flavors meld. Store the dressing separately in a sealed jar—it'll keep for up to 1 week. The orange segments can be prepped ahead and stored in a bowl of water to keep them fresh for up to 2 days. When ready to serve, drain and pat dry. This salad holds up beautifully for lunch prep—just toss everything together right before eating. The almonds and thyme can be added fresh for maximum crunch and aroma.
Why You'll Love This Recipe
- No Chopping Hassle: I swear by this recipe because the broccoli crowns are pre-cut—no knife skills needed. Just toss them in, and the oranges? You can even leave the peel on for extra texture if you're in a rush.
- Sweet-Savory Magic: That honey-Dijon dressing cuts through the broccoli’s bite while the orange’s juicy sweetness balances everything. It’s bright, tangy, and just addictive enough to make you crave it again in a week.
- Lunchbox Hero: Pack it for work or school—it holds up better than most salads and won’t wilt. My kids actually eat their veggies when it’s in there, and honestly, that’s half the battle.
- Budget Brightener: Fresh oranges and seasonal broccoli keep costs low, but it still feels fancy. I make a big batch on Sundays and stretch it for three days—no sad leftovers here.
Step-by-step instructions for broccoli and orange salad
Here's how to create a vibrant, balanced salad with perfect texture contrast and bright citrus flavors.
Blanch and Cool the Broccoli
Cut the 1.5 lbs broccoli crowns into bite-sized florets, keeping the stems attached for structure. In a large pot of boiling salted water, blanch the broccoli for 2 minutes—it should remain bright green and crisp-tender, not mushy. Immediately drain and plunge into ice water for 30 seconds to stop cooking and preserve color.
Drain thoroughly and transfer to a clean kitchen towel to dry completely. This step prevents a soggy salad and ensures the broccoli stays vibrant. Pat dry gently but thoroughly—any moisture will dilute your dressing later. The florets should feel dry to the touch before moving to the next step.
Prepare the Orange Segments
Cut the 2 whole Navel oranges in half and remove all membranes and seeds. Working over a bowl, carefully segment the oranges by sliding the knife between the membrane and fruit. You should yield about 1½ cups of segments—this is your ideal amount for the salad's citrus brightness.
Arrange the segments on a paper towel and sprinkle with 0.25 tsp freshly ground black pepper. This subtle seasoning enhances the natural sweetness of the oranges while adding complexity. Let them sit for 5 minutes while you prepare the dressing—this allows the pepper to infuse slightly into the fruit.
Whisk the Citrus Dressing
In a small bowl, whisk together the 0.25 cup extra-virgin olive oil, 2 tbsp honey, 1 tbsp Dijon mustard, and 1.5 tbsp apple cider vinegar. Start with slow strokes to emulsify, then increase speed slightly for 30 seconds until the mixture thickens noticeably. The dressing should coat the back of a spoon with a glossy sheen.
Season immediately with 0.5 tsp sea salt and taste. The balance should be sweet-tart with a hint of tang—this is your flavor baseline. If needed, adjust by adding ½ tsp more honey for sweetness or ½ tsp more vinegar for acidity. Let the dressing sit for 5 minutes to allow flavors to meld before using.
Assemble and Toss the Salad
In a large mixing bowl, combine the cooled broccoli florets, orange segments, and 0.5 cup toasted almond slices. Drizzle the dressing over the top and toss gently but thoroughly with tongs. The almonds should be evenly distributed—this adds satisfying crunch to every bite. Work quickly to prevent the broccoli from wilting.
Let the salad sit for 10 minutes before serving. This resting period allows the flavors to meld slightly and the dressing to absorb into the vegetables. The broccoli should remain crisp-tender, the oranges juicy, and the almonds still crunchy. Taste and adjust seasoning if needed—sometimes the broccoli absorbs more dressing than expected.
Garnish and Serve
Just before serving, sprinkle the salad evenly with 0.25 cup chopped fresh thyme leaves. The thyme adds an aromatic depth that complements both the citrus and broccoli. Toss lightly to distribute the leaves evenly without overpowering the other components.
Serve immediately while the broccoli is still crisp and the dressing is vibrant. This salad pairs beautifully with grilled proteins or makes a refreshing standalone dish. The contrast of textures—crisp broccoli, juicy oranges, crunchy almonds—and the bright citrus dressing make every bite exciting.
Pro Tips For Making Broccoli Orange Salad
- Blanch Broccoli First: Toss raw broccoli crowns in boiling water for 30 seconds, then ice bath—this keeps them bright green and tender. I used to skip this and ended up with limp, overcooked florets that drowned in dressing.
- Zest Oranges Dry: Pat orange segments dry with a paper towel before adding them to the salad—wet fruit dilutes the dressing and makes it soggy. Sounds fussy, but it actually changes the texture for the better.
- Whisk Dressing Slow: Combine olive oil, honey, and Dijon mustard gradually while whisking to avoid a greasy separation. I learned this the hard way after making a batch that split like oil and vinegar.
- Add Salt Late: Hold off on salting the dressing until right before serving—it makes the honey crystallize faster. Trust me, you’ll notice the difference in how fresh the salad tastes.
Make-ahead tips for this broccoli orange salad
Prep Ahead Dressing
Make the dressing 1 day ahead to let flavors develop fully—it keeps in an airtight container in the fridge for up to 7 days. Whisk before using to re-emulsify.
I store mine in a small mason jar so it's ready to grab and go. This is my favorite time-saver—just toss with fresh ingredients when you're ready to eat. 💫
Roast Broccoli Early
Roast the broccoli the night before for maximum flavor and convenience. Toss florets with 1 tbsp olive oil, ½ tsp salt, and ¼ tsp black pepper, then roast at 425°F for 15-18 minutes until caramelized.
Store in an airtight container—it stays crisp for 2 days in the fridge. Reheat gently in a dry skillet for 2 minutes before assembling the salad.
Prep Oranges Strategically
Peel and segment oranges right before assembling to prevent browning. Store peeled segments in a bowl of ice water in the fridge for up to 2 days. Drain and pat dry just before tossing with other ingredients.
This keeps them vibrant and juicy without turning mushy. I like to prep these 1 day ahead so they're ready when I need them. 🍊
Toast Almonds First
Toast the almonds in advance and store in a sealed container—they stay crunchy for 5 days. Spread ½ cup sliced almonds on a baking sheet and toast at 350°F for 5-6 minutes until golden.
Let cool completely before storing. This step takes 10 minutes but saves time when assembling the salad later.
Portion for Meal Prep
Divide the salad into 4 meal-prep containers right after tossing. Store the dressing separately in a small jar. When ready to eat, add dressing to the container and toss—this keeps everything fresh.
The broccoli stays crisp for 2 days this way, and the oranges maintain their juiciness. I use glass containers with snap lids to maintain freshness. ✨
Final Assembly Tips
Keep the thyme and almonds separate until serving to preserve their freshness. Add them just before eating for maximum aroma and crunch. If prepping for multiple meals, store the base salad (broccoli + oranges) in one container and dressing in another. This ensures every serving tastes fresh and vibrant. 💡
Nutrition facts
Frequently asked questions
Can I substitute blood oranges for regular oranges in this recipe?
Blood oranges add a beautiful deep red hue and a slightly sweeter, berry-like flavor that works beautifully. Use the same amount (2 whole oranges) and enjoy the stunning color contrast with the green broccoli. The dressing's sweet-tart balance will complement their unique taste perfectly.
How do I keep the broccoli extra crisp in this salad?
The blanching method in the recipe is key—it cooks the broccoli just enough to soften slightly while keeping the edges crisp. For even better results, try this trick: After blanching, spread the broccoli on a wire rack set over a baking sheet and let it air-dry completely for 15 minutes before tossing with dressing. This prevents sogginess better than patting with a towel.
What other nuts can I use instead of almonds?
Pecans or walnuts add wonderful texture variations! Toast ½ cup of either nut at 350°F for 5-6 minutes until fragrant. Pecans offer a buttery richness, while walnuts provide a heartier crunch. For a lighter option, try toasted pine nuts—just 2 tablespoons will give great flavor without overwhelming the dish.
Can I make this salad without honey in the dressing?
Yes, but you'll need to adjust the flavor balance. Replace the honey with 2 tbsp maple syrup or 1 tbsp agave nectar for a similar sweetness level. For a more savory dressing, reduce the honey to 1 tbsp and add ½ tsp orange zeststrong> to enhance the citrus notes. The dressing will still be delicious—just slightly different in character.
How should I store leftovers to maintain freshness?
Store the salad components separately: Keep the broccoli and orange segments in one airtight container, the dressing in a small jar, and any nuts/thyme in a separate container. Reassemble just before eating by tossing everything together with fresh dressing. The broccoli stays crisp for 2 days this way, and the oranges maintain their juiciness. For longer storage, freeze the dressing separately for up to 3 months.
