Love this? Pin it for later!
The first time I served this jewel-tone winter salad at our annual January brunch, my neighbor Lisa—who swore she “didn’t do beets”—went back for thirds. By the time the coffee was cold, she was emailing herself the recipe from my phone. That’s the quiet magic here: roasted beets turn candy-sweet in the oven, oranges glow like little suns, and baby spinach wilts just enough under the warm vinaigrette to feel comforting rather than icy. It’s the salad that converts salad skeptics, the one you can proudly set beside a roast chicken or offer as a light stand-alone supper when holiday indulgence finally catches up with you. I love it because it feels celebratory—think stained-glass colors on a slate-gray afternoon—yet it’s unfussy enough to pull together on a Tuesday while the laundry spins. If you’re hunting for a way to eat the rainbow without tasting the virtuousness, welcome home.
Why This Recipe Works
- Dual-temperature trick: Roasting beets while oranges caramelize on a second rack concentrates sugars for maximum flavor.
- Wilt-tender balance: Warm citrus dressing slightly softens spinach so you get cozy texture without sad, soggy leaves.
- Make-ahead friendly: Components keep up to four days refrigerated; assemble in five minutes.
- Macro-balanced: Complex carbs from beets, vitamin C from citrus, iron from spinach, healthy fats from pumpkin-seed topping.
- All-season produce: Every ingredient is available (and affordable) even when farmers’ markets hibernate.
- Zero-waste option: Beet greens get sautéed for tomorrow’s omelet; orange peels become cocktail zest.
Ingredients You'll Need
When the mercury dips, produce bins can look bleak, but these powerhouse players sing with brightness and depth. Seek out firm, golf-ball-size beets with smooth skin—golden varieties keep the salad from looking like a crime scene, though Chioggia’s candy-stripe swirl is gorgeous if you can find it. For oranges, Cara Cara offer raspberry notes; blood oranges bring dramatic burgundy streaks. Either way, pick fruit that feels heavy for its size and exudes a floral perfume at the stem end. Baby spinach should spring back when squeezed; avoid bags with condensation that accelerates decay. Raw pumpkin seeds (pepitas) toast in minutes and lend nutty crunch without allergens; swap in pistachios if you like. Finally, a good extra-virgin olive oil matters here—winter salads don’t hide mediocre pantry staples.
Produce substitutions: Roasted butternut squash subs for beets if you’re short on time; kale or Swiss chard replace spinach—just massage with a pinch of salt first. Maple syrup stands in for honey to keep the recipe vegan, and orange muscat vinegar can pinch-hit for fresh citrus juice in the vinaigrette.
How to Make Healthy Winter Salad with Roasted Beets, Oranges, and Spinach Greens
Prep the beets
Heat oven to 400 °F (204 °C). Scrub 4 medium beets, trim stems to ½ inch, and wrap each in foil with a drizzle of olive oil and pinch of salt. Place on a rimmed sheet. Roast 45-55 min until a paring knife slides through effortlessly. Cool 10 min, then rub skins off with paper towels—wear gloves unless you want technicolor fingers.
Caramelize the oranges
While beets roast, slice 2 oranges crosswise into ½-inch wheels, remove seeds, and brush lightly with maple syrup. Slide onto a parchment-lined sheet and pop into the oven (still at 400 °F) for the final 12-15 min, flipping halfway. Edges should char slightly; this concentrates sugars and adds smoky depth.
Toast the seeds
Reduce oven to 325 °F. Scatter ⅓ cup raw pepitas on a small tray; toast 6-8 min until they puff and pop. Season with a whisper of sea salt while warm. Cool completely so they stay crunchy amid the juicy produce.
Build the vinaigrette base
Zest one orange before juicing it; you need 1 tsp zest and 3 Tbsp juice. Whisk together with 2 Tbsp apple-cider vinegar, 1 Tbsp whole-grain mustard, 1 tsp honey, ½ tsp kosher salt, and ¼ tsp black pepper. Let sit 5 min so flavors meld.
Emulsify with oil
Slowly drizzle ¼ cup extra-virgin olive oil into the bowl, whisking constantly. The mixture should thicken and turn glossy. Taste and adjust—more honey if oranges are tart, more acid if beets are especially sweet.
Compose the salad
In a wide shallow bowl, layer 6 packed cups baby spinach. Tuck in the roasted beet wedges and orange slices. Drizzle with two-thirds of the dressing. Add half the toasted pepitas and ¼ cup crumbled goat cheese (omit for vegan). Serve remaining dressing on the side for those who like it extra-zippy.
Finish and serve
Let the salad stand 3-4 min so the warm vinaigrette gently wilts spinach edges. Scatter remaining pepitas on top for crunch contrast. Serve immediately with crusty whole-grain bread or as a bed for sliced roast chicken.
Expert Tips
Roast-ahead strategy
Roast beets and oranges on Sunday; refrigerate in separate containers up to 4 days. Microwave orange slices 15 sec to revive their jammy centers before serving.
Dressing stability
If your kitchen is chilly, olive oil can solidify. Loosen refrigerated dressing by whisking in 1 tsp warm water; it will re-emulsify instantly.
Keep colors vibrant
Dress salad at the last minute; acid dulls beet pigment over time. A light mist of dressing keeps spinach perky if serving buffet-style.
Meal-prep lunchboxes
Pack spinach, beets, oranges, pepitas, and cheese in separate silicone muffin cups inside a large container; drizzle dressing just before eating to avoid limp leaves.
Variations to Try
- Mediterranean twist: Swap oranges for grapefruit, add olives and mint, and finish with a splash of pomegranate molasses.
- Vegan protein boost: Replace goat cheese with ½ cup warm French lentils tossed in the dressing; sprinkle with black sesame seeds.
- Grain bowl route: Serve over farro or wild rice; the vinaigrette soaks into grains, creating almost a risotto-like texture.
- Spicy kick: Whisk ¼ tsp chipotle powder into vinaigrette and top with julienned jalapeños for a smoky heat that plays against sweet beets.
- Low-FODMAP: Use Japanese kabocha squash instead of beets and swap honey with maple syrup; omit goat cheese or use lactose-free feta.
Storage Tips
Refrigerator: Store roasted beets and orange slices in separate airtight containers up to 4 days. Toasted pepitas keep 1 week in a dry jar at room temperature. Dressing lasts 5 days refrigerated; shake vigorously before using. Assembled salad without dressing holds 6 hours—cover tightly with damp paper towel to prevent spinach from wilting.
Freezer: Beets freeze beautifully. Dice cooled roasted beets, spread on a sheet pan to freeze, then transfer to a zip bag for up to 3 months. Thaw overnight in fridge or toss frozen into warm quinoa bowls. Do not freeze oranges or spinach—they turn mushy.
Make-ahead party trick: Double the batch and layer components in mason jars for grab-and-go lunches. Start with dressing on the bottom, then beets, oranges, pepitas, spinach on top. Invert onto a plate at noon and you’ve got a café-quality desk lunch.
Frequently Asked Questions
Healthy Winter Salad with Roasted Beets, Oranges, and Spinach Greens
Ingredients
Instructions
- Roast beets: Preheat oven to 400 °F. Wrap each scrubbed beet in foil with a drizzle of oil and pinch of salt. Roast 45-55 min until tender. Cool slightly, then peel and cut into wedges.
- Caramelize oranges: Slice oranges ½-inch thick, brush with maple syrup, and bake on a parchment-lined sheet for the final 12-15 min of beet time, flipping halfway.
- Toast pepitas: Lower oven to 325 °F. Toast seeds 6-8 min until puffed; season with salt.
- Make vinaigrette: Whisk orange zest, juice, vinegar, mustard, honey, salt, and pepper; slowly stream in olive oil until creamy.
- Assemble: Arrange spinach on a platter, top with beets and orange slices. Drizzle two-thirds of dressing, add half the pepitas and goat cheese. Let stand 3 min so spinach wilts slightly, then sprinkle remaining pepitas. Serve extra dressing on the side.
Recipe Notes
Beets can be roasted up to 4 days ahead; store refrigerated. For vegan option, omit goat cheese or substitute with creamy avocado slices.
