Salads
This broccoli orange salad recipe transforms humble ingredients into a vibrant, crunchy and zesty dish that’s perfect for any meal. 💛 The secret lies in balancing sweet, tangy, and crunchy elements—fresh broccoli florets meet bright citrus segments and a light, herby dressing that keeps everything fresh.
I developed this recipe after realizing how much brighter a simple salad could be with just a few extra ingredients.
The beauty of this salad is its versatility—it works as a side dish, light lunch, or even a refreshing appetizer. Roasting the broccoli first adds a subtle caramelized depth that pairs beautifully with the sharpness of the oranges and the crunch of toasted almonds.
The dressing ties everything together with a perfect balance of citrus and olive oil, ensuring every bite is bright and satisfying.
What makes this salad truly special is how it comes together in just 15 minutes—no complicated techniques required. The broccoli stays crisp-tender, the oranges burst with freshness, and the dressing enhances rather than overpowers the natural flavors.
It’s the kind of dish that feels indulgent yet remains light and healthy, making it ideal for warm weather or whenever you crave something fresh and vibrant.
Serve it chilled for a refreshing bite, or at room temperature for even more flavor development. The contrast of textures—crisp florets, juicy citrus, and crunchy nuts—makes each forkful exciting. Whether you're prepping for a gathering or just treating yourself to a bright, flavorful meal, this salad delivers every time.
Ingredients for broccoli orange salad
Bright citrus meets crisp florets in this vibrant vegetarian salad—just 12 ingredients for maximum flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 6 cups | Tight heads, stems trimmed |
| Navel Oranges 🍊 | 2 whole | Segments only, peel removed |
| Extra-Virgin Olive Oil 🫒 | ⅓ cup | Light fruity variety preferred |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed, strained |
| Toasted Sliced Almonds 🥜 | ½ cup | Lightly toasted, skin-on |
| Fresh Flat-Leaf Parsley 🌿 | ¼ cup | Finely chopped, stems removed |
| Honey 🍯 | 1 tbsp | Raw preferred for delicate flavor |
| Dijon Mustard 🌶️ | 1 tsp | Mellow variety for balance |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Cracked peppercorns preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | Dry variety for tang |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
The broccoli is the foundation—look for deep green, compact florets with minimal yellowing. Whole Foods or local farmers markets often carry the freshest cuts, but any well-stocked grocery store will have suitable options. The oranges should be firm with vibrant skin—Navel oranges work best for their sweetness and seedlessness. For the almonds, Trader Joe's sells pre-toasted slices, but toasting your own at 350°F for 8-10 minutes enhances their flavor significantly. The parsley should be bright green with no wilted stems—organic varieties often have more robust flavor.
No fresh parsley? Fresh cilantro or basil work as substitutes, though the flavor profile shifts slightly. Running short on almonds? Toasted pecans or walnuts provide a similar crunch, though with a richer taste. The dressing requires precise balance—reduce the honey by half if you prefer less sweetness, or add an extra splash of lemon juice for more tang. For a quicker prep, use bottled lemon juice and pre-minced garlic, though fresh is always superior. The Dijon mustard is crucial—skip the powdered versions as they lack depth.
Broccoli florets stay fresh for 3-4 days in the fridge, while oranges keep for 1 week at room temperature. The dressing components last 5 days refrigerated**, but the almonds and parsley should be added fresh before serving. For meal prep, store the dressing separately and toss everything together just before eating to maintain crispness. The salad keeps its vibrant colors for 24 hours** when stored properly, making it perfect for lunchboxes or office meals.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this when I’m too tired to boil water. Just peel those oranges, chop the broccoli into bite-sized florets, and toss with the dressing—no heat, no fuss, just bright flavors that feel like a hug for your taste buds.
- Citrus Crunch Bomb: That burst of sweet orange and peppery broccoli? It’s like a flavor firework. The almonds add crunch, the lemon juice cuts through the richness, and the olive oil ties it all together in the most satisfying way—honestly, I’ve had people ask for the recipe after one bite.
- Lunchbox Superstar: Between us, this is my go-to for work lunches or picnics. It holds up for hours (yes, even in a bento box), and the almonds keep it from getting soggy. Pack it the night before, and you’ve got a meal that’s basically gourmet without the effort.
- Budget Brightener: Fresh broccoli and oranges are affordable staples, and a little olive oil goes a long way. I’ve made this for under $8 for four servings—plus, the leftovers? They’re just as good the next day, so no wasted ingredients here.
Step-by-step instructions for bright citrus broccoli salad
This vibrant salad balances crisp broccoli florets with sweet citrus segments and a tangy almond dressing.
🥘 Step 1: Blanch and Cool the Broccoli Florets
Bring a large pot of water to a rolling boil. Add the 6 cups fresh broccoli florets and cook for exactly 1 minute—this preserves their vibrant green color while softening them just enough to prevent biting. Immediately drain and plunge into an ice water bath to stop the cooking process. Let them cool completely before draining again and patting dry with paper towels.
Here's the thing—overcooking turns broccoli mushy. You want them to stay crisp with a slight bite. The ice bath also removes any residual heat, preventing them from wilting when mixed with the dressing later. Spread them on a clean kitchen towel to dry thoroughly before assembling the salad.
🍊 Step 2: Prepare the Orange Segments
Cut the 2 whole navel oranges in half and remove all membranes and seeds. Using a sharp knife, carefully slice each half into segments, working from the center outward. I like to keep the segments about ½-inch thick for the perfect balance of sweetness and texture. Place them in a bowl and set aside—you'll add them just before serving to maintain their juicy freshness.
Navel oranges are naturally seedless, but always double-check for any lingering seeds. The segments should be bright orange with no white pith remaining. If you find any, simply trim them off—this ensures every bite delivers pure citrus flavor without bitterness.
👨🍳 Step 3: Make the Almond Dressing
In a small bowl, whisk together the 0.33 cup extra-virgin olive oil, 0.25 cup fresh lemon juice, 1 tbsp honey, 1 tsp Dijon mustard, 1 tbsp red wine vinegar, 2 minced garlic cloves, 0.5 tsp kosher salt, and 0.25 tsp freshly ground black pepper. The dressing should emulsify into a smooth, pale yellow sauce with a delicate sheen.
I always taste the dressing before combining everything—it should balance sweet, tangy, and savory notes. If it needs more acidity, add a splash of extra lemon juice. For extra richness, you could even add a pinch of smoked paprika, but keep it simple for the classic version.
🥘 Step 4: Assemble and Toss the Salad
In a large mixing bowl, combine the cooled broccoli florets, 0.5 cup toasted sliced almonds, and 0.25 cup finely chopped fresh flat-leaf parsley. Pour the dressing over the top and gently toss with clean hands or a spatula until everything is evenly coated. The almonds should be distributed throughout, adding crunch to every bite.
Don't over-toss—just enough to combine. The broccoli should still retain its individual shape while being lightly coated in dressing. The parsley adds freshness, while the almonds provide that satisfying crunch that keeps this salad from feeling too light.
⏰ Step 5: Serve Immediately with Orange Segments
Divide the salad among 4 serving plates and arrange the orange segments on top just before serving. The citrus segments should be placed in a circular pattern around each portion for visual appeal. The salad keeps well in the refrigerator for up to 2 hours, but the orange segments are best added fresh to prevent sogginess.
This salad shines when served immediately after assembly. The contrast of crisp broccoli, sweet orange, and nutty almonds creates a perfect balance of textures and flavors. For extra presentation, garnish each plate with an additional sprinkle of toasted almonds and a few parsley leaves.
Pro Tips For Making Broccoli Orange Salad
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then ice bath—this keeps them crisp and bright. I used to skip it, and the broccoli turned limp by the time I mixed in the dressing. Trust me, the texture makes all the difference.
- Peel Oranges Dry: Pat the peel completely dry before slicing—wet skin makes the almonds soggy. I learned this after tossing a batch where the dressing absorbed too much moisture. A paper towel does the trick in seconds.
- Toast Almonds Low: Spread almonds on a sheet pan at 325°F for 8–10 minutes, stirring once. High heat burns them fast; low and slow gives that nutty aroma without bitterness. (Yes, I’ve ruined a batch by rushing.)
- Dress Just Before Serving: Whisk olive oil, lemon juice, and salt together, but add it to the salad last minute. The broccoli oxidizes fast—waiting 10 minutes keeps it vibrant. I used to toss it all together early, and the greens turned dull.
Make-ahead tips for this recipe
Prep Ahead Components
Divide the salad into components to prep ahead: blanch and dry the 6 cups broccoli florets up to 2 days in advance, storing them in an airtight container. Keep the orange segments separate until serving—they release moisture that can make other ingredients soggy.
Store the dressing in a sealed jar in the fridge for up to 5 days. 🧊
Dressing Prep
Make the dressing 1-2 days ahead—it actually improves as flavors meld. Store it in a small jar with a tight-sealing lid. Shake gently before using to re-emulsify. For extra freshness, add the 1 tbsp honey and 1 tsp Dijon mustard just before tossing with the salad.
The almonds and parsley should always be added fresh for maximum crunch and aroma.
Broccoli Roasting Option
Swap blanching for roasting: Toss 6 cups broccoli florets with 1 tbsp olive oil, ½ tsp salt, and ¼ tsp black pepper, then roast at 425°F for 15 minutes.
This creates caramelized edges that pair beautifully with citrus. Cool completely before combining with other ingredients to maintain texture.
Citrus Prep Shortcut
Buy pre-segmented oranges from the produce section to save 5 minutes of prep time. Look for brands like Sunkist or Florida's Natural Growers for consistent quality. If using fresh oranges, peel them just before serving to prevent browning.
For extra convenience, store prepped segments in a container with a damp paper towel to keep them juicy.
Portioning for Meal Prep
Divide the salad into 4 meal prep containers with tight-fitting lids. Store the dressing separately in a small jar and toss everything together when ready to eat. Keep the orange segments in a separate container and add them fresh.
This method maintains crispness for up to 3 days in the refrigerator. For longer storage, freeze the broccoli and almonds separately and assemble with fresh citrus. ✨
Nutrition facts
Frequently asked questions
Can I use grapefruit instead of oranges in this salad?
Grapefruit adds a tangier, slightly bitter contrast that works beautifully with the sweetness of the broccoli. Use 1 grapefruit (segmented) instead of the 2 navel oranges, and reduce the honey to ½ tablespoon to balance the extra tartness. Ruby red grapefruit would be particularly stunning with the bright green broccoli.
How do I keep the broccoli from getting soggy in the dressing?
Always blanch or roast the broccoli first, then let it cool completely before tossing with dressing. The ice bath stops cooking instantly, and patting dry removes excess moisture. For extra insurance, add the dressing just before serving—this salad tastes best when everything is fresh and crisp, not wilted.
What's the best way to toast the almonds if I don't have a toaster?
Use your oven! Spread ½ cup sliced almonds on a baking sheet and toast at 350°F for 8-10 minutes, stirring halfway, until golden and fragrant. Watch closely—they burn quickly. Let them cool completely before adding to the salad to prevent melting the dressing.
Can I make this salad ahead of time?
Yes, but strategically! Prep the broccoli, dressing, and nuts separately. Store the dressing in a jar for up to 5 days, and keep the broccoli blanched and dry in an airtight container for 2 days. Add the orange segments and parsley just before serving to maintain freshness and crunch.
What if I can't find fresh parsley?
No problem! Substitute with cilantro or basil for a different but equally vibrant flavor. Use the same quantity (¼ cup) and chop finely. For a more neutral option, try green onion tops (white parts removed) or even baby spinach (chopped) for a milder taste.
