warm spinach and citrus salad with roasted beets and walnuts

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

Love this? Pin it for later!

Warm Spinach & Citrus Salad with Roasted Beets & Walnuts

There’s a moment every January when the holiday glow has faded, the fridge is finally clear of cookie tins, and my body starts whispering—okay, sometimes shouting—for something that feels like a reset. Last year that moment arrived on a slate-gray afternoon when the temperature couldn’t decide between rain or snow. I wanted comfort, but I also wanted brightness. I wanted something that would make my jeans button without resentment, yet still feel like a treat. So I pulled out the last of the winter citrus, a bunch of scarlet beets, and a bag of baby spinach that was one day away from wilting. What emerged from the oven and the skillet forty-five minutes later was this salad: a Technicolor mound of emerald leaves, amethyst beets, and sunset-orange segments, all wearing a glossy, warm maple-shallot cloak and tumbling with toasted walnuts. One bite and I was hooked—the kind of hooked where I made it again three days later, then twice the following week. It has since become my bridge between holiday indulgence and New-Year virtue, my go-to for dinner parties when I want to look effortlessly sophisticated, and the lunch I pack in a mason jar when I need to feel like I have my life together. If you, too, are craving food that hugs you while waking you up, read on.

Why This Recipe Works

  • Sheet-pan beets: Roasting concentrates their sweetness while the skins slip off like silk—no peeling needed beforehand.
  • Warm vinaigrette: A quick sauté of shallot in walnut oil blooms flavor and wilts the spinach just enough to tame raw bite without sogginess.
  • Segmented citrus: Supreming removes bitter pith so every jewel bursts with pure, sunshine juice.
  • Toasted walnuts: Oven-toasting while the beets roast intensifies nutty notes and adds crunch that holds even after dressing.
  • Maple balance: A kiss of maple syrup bridges earthy beets, tart citrus, and bitter greens without cloying sweetness.
  • Make-ahead friendly: Beets, walnuts, and vinaigrette can be prepped on Sunday for lightning-fast weeknight assembly.
  • Color therapy: The magenta-orange-green palette looks like a sunset on your plate—proven to improve mood by at least 37 %.

Ingredients You'll Need

Ingredients

Great salads start at the market. Here’s what to look for—and what to do if your grocery store is out of something.

Beets: Choose bunches with perky greens still attached; they’re freshness shorthand. If you can only find bulk beets sans tops, that’s fine—just avoid wrinkled skin or soft spots. Golden beets work beautifully if you want less staining, though the color contrast won’t be as dramatic. Vacuum-packed pre-cooked beets are acceptable in a time-crunch, but roast your own once and you’ll never go back to the vaguely metallic aftertaste.

Baby spinach: Grab the plastic box that says “triple-washed,” then wash it again. I’m team spinner-dry; even a few drops of clinging water will dilute the dressing. If baby spinach is exorbitant, substitute mature spinach leaves—just remove the thick ribs and tear into bite-size pieces.

Citrus: A mix is key for complexity. I use 1 large ruby grapefruit and 2 navel oranges. Grapefruit adds bitter perfume; oranges bring candy-like sweetness. Blood oranges in season will make you feel like you’re dining in Positano. Whatever you choose, pick fruit that feels heavy for its size—juice indicator 101.

Walnuts: Buy halves, not pieces. They toast more evenly and look jewel-like. If walnuts aren’t your thing (allergies, aversion), pecans or even hazelnuts are stellar. Store any surplus in the freezer; their oils go rancid quickly at room temp.

Walnut oil: A half-cup feels like a splurge, but it keeps for months in the fridge and adds luxe, toasty depth. No walnut oil? Use extra-virgin olive oil plus 1 tsp toasted sesame oil for nuttiness.

Maple syrup: Grade A Amber is the sweet spot—robust enough to stand up to vinegar without tasting like pancakes. Honey works, but maple’s caramel notes marry better with beets.

Champagne vinegar: Bright, delicate, and never harsh. White balsamic is the best swap; avoid standard balsamic—it will muddy the color and dominate.

Shallot: One medium bulb, finely minced. If shallots are MIA, a small red onion soaked in ice water for 10 minutes tames the bite.

Salt & pepper: Use flaky sea salt (I love Maldon) for finishing; it crackles on warm greens like microscopic fireworks.

How to Make Warm Spinach and Citrus Salad with Roasted Beets and Walnuts

1
Roast the beets

Preheat oven to 400 °F (204 °C). Trim beet greens (save for smoothies), scrub roots, and wrap each beet individually in foil with a drizzle of oil and pinch of salt. Place on a sheet pan and roast 35–45 min until a paring knife slides in with zero resistance. Larger beets may need an extra 10 min. Remove foil, let cool 5 min, then rub skins off with paper towels—magically, they shed like sunburn. Slice into ½-inch half-moons.

2
Toast the walnuts

While beets roast, scatter walnuts on a small rimmed tray; slide into the oven for 7–8 min until fragrant and a shade darker. Check at 6 min—nuts go from perfect to acrid quickly. Cool completely, then coarsely chop.

3
Supreme the citrus

Slice off top and bottom of each fruit to expose flesh. Following the curve, cut away peel and white pith. Over a bowl, slip a paring knife along membranes to release segments; squeeze remaining membranes to harvest extra juice—about ¼ cup. Set segments aside; reserve juice for dressing.

4
Build the warm vinaigrette

In a wide skillet, warm 2 Tbsp walnut oil over medium. Add minced shallot; sauté 90 seconds until translucent and fragrant. Whisk in reserved citrus juice, champagne vinegar, maple syrup, ½ tsp kosher salt, and ¼ tsp black pepper. Off heat, whisk in remaining 3 Tbsp walnut oil so it emulsifies into a glossy, spoon-coating elixir.

5
Warm the spinach

Return skillet to low heat. Pile spinach on top of the dressing; toss gently with tongs just until leaves begin to wilt and take on a satin sheen—about 45 seconds. You want them relaxed, not soggy.

6
Assemble

Transfer wilted spinach to a platter, letting excess dressing pool underneath. Artfully layer beet slices, citrus segments, and walnuts on top. Drizzle with a spoonful of the remaining dressing, finish with flaky salt and a grind of pepper. Serve warm or at room temp within 30 minutes for peak texture.

Expert Tips

Speedy beet hack

Microwave beets in a covered dish with ¼ inch water for 12 min, then roast 15 min to finish—cuts time by 30 %.

Dressing body

For extra silkiness, blend cooled dressing with 1 tsp Dijon before tossing—creates a creamy emulsion without dairy.

Crunch longevity

Toss walnuts with ½ tsp maple syrup before toasting; the light glaze acts like candy coating and keeps them crisp for hours.

Color guard

Golden beets bleed less, so if you’re making this ahead for guests, mix red and golden for tie-dye wow without pink everything.

Chill factor

If transporting, pack spinach and dressing separately; combine and warm 45 sec in microwave just before serving.

Flavor boost

Add ¼ tsp ground cardamom to the dressing; it whispers citrus bakery vibes and makes guests ask, “What is that?”

Variations to Try

  • Goat cheese clouds: Dot warm salad with ¼ cup chèvre just before serving; it softens into creamy pockets.
  • Kale swap: Replace half the spinach with thinly sliced lacinato kale; massage with a spoonful of dressing to tenderize.
  • Protein punch: Top with warm lentil cakes or a jammy seven-minute egg for a complete meal.
  • Summer remix: Grill peach halves instead of roasting beets; swap walnut oil for avocado oil and add fresh mint.
  • Grain bowl: Serve over farro or freekeh while still warm; the dressing soaks into the grains like edible velvet.
  • Citrus swap: Meyer lemons + mandarins when in season; reduce maple slightly to balance their natural sweetness.

Storage Tips

Refrigerator: Store roasted beets, toasted walnuts, and dressing in separate airtight containers up to 5 days. Citrus segments hold 3 days, but their membranes toughen—best to supreme within 24 hours of serving.

Freezer: Beets freeze beautifully. Freeze sliced beets on a parchment-lined tray, then transfer to a zip bag for up to 3 months. Thaw overnight in fridge or 30 min on the counter. Do not freeze dressed spinach; it becomes a soggy souvenir.

Make-ahead party strategy: Roast beets and toast walnuts on Sunday. Whisk dressing base (without shallot) and refrigerate. Morning of event, supreme citrus and warm dressing components separately. Assemble just before guests arrive; the entire platter comes together in under 5 minutes while you’re still able to hold a conversation.

Frequently Asked Questions

You can, but they’ll be softer and less sweet. Pat them very dry and warm in the oven 10 min to evaporate excess moisture before adding to the salad.

Naturally gluten-free. For vegan, swap maple syrup for agave and skip any optional cheese topping.

Use a wide skillet so spinach sits in a single layer. Toss only until leaves glisten—about 30 seconds past that they collapse. Work in batches if necessary.

Yes, but heat shallot in oil first on stovetop for best flavor. Microwave citrus juice and maple 20 sec just to take the chill off, then whisk in oil off heat.

Garlic-lemon shrimp, herb-crusted salmon, or white beans warmed in the dressing for a vegetarian option.

Line your cutting board with parchment or use a flexible plastic cutting mat. A quick scrub with baking soda and lemon removes stubborn magenta ghosts.
warm spinach and citrus salad with roasted beets and walnuts
salads
Pin Recipe

Warm Spinach & Citrus Salad with Roasted Beets & Walnuts

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

Ingredients

Instructions

  1. Roast beets: Preheat oven to 400 °F. Wrap beets with 1 Tbsp oil and salt in foil; roast 35–45 min until tender. Cool slightly, peel, slice.
  2. Toast walnuts: Spread on sheet; toast 7–8 min. Cool, chop.
  3. Supreme citrus: Cut peel/pith, release segments. Reserve ¼ cup juice.
  4. Make dressing: Sauté shallot in 2 Tbsp walnut oil 90 sec. Whisk in juice, vinegar, maple, salt, pepper. Off heat, whisk in remaining 3 Tbsp oil.
  5. Wilt spinach: Add to skillet with dressing; toss 45 sec until glossy.
  6. Assemble: Place spinach on platter. Top with beets, citrus, walnuts. Finish with flaky salt.

Recipe Notes

Dressing can be made 5 days ahead; warm gently before tossing. If you only have standard balsamic, reduce to 1 Tbsp to prevent overpowering flavor and color.

Nutrition (per serving)

312
Calories
6g
Protein
22g
Carbs
25g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.