Love this? Pin it for later!
Warm Citrus & Roasted Beet Salad with Spinach and Lemon Dressing
The first time I served this salad at our annual winter solstice gathering, my notoriously salad-skeptic uncle asked for seconds—then thirds. There's something almost alchemical that happens when earthy roasted beets meet bright citrus, all nestled against tender spinach and kissed with a zesty lemon dressing. This isn't just another bowl of greens; it's a celebration of contrasts that transforms humble winter produce into something extraordinary.
I've been perfecting this recipe for over five years, tweaking it through countless dinner parties, holiday meals, and quiet weeknight dinners. What makes it special? The warmth. While most salads rely on crisp, cold ingredients, this one embraces the comfort of roasted vegetables while maintaining that fresh, vibrant quality we crave. The beets roast until they're caramelized and sweet, while citrus segments add bursts of sunshine. It's the kind of dish that makes January feel less dreary and reminds us that winter produce has its own magic.
Whether you're hosting a sophisticated dinner party, meal prepping for a week of healthy lunches, or simply wanting to elevate your weeknight dinner game, this salad delivers. It's naturally gluten-free, easily made vegan, and packed with nutrients that actually satisfy. Plus, those jewel-toned beets against the emerald spinach? Absolutely stunning on any table.
Why This Recipe Works
- Temperature contrast: Warm roasted beets gently wilt the spinach, creating a perfect texture balance
- Flavor harmony: Earthy beets + bright citrus + peppery greens create a complex flavor profile
- Make-ahead friendly: Components can be prepped separately and assembled just before serving
- Nutritional powerhouse: Packed with vitamins A, C, folate, and antioxidants
- Year-round appeal: Uses seasonal produce but feels special enough for holidays
- Versatile: Works as a side dish or add protein for a complete meal
- Restaurant-quality: Simple techniques create an impressive presentation
Ingredients You'll Need
Quality ingredients make all the difference in this salad. Since we're working with relatively few components, each one needs to shine. Here's what to look for:
For the Roasted Beets:
Fresh beets: Look for firm, smooth beets with fresh-looking greens attached (if available). The greens indicate freshness, and you can save them for another dish. I prefer a mix of golden and red beets for visual appeal and slightly different flavor profiles. Golden beets are milder and won't stain your hands as badly. Avoid beets with soft spots or wrinkled skin.
For the Citrus:
Oranges and grapefruits: Choose heavy fruits with smooth, firm skin. The weight indicates juiciness. I use a combination of navel oranges and ruby red grapefruit for the perfect sweet-tart balance. Blood oranges are stunning when in season. Avoid fruits with green patches (unless it's a variety meant to have green) or very soft spots.
For the Greens:
Fresh spinach: Baby spinach works best here—it's tender and has a milder flavor than mature spinach. Look for bright green leaves without yellowing or slimy spots. Pre-washed bags are convenient, but I always give them an extra rinse. If you can find them, a mix of baby spinach and baby kale adds interesting texture.
For the Lemon Dressing:
Fresh lemons: This is not the place for bottled juice. Fresh lemons provide the bright, complex acidity that makes this dressing special. Choose lemons with smooth, thin skin—they'll be juicier. Before juicing, roll them on the counter to maximize juice extraction.
Extra virgin olive oil: A good quality olive oil makes a huge difference. Look for cold-pressed oil in dark bottles. The flavor should be fruity and slightly peppery, not greasy or bland.
Dijon mustard: This acts as an emulsifier and adds depth. I prefer whole grain Dijon for its texture and visual appeal.
Optional but Recommended:
Toasted nuts: Candied pecans or toasted walnuts add crucial crunch and richness. Make your own candied nuts—they're surprisingly easy and so much better than store-bought.
Goat cheese or feta: The creamy tang pairs beautifully with the sweet beets and citrus. For vegan option, substitute with toasted pumpkin seeds for richness.
How to Make Warm Citrus and Roasted Beet Salad with Spinach and Lemon Dressing
Prep and roast the beets
Preheat your oven to 400°F (200°C). Scrub the beets clean and trim the tops, leaving about 1 inch of stem to prevent bleeding. Wrap each beet individually in aluminum foil with a drizzle of olive oil and a pinch of salt. Place on a baking sheet and roast for 45-60 minutes, depending on size. They're done when a knife slides in with no resistance. Let cool until handleable, then rub off the skins (wear gloves to avoid staining). Cut into 1/2-inch wedges or rounds.
Active time: 10 minutes | Total time: 60 minutes
Prepare the citrus segments
While beets roast, supreme your citrus. Cut off both ends of each fruit, then stand upright and cut away peel and pith following the curve. Hold the fruit in your hand and cut between membranes to release segments. Do this over a bowl to catch the juice—you'll use it for the dressing. Squeeze remaining membranes for extra juice.
Active time: 15 minutes
Make the lemon dressing
In a small jar or bowl, combine 1/4 cup fresh lemon juice, 2 tablespoons orange juice (from your segments), 1 tablespoon Dijon mustard, 1 tablespoon honey, and a pinch of salt and pepper. Let sit for 5 minutes so salt dissolves. Whisk in 1/2 cup olive oil slowly until emulsified. Taste and adjust—should be bright and tangy but balanced.
Active time: 5 minutes
Toast the nuts
For candied pecans: In a skillet over medium heat, combine 1 cup pecans, 2 tablespoons maple syrup, pinch of salt and cayenne. Stir constantly for 5-7 minutes until syrup crystallizes and nuts are fragrant. Transfer to parchment to cool. Break into pieces.
Active time: 10 minutes
Prepare the spinach
Wash and thoroughly dry the spinach. If using baby spinach, no need to remove stems. For larger leaves, remove tough stems. Place in a large bowl—you want room to toss. Keep in the refrigerator until ready to assemble.
Active time: 5 minutes
Warm the beets
When ready to serve, warm the beet pieces in a skillet over medium heat with a splash of the dressing for 2-3 minutes. They should be warm but not hot. This step is crucial—it slightly wilts the spinach and helps the flavors meld.
Active time: 5 minutes
Assemble the salad
Drizzle 2/3 of the dressing over the spinach and toss gently. Add warm beets, citrus segments, half the nuts, and half the cheese if using. Toss lightly—just enough to distribute. Transfer to serving plates or a large platter.
Active time: 3 minutes
Garnish and serve
Drizzle remaining dressing over the top. Sprinkle with remaining nuts, cheese, and a few grinds of black pepper. Serve immediately while beets are still warm.
Active time: 2 minutes
Expert Tips
Temperature Matters
The key to this salad is the temperature contrast. Beets should be warm enough to slightly wilt spinach but not so hot they cook it. Test by touching—a comfortable warmth, not burning.
Dry Your Greens
Water on spinach will dilute your dressing and prevent proper adhesion. Use a salad spinner, then pat with paper towels. This small step makes a huge difference.
Color Combination
Mix golden and red beets for visual appeal. Golden beets are milder and won't stain everything pink. Arrange them in a pattern for restaurant-worthy presentation.
Timing is Everything
Have everything prepped before warming beets. This salad comes together quickly once you start assembling. Warm beets wait for no one!
Segment Like a Pro
Use a sharp, thin-bladed knife for segmenting citrus. The goal is to remove all pith—it's bitter. Save any juice that collects for the dressing.
Dress in Layers
Dress greens first, then add heavy ingredients. This prevents everything from sinking to the bottom and ensures even distribution.
Make Extra Beets
Roast extra beets while you're at it. They keep for a week refrigerated and are fantastic in grain bowls, sandwiches, or just snacking with salt.
Season Every Component
Season beets while warm, taste dressing before adding, and don't forget a final flourish of salt and pepper. Each element should taste good alone.
Variations to Try
Protein-Packed Version
Add grilled salmon, roasted chicken, or pan-seared halloumi. The warm protein makes this a complete meal. For vegetarians, try crispy chickpeas or marinated tofu.
Tip: Season protein with similar flavors—lemon zest, herbs, and a touch of honey.
Winter Greens Mix
Substitute half the spinach with massaged kale, shaved Brussels sprouts, or thinly sliced cabbage. These heartier greens hold up better to warm ingredients.
Tip: Massage kale with a bit of dressing for 2-3 minutes to soften.
Grain Bowl Style
Serve over warm farro, quinoa, or wild rice. The grains soak up the dressing and create a more substantial dish perfect for meal prep.
Tip: Toss grains with a bit of dressing while still warm for maximum flavor.
Mediterranean Twist
Add olives, replace nuts with toasted pine nuts, and use oregano in the dressing. Swap goat cheese for crumbled feta and add cucumber for crunch.
Tip: A splash of red wine vinegar in the dressing enhances the Mediterranean profile.
Citrus Variety
Use a mix of blood oranges, Cara Cara oranges, pomelos, and tangerines. Each brings unique color and flavor—pink grapefruit adds beautiful bitterness.
Tip: Segment different citrus over separate bowls to preserve their distinct colors.
Vegan Version
Replace honey with maple syrup, omit cheese, and add richness with sliced avocado or a tahini-based dressing. Toasted pumpkin seeds provide crunch.
Tip: Add nutritional yeast to the dressing for umami depth.
Storage Tips
Make-Ahead Components
The beauty of this salad lies in its components, which can be prepared separately:
- Beets: Roast up to 5 days ahead. Store refrigerated in an airtight container. Warm before serving.
- Citrus segments: Prepare 2 days ahead. Store in their juice in the refrigerator.
- Dressing: Make 1 week ahead. Store refrigerated. Bring to room temperature and re-whisk before using.
- Candied nuts: Make 2 weeks ahead. Store in an airtight container at room temperature.
What Not to Prep Ahead
Don't wash or dress the spinach until ready to serve. Once dressed, serve within 30 minutes for best texture. The warmth of the beets will cause the spinach to wilt if left too long.
Leftover Storage
Store leftover dressed salad in an airtight container for up to 2 days. The spinach will be wilted but still delicious. The flavors actually meld beautifully, making it great for lunch the next day. Add fresh spinach to revive it if needed.
Frequently Asked Questions
warm citrus and roasted beet salad with spinach and lemon dressing
Ingredients
Instructions
- Roast the beets: Preheat oven to 400°F. Scrub beets, wrap individually in foil with olive oil and salt. Roast 45-60 minutes until tender. Cool, peel, and cut into wedges.
- Segment citrus: Cut off ends, remove peel and pith, then cut between membranes to release segments. Reserve juice for dressing.
- Make dressing: Whisk lemon juice, orange juice, mustard, honey, salt and pepper. Slowly whisk in olive oil until emulsified.
- Candy pecans: In a skillet, combine pecans with maple syrup and pinch of salt. Cook over medium heat, stirring, until syrup crystallizes. Cool on parchment.
- Prepare spinach: Wash and thoroughly dry spinach. Keep refrigerated until ready to use.
- Assemble: Warm beet pieces in a skillet with a splash of dressing. Toss spinach with 2/3 of dressing. Add warm beets, citrus segments, half the nuts and cheese. Toss gently.
- Serve: Transfer to serving plates, drizzle with remaining dressing, and top with remaining nuts and cheese. Serve immediately.
Recipe Notes
For candied pecans: Combine 1 cup pecans with 2 tablespoons maple syrup and pinch of salt in a skillet. Cook over medium heat, stirring constantly, until syrup crystallizes and nuts are fragrant, 5-7 minutes. Transfer to parchment to cool.