warm citrus and spinach salad with roasted beets for light lunch

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

Love this recipe? Save it to Pinterest before you forget!

There’s a certain kind of magic that happens when you slide a sheet of parchment-covered beets into the oven on a chilly Saturday morning. The earthy perfume drifts through the house, mingling with the bright zest of citrus you’ve just grated, and suddenly the gray day feels a little more golden. I created this Warm Citrus & Spinach Salad with Roasted Beets after a particularly long week of gloomy weather and take-out containers. I wanted something that felt restorative—like a hug in bowl form—but still light enough that I wouldn’t need an afternoon nap. The first forkful was a revelation: tender, caramelized beets still warm from the oven, silky spinach that wilted just enough under the heat of the dressing, and pops of orange that made the whole thing sing. I’ve served it at brunch gatherings, packed it into thermoses for office lunches, and even taken the components camping, assembling the salad on a picnic table while the morning mist lifted off the lake. Every time, someone asks for the recipe—so here it is, finally written down in all its vibrant, nourishing glory.

Why You'll Love This Warm Citrus & Spinach Salad with Roasted Beets

  • Restaurant vibes at home: The contrast of warm beets and cool citrus segments feels fancy, yet the whole dish comes together in under an hour.
  • Meal-prep hero: Roast the beets and shake the dressing on Sunday; assemble in minutes all week for desk-side lunches that make coworkers jealous.
  • Budget-friendly brilliance: Beets and oranges cost pennies, but look like a million bucks on the plate—perfect for entertaining without breaking the bank.
  • Plant-powered nutrition: Folate-rich beets, iron-packed spinach, and vitamin-C-loaded citrus combine for a rainbow of micronutrients in every bite.
  • Texture playground: Creamy goat cheese, crunchy toasted pepitas, and silky wilted leaves keep your palate interested from first bite to last.
  • Season-flexible: Just as delicious with blood oranges in January as it is with peak-season Valencia in July.
  • Zero-waste friendly: Beet greens get sautéed into omelets, orange peels become candied garnish—every scrap has a delicious destiny.

Ingredient Breakdown

Ingredients for warm citrus and spinach salad with roasted beets for light lunch

Before we dive into the method, let’s talk ingredients—because the magic is in the details. First up: beets. Look for bunches with firm, unblemished skins and perky greens still attached; the greens are your freshness indicator. I like a mix of golden and ruby beets for color, but all-red works beautifully if that’s what your market has. Next, citrus. A combination of navel orange and ruby grapefruit gives sweet-tart balance, but blood oranges in winter add dramatic jewel tones. When zesting, avoid the bitter white pith; a Microplane makes quick work of it.

Spinach matters more than you think. Baby spinach wilts delicately under warm dressing, whereas mature spinach stands up a bit better if you plan to let the salad sit for a few minutes. Buy it in loose bunches, not the pre-bagged stuff that’s already half limp. For the dressing, we’re building layers: fruity olive oil, a splash of orange juice reduced for sweetness, a whisper of Dijon for emulsification, and a teaspoon of local honey to round out grapefruit’s sharp edges.

Finally, the fun bits: toasted pepitas for crunch (toast them yourself—store-bought “roasted” ones are often stale), creamy chèvre for tang, and a handful of fresh mint to make the whole bowl taste like sunshine. If you’re dairy-free, substitute avocado cubes; if you’re nut-free, sunflower seeds work just as well as pepitas. The goal is contrast—creamy, crunchy, juicy, earthy—so play within those boundaries and you’ll be golden.

Step-by-Step Instructions

  1. 1
    Roast the beets

    Preheat oven to 400°F (204°C). Scrub beets, trim greens (save for another use), and wrap each beet loosely in foil with a drizzle of olive oil and a pinch of salt. Place on a rimmed baking sheet and roast until a paring knife slides through with zero resistance—45 to 60 minutes depending on size. Remove, let cool slightly, then rub skins off with paper towels; they’ll slip off like silk. Slice into ½-inch wedges.

  2. 2
    Supreme the citrus

    While beets roast, slice the top and bottom off oranges and grapefruit. Stand fruit on a cut end and follow the curve of the fruit to remove peel and pith. Over a bowl, cut between membranes to release segments (the fancy term is “supremes”). Squeeze remaining membranes into the bowl to catch extra juice—you’ll reduce this for the dressing.

  3. 3
    Toast the pepitas

    In a dry skillet over medium heat, toss pepitas until they start to pop and turn golden—about 4 minutes. Transfer to a plate immediately; they’ll keep cooking in the residual heat. Season with a tiny pinch of flaky salt while warm.

  4. 4
    Build the warm dressing

    Pour collected citrus juice into a small saucepan; add 2 Tbsp extra juice from the squeezed membranes. Simmer over medium heat until reduced by half and syrupy—about 3 minutes. Whisk in 3 Tbsp olive oil, 1 tsp Dijon, 1 tsp honey, and a pinch each of salt and pepper. Keep warm on lowest heat.

  5. 5
    Wilt the spinach

    Place spinach in a wide serving bowl. Drizzle 2 Tbsp of the warm dressing over leaves and toss gently; the residual heat from the beets and dressing will soften the spinach just enough without turning it to mush.

  6. 6
    Assemble & serve

    Tuck warm beet wedges among spinach. Scatter citrus segments, toasted pepitas, and crumbled goat cheese. Drizzle remaining dressing over top, finish with fresh mint and extra orange zest, and serve immediately while beets are still warm.

Expert Tips & Tricks

  • Speed-beet hack: If you’re short on time, cut beets into quarters, toss with oil and salt, and roast uncovered at 450°F for 25 minutes. They won’t be as silky, but they’ll still taste great.
  • Dressing double-up: Make a double batch of the citrus dressing and keep it in the fridge for grain bowls all week; it’s killer over farro with roasted chickpeas.
  • Mint magic: Slap the mint leaves between your palms before scattering; it releases the oils and makes the aroma pop.
  • Goat cheese chill: Pop the chèvre in the freezer for 10 minutes before crumbling; it firms up and won’t smear.
  • Citrus swap: In summer, try grilled peaches instead of oranges; the char adds smoky sweetness that plays beautifully with beets.
  • Plate temperature: Warm your serving bowl in a low oven for 2 minutes before assembling; it keeps everything cozy longer.
  • Color bleed control: If using red and golden beets, store slices separately until plating so the colors stay distinct.
  • Pepita prep: Buy raw pepitas and toast yourself; pre-roasted versions often sit on shelves for months and taste rancid.

Common Mistakes & Troubleshooting

Problem Likely Cause Quick Fix
Beets are still hard after an hour Oven temp too low or beets too large Cut larger beets in half and roast 10 more minutes; check with knife every 5 minutes.
Dressing separates Juice reduction too hot when whisking in oil Let reduction cool 2 minutes, then whisk oil in a thin steady stream.
Spinach turns slimy Over-wilting or old leaves Use freshest baby spinach and dress just before serving; if meal-prepping, layer beets on top and let diner toss at table.
Citrus tastes bitter Pith left on segments Use a sharp knife and cut closer to membrane; soak segments in ice water with a pinch of salt for 5 minutes to draw out bitterness.
Goat cheese clumps Too warm or too soft Chill cheese 15 minutes, then use fork to crumble rather than fingers.

Variations & Substitutions

  • Vegan: Swap honey for maple syrup and use toasted coconut flakes instead of goat cheese.
  • Grain boost: Add ½ cup warm farro or quinoa under the spinach for extra heft.
  • Nutty crunch: Candied pecans replace pepitas for holiday flair.
  • Green swap: Arugula or baby kale work if you prefer peppery notes.
  • Protein punch: Top with warm grilled shrimp or a jammy seven-minute egg.
  • Citrus season: Try cara cara oranges, mandarins, or even roasted grapefruit for smoky depth.

Storage & Freezing

Because this salad is best warm, I recommend storing components separately. Roasted beets will keep 5 days in an airtight container in the fridge; bring to room temp or warm quickly in a skillet before serving. Citrus segments hold 3 days in their own juice; drain before using. Dressing lasts 1 week refrigerated; reheat gently (10 seconds in microwave or 30 seconds on stovetop) until just pourable. Spinach should be used within 3 days of purchase; slip a paper towel into the bag to absorb excess moisture. Once fully assembled, the salad does not hold—plan to eat immediately.

Freezing: Beets freeze beautifully. Slice cooled roasted beets and freeze in a single layer on a parchment-lined sheet. Once solid, transfer to a zip bag for up to 3 months. Thaw overnight in fridge or toss frozen beets into a skillet with a splash of water and cover for 3 minutes to steam-warm. Do not freeze the dressed salad; spinach will turn to mush and citrus segments will weep upon thawing.

Frequently Asked Questions

Yes—look for vacuum-packed roasted beets (not pickled). Warm them in a skillet with a drizzle of oil for 3 minutes to revive flavor and temperature.

Try crumbled feta for saltier tang, shaved ricotta salata for milky mildness, or even a scoop of burrata for creamy decadence.

Pack beets, dressing, and citrus in separate containers. Assemble on site; the spinach will stay perky for 30 minutes once dressed, longer if you keep it on ice.

Naturally gluten-free; just double-check that your mustard brand is certified GF if you’re highly sensitive.

Work on a plastic cutting board, wear disposable gloves, and rub stained fingers with half a lemon dipped in salt; rinse with cold water.

Absolutely. Slice par-cooked beets ½-inch thick, brush with oil, and grill over medium-high heat for 3 minutes per side for smoky char marks.

A crisp Sauvignon Blanc or a dry Provence rosé mirrors the citrus acidity; for red lovers, a chilled Beaujolais is surprisingly delightful.

Roast beets with a drizzle of orange juice and honey to heighten sweetness; swap goat cheese for mild mozzarella pearls and let them build their own bowls.
warm citrus and spinach salad with roasted beets for light lunch

Warm Citrus & Spinach Salad with Roasted Beets

4.7
Pin Recipe
Prep 15m
Cook 35m
Total 50m
Serves 4
Easy
Ingredients
  • 4 medium beets, peeled & cubed
  • 6 cups baby spinach
  • 2 oranges, segmented
  • 1 ruby grapefruit, segmented
  • ½ cup walnuts, toasted
  • ¼ cup crumbled goat cheese
  • 2 tbsp olive oil
  • 1 tbsp honey
  • 1 tbsp white balsamic
  • 1 tsp Dijon mustard
  • Salt & pepper to taste
  • 1 small shallot, minced
Instructions
  1. 1
    Preheat oven to 400°F. Toss beets with 1 tbsp olive oil, salt & pepper on a parchment-lined sheet. Roast 30–35 min until tender.
  2. 2
    While beets roast, whisk honey, vinegar, mustard, remaining oil, shallot, salt & pepper for dressing.
  3. 3
    Toast walnuts in a dry skillet over medium heat 3 min until fragrant; set aside.
  4. 4
    Segment citrus over a bowl to catch juices; squeeze remaining membranes into the same bowl for extra flavor.
  5. 5
    Transfer hot beets to a bowl; drizzle with 2 tbsp dressing and toss to coat.
  6. 6
    Arrange spinach on plates, top with warm beets, citrus segments, walnuts & goat cheese. Drizzle remaining dressing and serve immediately.
Recipe Notes
  • Golden beets add color variety without staining.
  • Swap goat cheese for feta or omit for vegan.
  • Keep components separate until serving to retain warmth.
230
Calories
6g
Protein
18g
Carbs
16g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.