warm citrus beet salad with spinach and toasted walnuts for winter

5 min prep 30 min cook 3 servings
warm citrus beet salad with spinach and toasted walnuts for winter
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Warm Citrus Beet Salad with Spinach & Toasted Walnuts: The Winter Salad That Changes Everything

When January’s grey skies feel like they’ll never lift, this magenta-hued beauty lands on my dinner table like edible sunshine. The first time I served this warm salad, my beet-skeptical husband went back for thirds—then asked me to make it again the very next night. It’s that magical combination of earthy roasted beets kissed with bright citrus, wilted spinach that drinks up the tangy-sweet dressing, and those buttery-crisp walnut shards that make every forkful feel like a celebration.

What started as a desperate attempt to use up a farmers-market impulse buy (ten pounds of candy-stripe beets—oops!) has become our family’s most-requested winter comfort food. The colors alone are mood-boosting: deep garnet beets, emerald spinach, coral-pink grapefruit segments, and amber walnuts glistening in a citrus-honey glaze. But it’s the contrast of temperatures—warm vegetables, cool citrus, just-toasted nuts—that makes guests pause mid-bite and close their eyes in happiness.

I serve it as a vegetarian main on busy weeknights, spoon it alongside roast chicken when friends come for Sunday supper, and pack it into mason jars for office lunches that prompt jealous stares in the elevator. Best of all, every ingredient is in season when snow is on the ground, proving that “winter salad” doesn’t have to mean sad tomatoes and rubbery cucumbers.

Why This Recipe Works

  • Roasting concentrates sweetness: High-heat oven time caramelizes beets’ natural sugars, eliminating any muddy flavor and intensifying their jewel tones.
  • Double citrus punch: Fresh orange juice in the warm dressing brightens earthy beets, while grapefruit segments add tangy pops that cut richness.
  • Wilted—not mushy—spinach: Brief heat contact softens leaves just enough to absorb flavor without turning army-green or slimy.
  • Make-ahead friendly: Roast beets and toast walnuts up to five days ahead; assemble in ten minutes.
  • Texture heaven: Creamy goat cheese (optional), crunchy walnuts, juicy citrus, and tender beets keep every bite interesting.
  • Holiday-worthy presentation: Serve on a white platter for shocking-pink contrast that photographs like a magazine cover.

Ingredients You'll Need

Ingredients

Quality matters here—farm-fresh beets will taste sweeter and roast faster than supermarket giants that have been in cold storage for months. Look for bunches with perky greens still attached (bonus: you can sauté the tops for tomorrow’s breakfast). If you can only find pre-trimmed beets, choose firm, smooth ones under three inches across; larger roots can be woody in the center.

Beets: Any color works—golden beets are milder, Chioggia have candy-stripe interiors that stay vivid, and classic red beets bleed the most dramatic color. A mix creates a painterly effect.

Citrus: Navel oranges give the most juice, but blood oranges add ruby streaks and berry notes. Ruby-red grapefruit balances sweetness; if yours is tart, drizzle in an extra teaspoon of honey.

Spinach: Baby leaves wilt almost instantly and retain tenderness. Mature spinach has deeper flavor but may need trimming of thick stems. Substitute baby kale or arugula for peppery notes.

Walnuts: Buy halves or large pieces so they don’t scorch. Pecans, hazelnuts, or pistachios are delicious alternatives. Always toast nuts—raw walnuts taste like cardboard in comparison.

Goat cheese: A creamy chèvre melts slightly against warm vegetables, creating pockets of tang. Omit for vegan version; the dressing is already plant-based.

Extra-virgin olive oil: Pick a fruity, peppery oil you’d happily dip bread into—its flavor carries the dressing. A mild avocado oil works if olive is too strong for kids.

Honey: Orange-blossom honey echoes citrus notes. Maple syrup keeps the dish vegan and adds caramel depth.

Champagne vinegar: Delicate and bright. White balsamic or apple-cider vinegar substitute nicely; avoid harsh distilled white vinegar.

How to Make Warm Citrus Beet Salad with Spinach and Toasted Walnuts for Winter

1
Roast the beets

Preheat oven to 425 °F (220 °C). Scrub beets and trim stems to ½-inch. Individually wrap each beet (or place in a small parchment-lined foil packet) with a drizzle of olive oil, pinch of salt, and cracked pepper. Roast directly on oven rack for 45–60 min (small beets) or up to 90 min for 3-inch monsters—beets are ready when a paring knife slides through the center like butter. Unwrap and cool until you can handle them; rub skins off with paper towels. Slice into ½-inch wedges or ¾-inch cubes.

2
Toast the walnuts

Lower oven to 350 °F (175 °C). Spread walnuts on a dry sheet pan and toast 7–9 min, stirring once, until fragrant and a shade darker. Immediately transfer to a plate to stop carry-over cooking. Rough-chop once cool.

3
Prep citrus

Use a micro-plane to zest one orange before juicing it. Segment both grapefruit and the second orange: slice off top and bottom, stand fruit upright, and follow curve of flesh with knife to remove peel and pith. Over a bowl, cut between membranes to release supremes; squeeze remaining membrane for extra juice.

4
Make warm citrus dressing

In a large skillet combine ¼ cup reserved citrus juice, 3 Tbsp extra-virgin olive oil, 1 Tbsp champagne vinegar, 2 tsp honey, ½ tsp orange zest, ½ tsp kosher salt, and pinch red-pepper flakes. Warm over medium heat just until bubbles appear around edge; whisk to emulsify.

5
Warm the beets

Add roasted beet pieces to skillet; gently toss to coat and heat through, 2–3 min. Taste and adjust salt or honey depending on beet sweetness.

6
Wilt spinach

Pile spinach on top of beets; cover skillet and remove from heat. Let stand 1 min (for baby leaves) up to 3 min (for mature), just until leaves turn glossy and bright green. Fold together gently—over-mixing will bruise leaves.

7
Finish & serve

Transfer salad to a warm serving platter. Scatter citrus segments, toasted walnuts, and crumbled goat cheese. Drizzle any remaining skillet juices over top. Serve immediately while spinach is still warm and walnuts are crisp.

Expert Tips

Speedy weeknight shortcut

Buy pre-roasted beets from the produce section; warm them in the skillet for two minutes and proceed as directed.

Color-bleed control

Toss golden or Chioggia beets separately so red juices don’t stain lighter pieces.

Dressing fix

If dressing separates, whisk in ½ tsp warm water to re-emulsify just before serving.

Temperature trick

Warm serving plates in a low oven so the salad stays vibrant and spinach doesn’t seize.

Nut storage

Store toasted walnuts in an airtight jar with a pinch of sea salt; they’ll stay crisp for two weeks.

Pretty garnish

Finish with edible citrus zest curls: peel thin strips with a vegetable peeler, roll around a skewer, and float on top.

Variations to Try

  • Winter harvest: Swap half the beets for cubes of roasted butternut or delicata squash.
  • Mediterranean twist: Replace goat cheese with feta and add ¼ cup chopped Kalamata olives.
  • Protein powerhouse: Top with warm lentils or a jammy seven-minute egg for a complete meal.
  • Citrus swap: Use Meyer lemons or tangerines when in season for softer acidity.
  • Nut-free: Substitute toasted pumpkin seeds or sunflower seeds for allergies.
  • Grain bowl: Serve over farro or wild rice to stretch for a crowd.

Storage Tips

Make-ahead components: Roasted beets keep refrigerated in an airtight container up to five days. Toasted walnuts stay crisp for two weeks in a sealed jar at room temperature. Citrus segments can be prepped and refrigerated in their juice for three days.

Assembled salad: Best served immediately. If you must store leftovers, refrigerate in a shallow container; spinach will darken and soften but flavors remain delicious for up to two days. Bring to room temperature or gently warm in a skillet before serving—microwaving turns spinach khaki.

Freezing: Not recommended; thawed spinach becomes watery and beets turn mushy.

Frequently Asked Questions

Canned beets are too soft and briny for this recipe. If you must, rinse well, pat dry, and sear cut faces in a hot skillet with olive oil for 1 min per side to caramelize and concentrate flavor.

Wear gloves or slip your hands into zip-top bags while peeling. Mix beets with dressing in a metal bowl; the color won’t stain stainless steel. Dress spinach just before serving so leaves stay green.

Yes, if you omit the goat cheese or substitute vegan feta. The dressing uses maple syrup instead of honey to keep it plant-based.

Microwaving works in a pinch: place scrubbed beets in a glass dish with 2 Tbsp water, cover tightly, and microwave on high 10–15 min (depending on size) until tender. Flavor won’t be as sweet, but it’s weeknight-fast.

Salmon, scallops, or shrimp echo citrus notes. For meat lovers, rosemary-garlic chicken thighs or duck breast with a port reduction complement the sweet-earth balance.

Absolutely—roast beets on two sheet pans to avoid crowding. Use a wide Dutch oven or two skillets so spinach wilts evenly. Assemble in a large chafing dish; keep warm in a 200 °F oven up to 30 min.
warm citrus beet salad with spinach and toasted walnuts for winter
salads
Pin Recipe

Warm Citrus Beet Salad with Spinach & Toasted Walnuts

(4.9 from 127 reviews)
Prep
15 min
Cook
50 min
Servings
4

Ingredients

Instructions

  1. Roast beets: Preheat oven to 425 °F. Wrap each beet with 1 tsp olive oil, salt, and pepper in foil. Roast 45–75 min until tender. Cool slightly, peel, and cut into wedges.
  2. Toast walnuts: Lower oven to 350 °F. Toast walnuts on a sheet pan 7–9 min until fragrant; cool and chop.
  3. Prep citrus: Zest orange before segmenting both fruits; collect juice.
  4. Make dressing: In a large skillet combine ¼ cup citrus juice, 2 Tbsp olive oil, vinegar, honey, orange zest, salt, and pepper flakes; warm until just bubbling.
  5. Heat beets: Add beet wedges to skillet; toss 2–3 min to coat.
  6. Wilt spinach: Pile spinach over beets, cover, and remove from heat 1–3 min until just wilted.
  7. Serve: Transfer to platter; top with citrus segments, walnuts, and goat cheese. Drizzle remaining skillet juices.

Recipe Notes

Beets can be roasted up to five days ahead; store chilled. Assemble salad just before serving for brightest color and texture.

Nutrition (per serving)

287
Calories
7g
Protein
24g
Carbs
20g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.