Salads
This broccoli orange salad recipe delivers a perfect sweet-tart balance that brightens any meal. The crisp-tender broccoli florets and shaved orange segments create a stunning visual contrast while delivering layers of flavor—juicy citrus cutting through the earthy broccoli with just the right crunch.
What makes this dish special is the citrus vinaigrette, which enhances the natural sweetness of the oranges while keeping everything fresh and vibrant.
The key to achieving restaurant-quality texture lies in the preparation: blanching the broccoli for just 1 minute ensures it stays crisp-tender, while the oranges are carefully shaved to maintain their juiciness.
This salad is naturally vegetarian, gluten-free, and packed with nutrients—making it a perfect choice for health-conscious diners who still want bold flavors. The dressing ties everything together with a tangy, slightly sweet profile that complements both the broccoli and citrus perfectly.
When assembled, this salad becomes a vibrant medley of colors and textures—bright orange segments, deep green broccoli, and creamy dressing. The combination of sweet, tart, and savory elements creates a refreshing yet satisfying dish that works equally well as a side or a light main course.
The best part? It comes together in just 20 minutes, making it ideal for weeknight dinners or meal prep.
Whether you're serving this at a summer gathering or simply looking for a fresh, flavorful salad to elevate your meals, this recipe delivers. The balance of textures and flavors ensures every bite is satisfying, while the bright colors make it as visually appealing as it is delicious.
Let's get started on creating this refreshing dish that's sure to impress.
Ingredients for broccoli orange salad
Bright citrus meets crisp broccoli in this vibrant, restaurant-worthy salad that's perfect for summer gatherings.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lbs | Cut into even florets, stems peeled |
| Navel Oranges 🍊 | 2 whole | Peel and shave into thin strips |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | Light fruity variety preferred |
| Apple Cider Vinegar 🍏 | 2 tbsp | Unfiltered for depth of flavor |
| Freshly Grated Orange Zest 🍊 | 1 tbsp | From 1 orange, no pith |
| Fresh Orange Juice 🍊 | ¼ cup | Strained, no pulp |
| Honey 🍯 | 1 tbsp | Wildflower preferred |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain for even distribution |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Cracked peppercorns preferred |
| Toasted Slivered Almonds 🌰 | ¼ cup | Lightly toasted for crunch |
| Baby Spinach Leaves 🌿 | 4 cups | For bedding the salad |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Chopped, for garnish |
The broccoli is non-negotiable—fresh crowns with tight florets ensure that perfect crisp-tender bite after blanching. Trader Joe's or your local farmers market are your best bets for quality; look for stalks with vibrant green color and no yellowing. Navel oranges are ideal for shaving—their thick membranes prevent bleeding—but any sweet orange will work. Toast the almonds in a dry pan for just 2-3 minutes until fragrant; don't walk away or they'll burn. The spinach should be baby leaves for delicate texture, but regular spinach works in a pinch if you remove the tough stems. For the oranges, zest first, then juice—this maximizes flavor without bitterness.
No fresh thyme? Dried works at one-third the amount, but fresh is worth hunting down at Whole Foods or your local herb shop. Running short on orange juice? Grapefruit juice adds a tangy twist, though the color will shift to pink. The honey can be swapped for maple syrup if you prefer, but wildflower honey has the most complex flavor profile. For extra crunch without nuts, toasted pumpkin seeds make a great substitute. The dressing keeps well for 5 days in the fridge, so make extra—it's perfect over grilled chicken or fish too. If your broccoli loses its crunch after cutting, soak florets in ice water for 10 minutes before draining and drying thoroughly.
This salad shines when made fresh, but components can be prepped ahead: blanched broccoli keeps 3 days in the fridge (drained well), shaved oranges last 2 days (covered tightly), and the dressing holds for 5 days. Reassemble just before serving to maintain crispness. For meal prep, store components separately—toss the dressing last to prevent sogginess. Garnish with fresh thyme leaves right before serving; their aroma elevates the dish instantly. Leftovers? The broccoli gets mushy, so enjoy within 24 hours—this is truly a fresh-eat salad at its best.
Why You'll Love This Recipe
- No-Cook Magic: The broccoli stays crisp, the oranges just need peeling—no boiling, no sautéing, just chop and toss. Honestly, I’ve made salads that took twice the time for half the satisfaction.
- Citrus Brightness: That orange zest? It’s like sunshine in a bowl. The vinegar cuts through the richness of the olive oil, and suddenly, you’ve got a salad that’s fresh, sharp, and ridiculously more exciting than your usual greens.
- Lunchbox Hero: Pack it in jars for work or school—broccoli at the bottom, oranges on top, dressing sealed tight. My kids actually eat their veggies this way, and I don’t even have to bribe them with dip.
- Budget Bright Spot: Navel oranges are cheap in season, broccoli’s a pantry staple, and olive oil lasts forever. Between us, this is the kind of salad that makes grocery day feel like a win, not a chore.
Step-by-step instructions for sweet-tart broccoli orange salad
Here's how to create a vibrant, crunchy salad with perfect balance between bright citrus and earthy broccoli.
Blanch and Shock the Broccoli for Crisp-Tender Florets
Fill a large pot with 2 inches of salted water and bring to a rolling boil. While waiting, trim the 1.5 lbs fresh broccoli crowns into even florets, peeling the stems with a vegetable peeler to create thin ribbons. The stems add wonderful texture and sweetness to this salad.
Once boiling, add the broccoli florets and blanch for 1 minute and 30 seconds—just until the edges turn bright green but remain slightly crisp. Immediately drain and transfer to a large bowl filled with ice water to stop the cooking process. This shock treatment preserves the vibrant color and crisp texture that makes this salad so special. Drain again thoroughly before proceeding.
Create the Citrus Dressing with Perfect Sweet-Tart Balance
In a small mixing bowl, whisk together the 0.25 cup extra-virgin olive oil, 2 tbsp apple cider vinegar, 1 tbsp freshly grated orange zest, 0.25 cup fresh orange juice, and 1 tbsp honey. The honey should dissolve completely into the citrus mixture, creating a glossy dressing that will perfectly coat every ingredient.
Season generously with 0.5 tsp diamond crystal kosher salt and 0.25 tsp freshly ground black pepper. Taste and adjust the balance—you want the sweetness of the honey and orange to complement the tartness of the vinegar without overpowering it. This dressing is the heart of the salad, so take your time getting it just right.
Prepare the Orange Strips for Maximum Flavor Impact
Using a sharp vegetable peeler, carefully shave the peels from 2 whole navel oranges into thin strips, avoiding the bitter white pith. The zest contains concentrated citrus oils that will elevate every bite of this salad. You should have about 1 tbsp freshly grated orange zest from one orange—save the other for garnish if desired.
Next, cut each orange in half and juice them using a reamer or fine-mesh strainer, collecting 0.25 cup fresh orange juice. The juice should be completely free of pulp for the smoothest texture. Set aside the orange segments for garnish if you like, though they're not required for this recipe. The bright citrus flavor will shine through in every component of this salad.
Assemble the Salad with Perfect Layering Technique
In a large serving bowl, gently combine the 4 cups baby spinach leaves with the blanched broccoli florets. The spinach provides a delicate bed that won't overpower the more assertive flavors of the broccoli and citrus. Add the 0.25 cup toasted slivered almonds for a satisfying crunch that contrasts beautifully with the tender broccoli.
Pour the dressing over the salad in a steady stream, tossing gently but thoroughly to ensure every piece is coated. The almonds should be evenly distributed throughout, not clustered in one area. Taste a piece of broccoli—it should be perfectly balanced between the crisp texture of the florets, the sweet-tart dressing, and the nutty crunch of the almonds.
Garnish and Serve for Maximum Visual Appeal
Transfer the salad to individual plates, creating a beautiful presentation that highlights all the components. Sprinkle the remaining 1 tbsp fresh thyme leaves (chopped) over the top for an aromatic finish that complements the citrus perfectly. The thyme adds a subtle earthy note that rounds out the bright flavors of the salad.
Serve immediately while the broccoli remains crisp-tender and the dressing is at its most vibrant. This salad tastes even better when served slightly chilled, so if you're preparing it ahead, refrigerate for 30 minutes before serving to let the flavors meld together. The contrast of temperatures makes each bite even more refreshing.
Pro Tips For Making Broccoli Orange Salad
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds, then ice bath—this stops cooking and keeps them crisp. I learned this the hard way after serving mushy broccoli that tasted like regret; now it stays bright and snappy.
- Peel Oranges in Strips: Use a sharp knife to slice off the peel in long strips (down to the pith), then pull the segments free—no messy pulp. My grandmother swore by this, and it makes the salad look restaurant-worthy without the fuss.
- Whisk Dressing Early: Mix olive oil, vinegar, and zest before adding broccoli so flavors meld—waiting until last minute means a dressing that just coats instead of clings. Sounds weird, but it works: the broccoli soaks up the citrus punch better.
- Skip Overcrowding: Pile broccoli too high? It steams instead of getting that fresh, bright bite. Spread florets in a single layer and toss gently—your salad’s texture depends on this, not just the recipe.
Pro cooking tips for great broccoli orange salad
Blanching Perfection
Timing is everything when blanching broccoli—aim for exactly 1 minute and 30 seconds in boiling water to achieve that ideal crisp-tender texture. I use a timer and stir the florets gently to prevent sticking.
The moment they turn bright green at the edges, they're ready. Transfer them immediately to ice water to halt cooking—this shock treatment preserves their vibrant color and prevents mushiness. 🌡️
Citrus Dressing Secrets
For the dressing, whisk the ingredients vigorously to emulsify the oil and citrus. If the dressing separates, add 1 tsp honey at a time until it comes together smoothly. I like to taste it at each step—balance is key.
The apple cider vinegar adds depth, while the orange zest amplifies the citrus flavor without overpowering. Adjust salt and pepper to taste, but remember, the dressing will mellow slightly after sitting.
Orange Shaving Technique
Use a sharp vegetable peeler to shave oranges into thin strips, working parallel to the fruit's surface. This method preserves the zest's oils and prevents bitterness from the pith. For extra flavor, save the remaining zest to sprinkle over the salad before serving.
If your peeler isn't sharp, the strips will tear, and the texture will suffer. Practice makes perfect—start with a small section to test your technique. 🍊
Almond Toasting Trick
Toast slivered almonds in a dry skillet over medium heat for just 2-3 minutes, stirring constantly. They're done when fragrant and lightly golden—any longer, and they'll burn. Let them cool slightly before adding to the salad to prevent them from releasing too much oil.
For extra crunch, pulse them briefly in a food processor after toasting. This step adds a nutty contrast that balances the salad's bright flavors.
Layering for Texture
Assemble the salad in layers to maintain crispness: start with spinach, add broccoli, then almonds. Pour the dressing over in a slow, steady stream to ensure even coating. Toss gently to avoid bruising the broccoli.
The goal is to distribute the dressing evenly while preserving each ingredient's texture. Serve immediately for the best experience—this salad loses its crunch if left sitting too long. ⏰
Garnish Like a Pro
Fresh thyme leaves add an aromatic finish that ties the salad together. Chop them finely and sprinkle over the top just before serving to release their essential oils. For extra flair, add a few shaved orange strips on the side.
Presentation matters—arrange the salad on a platter with the brightest components facing outward. A drizzle of additional dressing on the plate elevates the dish to restaurant-quality. 💫
Nutrition facts
Frequently asked questions
Can I use grapefruit instead of oranges in this salad?
Yes, but the flavor profile will change significantly. Grapefruit adds a more bitter, tangy note that pairs beautifully with broccoli, though it lacks the sweetness of oranges. If using grapefruit, reduce the honey to ½ tablespoon and add ½ teaspoon more vinegar to balance the tartness. The shaved peel technique works the same way—just avoid the bitter white pith.
How do I keep the broccoli from getting soggy?
The key is timing and technique! Blanch the broccoli for exactly 1 minute and 30 seconds, then shock it in ice water immediately. Drain thoroughly and pat dry before assembling the salad. Store components separately in the fridge until ready to serve—add the dressing just before eating. If prepping ahead, keep the dressing on the side until the last moment.
What's the best way to store leftovers?
This salad is best enjoyed fresh, but you can store components separately for up to 3 days. Keep the blanched broccoli in an airtight container with paper towels to absorb moisture, the orange strips in a sealed container with lemon juice to prevent browning, and the dressing in a separate jar. Reassemble just before serving to maintain crispness. The almonds and spinach can be stored separately and added fresh when ready.
Can I make this salad without nuts?
For a nut-free version, swap the almonds for ¼ cup toasted pumpkin seeds or ¼ cup dried cranberries for added sweetness. You could also use 2 tablespoons sunflower seeds for a milder flavor. Just toast the seeds in a dry pan for 2-3 minutes until fragrant, then let them cool before adding to the salad. The texture contrast will still be delicious!
How can I make this salad more protein-packed?
Add ½ cup cooked quinoa or ½ cup chickpeas for plant-based protein. For animal protein, try ½ cup grilled chicken breast (cubed) or ¼ cup crumbled feta cheese. If adding protein, reduce the spinach to 3 cups to maintain balance. The salad will still be light and refreshing while providing extra staying power for a main course.
