Love this recipe? Save it to Pinterest before you forget!
The first time I made this salad, it was one of those grey January afternoons when the sky feels so heavy it might collapse into the kitchen. My farmer-friend had dropped off a crate of candy-stripe beets and the ugliest, most knobbly sweet potatoes I’d ever seen. I was going to roast them for soup, but then I remembered the little jar of blood-orange olive oil I’d brought back from a winter trip to Sicily—still fragrant with zest—and suddenly soup felt too predictable.
I wanted something that would taste like sunshine scraped across a plate: warm cubes of sweet potato that collapse into their citrus dressing, beets that bleed fuchsia into the yoghurt, peppery rocket that wilts just enough under the vegetables’ heat. We ate it huddled by the wood stove, forks chasing the last ruby-stained leaves of lettuce, and my teenage son—who normally regards salad as a personal insult—asked if we could have it again the next night. That was three winters ago. Now the minute the market tables turn burgundy and gold, I’m stockpiling roots and citrus like a squirrel on a mission. If winter comfort had a colour, it would be the shocking magenta that happens when roasted beet meets orange juice reduced to a syrupy glaze.
Why You'll Love This Warm Sweet Potato & Beet Salad with Citrus Vinaigrette
- Winter sunshine on a plate: The citrus vinaigrette cuts through root-vegetable sweetness and tastes like you’ve bottled January morning light.
- Texture playground: Creamy goat cheese, crunchy toasted hazelnuts, and roasted veg with caramelised edges give you every bite contrast you crave.
- Meal-prep hero: Roast the vegetables on Sunday; assemble in five minutes for bright lunches all week.
- Colour therapy: Golden sweet potato and candy-stripe beets turn the drabbest day into edible confetti.
- Vegetarian & gluten-free: Everyone around the table can dig in without a second thought.
- One-pan roasting: Less dishes, more couch time under a blanket.
- Endlessly adaptable: Swap in maple syrup for honey, pecans for hazelnuts, or add shredded kale if you need more greens.
Ingredient Breakdown
Every ingredient here pulls double duty. The beet greens (don’t you dare toss them!) get sautéed with a whisper of garlic for tomorrow’s omelette. Orange zest infuses both the vinaigrette and the roasting oil, so nothing tastes one-note. Choose small, firm sweet potatoes—their sugar concentration is higher, so they’ll caramelise into candy-like edges. For beets, I mix golden and Chioggia because the colour gradient makes me unreasonably happy, but all-red work just fine. Buy citrus with unblemished skins; you’ll be zesting aggressively.
Hazelnuts bring a nostalgic Nutella vibe, but if you’re allergic, pumpkin seeds give the same crunch plus a pop of green. Goat cheese adds tang; use a mild, fresh chèvre so it melts into pockets of cream rather than shouting over the vegetables. Finally, a teaspoon of Dijon might seem optional—it isn’t. It emulsifies the vinaigrette and adds a gentle heat that balances all that earthy sweetness.
Step-by-Step Instructions
-
1
Heat the oven & prep your pans
Preheat to 425 °F (220 °C). Line two rimmed sheets with parchment—beets stain everything they touch. If you have silicone mats, save them for the sweet potatoes; beets will permanently tattoo them.
-
2
Separate & season the veg
Toss sweet-potato cubes in 1 Tbsp olive oil, ½ tsp salt, ¼ tsp pepper, and half the orange zest. Repeat with beets in a separate bowl so their colours don’t bleed. Spread in single layers; crowding = steaming = sad, soggy veg.
-
3
Roast until edges blacken
Beets go on the top rack (they take longer), sweet potatoes below. After 20 min, flip both trays and rotate positions. Total time: 35–40 min. You’re looking for blistered corners and a knife sliding through like butter.
-
4
Toast the hazelnuts
Reduce oven to 325 °F, scatter nuts on the same tray, and bake 10 min. Rub in a clean tea towel to remove skins; roughly chop. (Or buy pre-roasted and skip this step—no judgement.)
-
5
Shake up the citrus vinaigrette
In a jam jar combine blood-orange juice, zest, white-wine vinegar, honey, Dijon, ½ tsp salt, and a grind of pepper. Let sit 2 min so the salt dissolves, then add 3 Tbsp olive oil. Shake until creamy and emulsified. Taste: it should be bright, punchy, and barely sweet.
-
6
Assemble while everything’s warm
Pile rocket on a platter, top with hot veg, drizzle half the dressing, scatter goat cheese, hazelnuts, and pomegranate seeds if you’re feeling festive. Serve immediately; watch the cheese melt into rivulets.
Expert Tips & Tricks
- Micro-steam trick: Cover the beets with a second piece of parchment for the first 15 min; it traps steam so centers cook faster, then remove for final caramelisation.
- Cut uniformity: Aim for ¾-inch cubes. If one end of your sweet potato is skinny, halve those pieces so everything finishes together.
- Vinaigrette shelf life: Keeps 1 week in the fridge. The honey acts as a natural preservative and keeps the emulsion stable.
- Goat cheese hack: Freeze the log 15 min before crumbling; it firms up and won’t smear into pink blobs.
- Make-ahead: Roast veg up to 4 days early; reheat on a sheet tray at 350 °F for 8 min before serving.
- Pans and stains: If your baking sheets look like a crime scene, sprinkle with baking soda, add vinegar, and watch the pink fizz away.
Common Mistakes & Troubleshooting
| Problem | Why it Happened | Fix |
|---|---|---|
| Beets are still rock-hard | Over-crowded tray or oven door opened too often | Spread out, cover with foil, roast 10 more min at 450 °F |
| Sweet potatoes mushy | Cut too small or too much oil | Next time cut larger; toss just to coat, not drown |
| Dressing separates | Oil added too fast or too cold | Let juice come to room temp, shake again, or buzz with immersion blender |
| Salad tastes flat | Under-seasoned veg or not enough acid | Sprinkle flaky salt and an extra squeeze of lemon just before serving |
Variations & Substitutions
- Vegan: Swap maple syrup for honey and use almond-milk feta or omit cheese entirely.
- Citrus swap: Cara-cara or ruby grapefruit juice work if blood oranges are elusive.
- Green upgrade: Massage shredded kale with a spoonful of dressing and layer underneath for a sturdier lunchbox salad.
- Protein punch: Top with warm lentils or a jammy seven-minute egg.
- Nut-free classroom version: Use roasted pumpkin seeds and sunflower-seed oil instead of hazelnut.
Storage & Freezing
Roasted vegetables keep 4 days refrigerated in an airtight container; store dressing separately. Assembled salad is best eaten within 30 minutes while the greens still have backbone and the cheese is melty. If you must prep ahead, layer (undressed) components in a glass jar: veg at the bottom, seeds, cheese, rocket on top; add vinaigrette at lunch and shake. Freezing roasted beets works, but sweet potatoes become grainy; if you’re drowning in produce, freeze only the beets and roast sweet potatoes fresh next time.
Frequently Asked Questions
If you make this salad, tag me on Instagram—I want to see your magenta-stained fingers and hear how it brightened your coldest day. May your January taste like Sicily, even when the wind howls like it’s mad at the world.
Warm Sweet Potato & Beet Salad with Citrus Vinaigrette
Ingredients
- 2 medium sweet potatoes, peeled & cubed
- 3 medium beets, peeled & cubed
- 4 cups baby spinach
- ½ cup pecans, toasted
- ¼ cup dried cranberries
- 2 tbsp olive oil
- 1 orange, zested & juiced
- 1 lemon, juiced
- 1 tbsp maple syrup
- 1 tsp Dijon mustard
- ½ tsp ground cumin
- Salt & black pepper to taste
Instructions
-
1
Preheat oven to 400 °F (200 °C). Toss sweet potatoes and beets with olive oil, salt, and pepper on a parchment-lined sheet.
-
2
Roast vegetables 25–30 min, flipping halfway, until caramelized and tender.
-
3
While roasting, whisk orange zest, orange juice, lemon juice, maple syrup, Dijon, cumin, salt, and pepper in a small bowl.
-
4
Toast pecans in a dry skillet over medium heat for 3 min until fragrant; set aside.
-
5
Place spinach in a large serving bowl; add warm roasted vegetables to wilt greens slightly.
-
6
Drizzle with citrus vinaigrette; top with pecans and cranberries. Serve warm.
Recipe Notes
For extra protein, add crumbled feta or grilled chicken. Leftovers keep up to 3 days refrigerated; reheat gently.
