Love this? Pin it for later!
Warm Citrus Spinach Salad with Roasted Beets and Oranges
Bright, nourishing, and just the right amount of cozy—this January-worthy salad turns winter produce into a lunch you'll actually crave.
A January Lunch That Feels Like Sunshine
Every January I swear I’m going to eat more vegetables, and every January the farmers’ market looks… gray. Last year, on a particularly drizzly Tuesday, I spotted a carton of candy-stripe beets tucked between pyramids of citrus. The vendor told me to roast the beets and pair them with the blood oranges on the next table. I added a bag of baby spinach, a squeeze of honey-laced citrus dressing, and suddenly the dreariest month of the year tasted like liquid sunshine. My kids—who normally treat beets like toxic waste—started requesting “the pink potato salad.” My neighbor asked if I was secretly ordering lunch from some hip café. Nope. Just winter produce, a hot oven, and a skillet kissed with warm citrus vinaigrette.
This salad has since become our January ritual: the colors fight the gray outside, the warmth keeps the chill off my bones, and the flavors remind me that spring is, eventually, inevitable. It’s elegant enough for company (I’ve served it at a bridal-shower brunch), yet fast enough for a Wednesday lunch between Zoom calls. Best of all, every ingredient is in peak season, so you won’t blow the grocery budget on sad, imported tomatoes.
Why This Recipe Works
- Triple-layer citrus: Roasted orange slices, fresh segments, and a zippy vinaigrette give sweet-tart balance.
- Warm wilting: A quick sauté of dressing and spinach softens leaves just enough without mush.
- Meal-prep hero: Beets and oranges can be roasted/peeled up to five days ahead; assemble in five minutes.
- Color therapy: Magenta beets + coral oranges = instant mood boost on monochrome winter days.
- Plant-powered protein: Toasted pistachios and hemp hearts keep it vegan while adding 8 g protein per serving.
- One-pan efficiency: Sheet-pan beets roast while the citrus vinaigrette reduces in the same skillet.
- Flexible add-ins: Swap goat cheese for feta, or use roasted carrots if beets aren’t your thing.
Ingredients You'll Need
Beets – Look for bunches with perky greens still attached; they’ll roast up sweeter. Any variety—red, golden, or Chioggia—works. Scrub well, leave skins on for roasting (they slip off like magic later), and trim the root tail to prevent bleeding. If you’re short on time, the produce section often sells pre-roasted beets; just warm them in the oven for 10 minutes to concentrate flavor.
Citrus Trio – I use a mix of navel and blood oranges for color contrast, plus a Meyer lemon in the dressing for softer acidity. When shopping, pick fruit that feels heavy for its size and has unblemished skin; you’ll be using some zest. If blood oranges are MIA, Cara Cara or ruby grapefruit segments are gorgeous substitutes.
Baby Spinach – Choose the youngest leaves you can find—they wilt more delicately. Pre-washed bagged spinach saves minutes, but give it a quick rinse to remove any lingering grit. Baby kale or arugula work if you prefer peppery notes.
Shallot – A single medium shallot melts into the warm vinaigrette, lending gentle sweetness. No shallots? Sub ¼ cup thinly sliced red onion soaked in ice water for 10 minutes to tame bite.
Pistachios – Buy them raw and toast yourself for maximum crunch; pre-salted varieties can hijack seasoning. Swap with toasted hazelnuts or pumpkin seeds for nut-free.
White Balsamic Vinegar – It keeps the dressing golden so the spinach stays jewel-bright. Regular balsamic is fine flavor-wise but will muddy color. Champagne vinegar or rice wine vinegar are fine stand-ins.
Hemp Hearts – They dissolve slightly into the warm dressing, adding creaminess plus omega-3s. Sunflower-seed kernels work for a budget option.
Olive Oil – Use a buttery, mild oil (think Ligurian or a California arbequina) so citrus remains star of the show. Save peppery Tuscan oil for another day.
How to Make Warm Citrus Spinach Salad with Roasted Beets and Oranges
Roast the Beets
Preheat oven to 400 °F (204 °C). Wrap each scrubbed beet individually in foil with a drizzle of oil and pinch of salt. Place on a sheet pan and roast 35–45 min (small beets) or up to 60 min for baseball-sized ones. They’re done when a paring knife slides in with zero resistance. Unwrap, let stand until cool enough to handle, then rub skins off with paper towels. Slice into ½-inch wedges.
Caramelize Citrus Slices
While beets roast, slice one orange crosswise into ¼-inch rounds; keep skin on—it holds segments together. Arrange on parchment-lined sheet, brush lightly with maple syrup, and roast the final 12 min of beet cook time, flipping once, until edges char. These sticky jewels add smoky depth to the finished salad.
Segment the Remaining Oranges
Cut peel and pith from remaining oranges. Over a bowl, slip a paring knife along membranes to release segments; squeeze juice from membranes into bowl—you’ll use every drop for the dressing. Pat segments dry so they don’t dilute greens later.
Build Warm Vinaigrette
In a wide skillet, heat 2 Tbsp olive oil over medium. Add minced shallot; sauté 2 min until translucent. Whisk in reserved orange juice (about ¼ cup), 1 Tbsp white balsamic, 1 tsp maple syrup, ½ tsp Dijon, pinch salt/pepper. Simmer 1 min to meld flavors. Remove from heat; whisk in 1 Tbsp hemp hearts and 2 Tbsp extra-virgin oil for gloss.
Wilt Spinach Gently
Return skillet to low heat. Add spinach by the handful, tossing just until leaves begin to darken and lose their raw edge—about 45 seconds. You want them glossy, not soggy. Transfer immediately to a wide serving platter to stop carry-over cooking.
Assemble & Warm Through
Scatter roasted beet wedges, orange segments, and caramelized citrus rounds over wilted spinach. Drizzle any remaining skillet juices. Sprinkle with ¼ cup toasted pistachios and 2 Tbsp crumbled goat cheese (optional). Serve warm, finishing with a dusting of fresh mint or micro-basil for aromatic lift.
Expert Tips
Keep It Hot
Plates matter: warm them in a 170 °F oven for 3 min so salad doesn’t cool too quickly.
No Beet Stains
Rub hands with lemon juice and salt before washing; it neutralizes magenta pigments.
Make-Ahead Beets
Roast a double batch; store peeled beets submerged in orange juice to keep them vibrant up to 5 days.
Crunch Revival
If serving leftovers, refresh pistachios in a 300 °F oven 5 min to restore snap.
Color Pop
Use a mix of golden and red beets; the contrast against emerald spinach is stunning.
Boost Protein
Top with a jammy seven-minute egg or a scoop of warm farro for a heartier entrée.
Variations to Try
- Winter Squash Swap: Replace beets with cubes of roasted delicata; leave skin on for speedy prep.
- Citrus Medley: Add pink grapefruit and mandarin segments for a sunset palette.
- Dairy-Free Deluxe: Omit cheese and whisk 2 Tbsp tahini into dressing for creaminess.
- Keto-Friendly: Sub candied pecans for pistachios and swap maple with allulose.
- Grain Bowl: Serve over warm quinoa; double dressing to coat grains.
- Spicy Kick: Add ¼ tsp Aleppo pepper to vinaigrette for gentle heat.
Storage Tips
Store roasted beets and orange segments together in an airtight container up to 5 days. Keep toasted nuts separately so they stay crisp. Wilted spinach is best eaten immediately; if you must prep ahead, under-wilt it by 15 seconds, shock in ice water, squeeze dry, and refrigerate up to 3 days. Rewarm in skillet with a splash of orange juice and the reserved dressing. Assembled salad holds 2 days in the fridge but colors will bleed—ideal for desk-lunch containers where beauty is less critical than flavor.
Frequently Asked Questions
Warm Citrus Spinach Salad with Roasted Beets and Oranges
Ingredients
Instructions
- Roast Beets: Preheat oven 400 °F. Wrap each beet with 1 tsp oil and pinch salt in foil. Roast 35–45 min until tender. Cool, peel, slice.
- Caramelize Orange Slices: Slice one orange into ¼-inch rounds; brush with maple syrup. Roast on parchment 12 min, flipping once.
- Segment Citrus: Supreme remaining orange; reserve juice.
- Make Vinaigrette: Sauté shallot in 1 Tbsp oil 2 min. Add ¼ cup orange juice, vinegar, mustard, pinch salt. Simmer 1 min. Off heat whisk in hemp hearts and 1 Tbsp oil.
- Wilt Spinach: Add spinach to skillet on low; toss 45 sec until just glossy. Transfer to platter.
- Assemble: Top spinach with beets, orange segments, caramelized rounds, pistachios, and goat cheese. Garnish and serve warm.
Recipe Notes
Beets can be roasted up to 5 days ahead; store submerged in orange juice to maintain color. Reheat in skillet with a splash of juice before serving.