Love this recipe? Save it to Pinterest before you forget!
Warm Citrus Spinach Salad with Oranges & Toasted Walnuts
A bright, comforting winter salad that feels like sunshine on your plate – tender baby spinach kissed with warm citrus vinaigrette, juicy orange segments, and crunchy toasted walnuts.
I created this recipe during the darkest week of January, when the holiday sparkle had faded but spring still felt impossibly far away. My farmers market was bursting with winter citrus – knobby blood oranges, candy-sweet cara caras, and Meyer lemons that smelled like floral perfume. Meanwhile, my garden's spinach was miraculously thriving under a frost blanket, the leaves small and sweet from the cold.
That evening, I wanted something that would feel both nourishing and celebratory – a dish that acknowledged winter's gifts rather than lamenting its limitations. The result was this warm salad, where the heat barely wilts the spinach, creating a perfect balance between fresh and cozy. My neighbor, recovering from a cold, said it tasted like "vitamin C in salad form," while my husband declared it the only salad he'd ever craved on a frigid night.
What makes this special is the contrast of temperatures and textures – the warm, tangy dressing relaxes the spinach just enough to make it silky, while the cool orange segments burst with bright juice. Toasted walnuts add rich, buttery crunch, and a final drizzle of honey ties everything together in the most unexpected way.
Why You'll Love This Warm Citrus Spinach Salad with Oranges and Toasted Walnuts
- Ready in 15 minutes: From fridge to table faster than takeout delivery, perfect for busy weeknights when you want something fresh but comforting.
- Vitamin powerhouse: One serving delivers 150% daily vitamin C, 80% vitamin A, and 25% iron – winter wellness in a bowl.
- Texture paradise: Silky wilted spinach, juicy orange bursts, crunchy walnuts, and the occasional pop of pomegranate arils if you're feeling fancy.
- Make-ahead friendly: Prep components separately and assemble in 3 minutes – the secret to effortless dinner party salads.
- Seasonally flexible: Works with any citrus – try grapefruit in February, mandarins in March, or a mix for a sunset effect.
- Protein optional: Satisfying as-is for a light meal, or top with grilled salmon, roasted chickpeas, or crumbled goat cheese for staying power.
- Depression-era wisdom: Uses the whole orange – zest in the dressing, juice in the vinaigrette, segments in the salad. Nothing wasted.
Ingredient Breakdown
Each ingredient here plays a crucial role in creating that perfect balance of warm comfort and bright freshness. Let's break down why each one matters:
Baby spinach: Choose the youngest, most tender leaves you can find – they wilt more evenly and have a sweeter, less metallic flavor than mature spinach. Pre-washed bags are fine, but give them a quick rinse anyway; the residual water helps create steam when the warm dressing hits.
Mixed citrus: I use a combination of navel orange for sweetness, blood orange for dramatic color, and Meyer lemon for its floral, less-acidic perfume. If you can only find one type, go with whatever smells most fragrant at the store – your nose knows.
Walnuts: Toast them yourself; the pre-toasted ones from the store taste stale nine times out of ten. Buy halves and pieces (cheaper than whole) and break them up a bit more – more surface area means more toasty flavor.
Shallot: Sweeter and more delicate than onion, it melts into the dressing without that harsh raw bite. If you only have red onion, slice it paper-thin and soak in ice water for 10 minutes first.
Honey: Use whatever local honey you have – orange blossom if you can find it, as it echoes the citrus beautifully. For vegan friends, maple syrup works, but add it off-heat to preserve its delicate flavor.
Step-by-Step Instructions
Total time: 15 minutes | Prep: 8 minutes | Cook: 7 minutes | Serves: 4 as a side, 2 as a main
Step 1: Toast the walnuts
Place a dry skillet over medium heat. Add 1 cup walnut pieces and toast, shaking pan frequently, for 4-5 minutes until they smell nutty and look a shade darker. Transfer immediately to a plate to stop cooking – they'll continue to darken from residual heat. Roughly chop once cool enough to handle.
Step 2: Supreme the citrus
Cut the top and bottom off 2 large oranges to create flat surfaces. Following the curve of the fruit, cut away peel and white pith. Holding the orange over a bowl to catch juice, cut between membranes to release segments. Squeeze the remaining membrane over the bowl to extract every drop of juice – you'll need 3 tablespoons for the dressing.
Step 3: Make the warm dressing
In the same skillet (no need to wipe it out – those walnut bits = flavor), heat 2 tablespoons olive oil over medium-low. Add 1 minced shallot and cook 2 minutes until translucent but not brown. Add 1 tablespoon orange zest, 2 tablespoons fresh lemon juice, 3 tablespoons reserved orange juice, 1 tablespoon honey, 1/2 teaspoon salt, and plenty of black pepper. Whisk until honey dissolves and mixture is warm but not simmering.
Step 4: Wilt the spinach
Place 6 cups loosely packed baby spinach in a large bowl. Pour the warm dressing over and toss immediately with tongs – the residual heat will wilt the leaves just enough to turn silky while maintaining structure. Work quickly here; over-wilting equals sad, mushy salad.
Step 5: Assemble and serve
Add the orange segments and half the toasted walnuts to the bowl. Toss gently to combine – you want to keep those segments intact for the big orange burst moments. Transfer to a serving platter or individual plates. Scatter remaining walnuts over the top, add a final drizzle of olive oil, and serve immediately while still warm.
Pro tip
If your spinach is particularly hearty or you're serving company who might be skeptical of wilted greens, divide the warm dressing in half. Toss half with the spinach for that silky texture, then drizzle the remaining warm dressing over the plated salad – best of both worlds!
Expert Tips & Tricks
- Cast iron magic: Use a cast iron skillet for toasting walnuts – it retains heat so well that even after you remove it from the burner, you can set your serving bowl on the warm pan (turned off) to keep the salad at the perfect temperature while you finish plating.
- Citrus timing: Supreme your citrus up to 2 days ahead, but store the segments in their own juice in the fridge. The acid keeps them bright and prevents that dry, leathery texture.
- Spinach selection: If buying bulk, look for leaves the size of a quarter – they're the sweet spot between baby and mature. Too small and they'll disappear; too large and you'll feel like a rabbit.
- Walnut alternatives: Pecans work beautifully here, but reduce the toasting time by 1 minute – they burn faster. For nut allergies, try roasted pumpkin seeds or sunflower seeds for similar crunch.
- Dressing double batch: Make a double batch of the dressing and keep it in a jar – it transforms roasted vegetables, grilled chicken, or even a simple bowl of rice into something special all week.
- Make-ahead strategy: Prep everything except the spinach and combine just before serving. The citrus segments, toasted nuts, and dressing components can all sit happily for hours.
- Salt timing: Don't salt the spinach until after you've added the warm dressing – salt draws out moisture and can make the leaves weep, creating a watery salad situation.
- Presentation hack: For dinner parties, arrange the orange segments artfully on top rather than tossing them through – guests feel special plucking their own segments, and the colors stay vibrant.
Common Mistakes & Troubleshooting
Mistake: Soggy spinach
Why it happens: Dressing too hot or spinach left sitting too long.
Fix: Warm the dressing just until honey dissolves – it should feel comfortably warm on your finger, not hot. Serve within 5 minutes of dressing.
Mistake: Bitter walnuts
Why it happens: Nuts go rancid quickly, especially if stored near heat or light.
Fix: Taste a walnut before toasting – if it's bitter, your nuts are off. Store nuts in the freezer for maximum freshness.
Mistake: Watery dressing
Why it happens: Spinach wasn't properly dried before dressing.
Fix: Use a salad spinner or clean kitchen towel to remove excess water – wet spinach dilutes the dressing and prevents proper coating.
Mistake: Pithy citrus
Why it happens: Not removing all the white pith when supreming.
Fix: Take your time cutting away peel – a sharp knife and patience are key. Those pretty segments are worth the extra 2 minutes.
Variations & Substitutions
This salad is a template waiting for your personal touch. Here are my favorite riffs:
Citrus swaps
- Grapefruit version: Use ruby red grapefruit and add 1 teaspoon honey to balance the bitterness. Pairs beautifully with fresh mint.
- Lime-coconut: Swap lemon for lime juice, add 2 tablespoons coconut milk to the dressing, and use toasted coconut flakes instead of walnuts.
- Mandarin dream: During clementine season, use 6 mandarins – their easy-to-peel nature makes this lightning fast.
Green alternatives
- Arugula upgrade: Replace half the spinach with baby arugula for peppery bite – perfect with the sweet citrus.
- Kale conversion: Use baby kale instead of spinach, but massage it with 1 teaspoon olive oil first to tenderize.
- Mixed greens: A 50/50 blend of spinach and butter lettuce gives you the best of both – wilted silkiness and crisp structure.
Protein additions
- Crispy pancetta: Cook 2 ounces diced pancetta until crisp, use the rendered fat instead of olive oil for the dressing.
- White beans: Add a can of drained cannellini beans for a complete vegetarian meal – their creamy texture is divine here.
- Grilled shrimp: Thread 16 large shrimp on skewers, brush with the dressing, and grill 2 minutes per side.
Storage & Freezing
Let's be honest – this salad is best served immediately. But life happens, and sometimes you need to prep ahead or deal with leftovers.
Prep-ahead components
Store each component separately in airtight containers: toasted walnuts at room temperature for up to 1 week, citrus segments in their juice for up to 3 days, and dressing in the fridge for up to 5 days. Warm the dressing slightly before using – it thickens when cold.
Leftover transformation
If you've already dressed the salad and have leftovers, don't despair. Chop everything roughly and stuff into an omelet, or blend into a smoothie with banana and almond milk – the flavors work beautifully. I've also been known to pile leftovers onto grilled cheese for a fancy lunch.
Freezing warning
Don't freeze the dressed salad – spinach turns to mush when thawed. However, you can freeze the toasted walnuts for up to 3 months and the citrus juice/zest combo for up to 6 months.
FAQ Section
Warm Citrus Spinach Salad with Oranges & Toasted Walnuts
Ingredients
- 6 cups baby spinach, loosely packed
- 2 large navel oranges, peeled & segmented
- ½ cup walnut halves
- 1 small shallot, minced
- 2 tbsp extra-virgin olive oil
- 1 tbsp apple cider vinegar
- 1 tsp honey
- ½ tsp Dijon mustard
- ⅛ tsp sea salt
- Freshly ground black pepper
- 2 tbsp crumbled feta (optional)
- 1 tbsp chopped fresh mint
Instructions
- Toast walnuts in a dry skillet over medium heat for 3–4 minutes until fragrant; set aside.
- In the same skillet, warm olive oil over medium heat. Add minced shallot; sauté 1 minute until translucent.
- Whisk in apple cider vinegar, honey, Dijon, salt, and pepper; heat 30 seconds until slightly thickened.
- Add orange segments; toss gently 30 seconds to warm and coat with dressing.
- Turn off heat; immediately add spinach, folding just until leaves begin to wilt, 30–45 seconds.
- Transfer to serving plates; top with toasted walnuts and optional feta.
- Garnish with fresh mint, cracked pepper, and serve warm.
Recipe Notes
Use blood oranges for dramatic color. Keep a slight crunch by not over-wilting the spinach. Make it vegan by omitting feta or swapping in maple syrup for honey.