Love this? Pin it for later!
I first created this recipe on a blustery January afternoon when the farmers’ market looked more like a jewel box than a produce stand: bunches of candy-stripe beets, bags of baby spinach so fresh it still held morning dew, and navel oranges perfuming the entire stall with their sweet zest. Back home, while the beets roasted and their sugars caramelized into molten magenta, I whisked together a garlicky vinaigrette that made the whole kitchen smell like a Provençal cottage. One bite and I was hooked—the contrast of temperatures (warm beets, cool spinach), textures (silky citrus segments, crisp greens), and flavors (sweet, tangy, subtly pungent) felt almost revelatory.
Since then, this salad has become my go-to for every occasion: a light solo supper when I want nourishment without heaviness, a colorful side for roasted chicken at dinner parties, and the star of countless vegetarian brunches. It travels beautifully (pack components separately and assemble on site), looks stunning on a platter, and—best of all—makes even beet skeptics fall in love. If you think beets taste like dirt, try them roasted until they melt on your tongue and paired with orange’s bright acidity; you may just change your mind.
Why This Recipe Works
- Dual-Temperature Contrast: Warm roasted beets gently wilt the spinach just enough to soften its bite while maintaining vibrant color.
- Garlic-Infused Oil: Slowly warming sliced garlic in olive oil tames its harshness and perfumes every leaf.
- Citrus Supremes: Removing orange segments from their membranes delivers bursts of juice without soggy greens.
- Make-Ahead Friendly: Beets and vinaigrette can be prepped up to five days ahead; assemble in minutes.
- Nutrient Powerhouse: Iron-rich spinach, vitamin-C-packed oranges, and antioxidant-rich beets equal serious wellness points.
- Stunning Presentation: Jewel-toned slices against emerald greens look restaurant-worthy yet require zero culinary school training.
- Flexible & Forgiving: Swap in blood oranges, goat cheese crumbles, or toasted pistachios—recipe welcomes creativity.
Ingredients You'll Need
Great produce is the soul of this salad. Below, I’ve detailed what to look for and how each component contributes to the final harmony.
For the Roasted Beets
- 4 medium beets (about 2 lbs total), any color—golden, red, or chioggia. Look for firm, unblemished skins and fresh-looking stems if attached. Smaller beets roast faster and taste sweeter; avoid softball-sized giants which can be woody.
- 2 tsp extra-virgin olive oil for rubbing. A mild, fruity variety works best so it doesn’t compete with beet sweetness.
- Pinch of flaky sea salt such as Maldon. The delicate crystals melt on the hot beets and season from the outside in.
For the Salad
- 6 packed cups baby spinach (about 5 oz). Choose leaves that are perky, not wilted or yellowing. If you can only find mature spinach, remove thick stems and tear leaves into bite-size pieces.
- 2 large navel oranges. Feel for heavy fruit with thin, smooth skin—indicators of juiciness. Room-temperature oranges release more juice than cold ones.
- 3 Tbsp extra-virgin olive oil, divided. You’ll use 1 Tbsp for the garlic oil and 2 Tbsp in the vinaigrette.
- 2 cloves garlic, sliced paper-thin. A sharp mandoline makes quick work and ensures even cooking.
- 1 Tbsp white balsamic vinegar for gentle acidity that won’t muddy the beets’ color. Regular balsamic works in a pinch but will darken the presentation.
- 1 tsp Dijon mustard acts as an emulsifier, giving the dressing creamy body without dairy.
- ½ tsp honey balances beet sweetness and vinegar tang. Vegans can substitute agave or maple syrup.
- ¼ tsp kosher salt plus freshly ground black pepper to taste.
- Optional garnishes: ¼ cup toasted pistachios or pumpkin seeds for crunch, 2 Tbsp crumbled goat cheese or feta for richness, or a handful of fresh mint leaves for herbal lift.
How to Make Roasted Beet and Orange Salad with Garlic and Fresh Spinach
Roast the Beets
Preheat oven to 400°F (204°C). Scrub beets and trim leafy tops to within 1 inch of the root (this prevents bleeding). Rub each beet with olive oil, sprinkle with flaky salt, and wrap individually in foil. Place on a rimmed baking sheet to catch any drips. Roast 45–60 minutes, depending on size, until a paring knife slides in with zero resistance. Unwrap carefully—steam will escape—and cool slightly. When cool enough to handle, rub skins off with paper towels or wear gloves to avoid staining. Slice into ¼-inch rounds or wedges; keep warm.
Make Garlic-Infused Oil
While beets roast, combine sliced garlic and 1 Tbsp olive oil in a small skillet. Place over lowest heat; you want the garlic to barely sizzle. Cook 4–5 minutes until edges turn pale gold and oil smells nutty. Remove from heat immediately—garlic will continue coloring—and set aside. Strain if you prefer crunch-free salad; I leave the golden chips for texture.
Supreme the Oranges
Cut a thin slice off the top and bottom of each orange so it stands steady. Following the curve, slice away peel and white pith in wide strips. Holding the fruit over a bowl to catch juice, slip a paring knife along one membrane segment, then the next, releasing naked orange jewels. Squeeze remaining membranes into the bowl for extra juice—you’ll use it in the dressing.
Whisk the Vinaigrette
In a small jar or bowl, combine 2 Tbsp reserved orange juice, white balsamic, Dijon, honey, ¼ tsp salt, and several grinds of pepper. Drizzle in remaining 2 Tbsp olive oil while whisking (or shake jar) until emulsified. Taste and adjust: more honey for sweetness, vinegar for brightness, or salt to heighten flavors.
Assemble the Salad
Place spinach in a wide, shallow bowl. Drizzle with half the vinaigrette and toss gently to coat leaves without bruising. Fan warm beet slices and orange segments over the top in overlapping rows. Spoon remaining dressing artistically across. Scatter garlic chips (and any crunchy bits) plus optional garnishes. Serve immediately while beets are still slightly warm for maximum contrast.
Expert Tips
Uniform Size
Roast beets of similar size together; if mixed, remove smaller ones early so all finish tender, not shriveled.
Stain Defense
Disposable gloves save manicures. Cutting board stains disappear after a scrub with lemon and coarse salt.
Dry Spinach Thoroughly
Water clinging to leaves dilutes dressing. Use a salad spinner or clean kitchen towel for crisp results.
Time-Saver Hack
Buy pre-roasted beets from the produce section; warm them in microwave 30 seconds to revive that just-roasted flavor.
Double the Dressing
Emulsified vinaigrette keeps 1 week refrigerated. Use leftovers on grain bowls, grilled fish, or steamed green beans.
Flavor Marriage
Let dressed salad sit 5 minutes before serving; spinach absorbs vinaigrette, intensifying every bite.
Variations to Try
Citrus Medley
Substitute blood orange or ruby grapefruit for half the navels; their berry-like notes deepen color palette and flavor.
Cheese Lover’s Dream
Crumble ¼ cup creamy goat cheese or tangy feta over finished salad; the saltiness contrasts beautifully with sweet beets.
Crunch Factor
Swap pistachios for toasted hazelnuts, pecans, or sunflower seeds depending on pantry staples and dietary needs.
Grain Boost
Serve salad over a bed of warm farro or quinoa for a protein-packed vegetarian main that satisfies even carnivores.
Storage Tips
- Roasted Beets: Refrigerate cooled beets in airtight container up to 5 days. Layer between parchment if stacking to prevent sticking.
- Dressing: Store vinaigrette in sealed jar up to 1 week. Shake vigorously before using; separation is natural.
- Assembled Salad: Best enjoyed immediately. If you must prep ahead, store components separately and combine just before serving. Spinach will wilt and discolor once dressed.
- Leftover Mixed Salad: If already dressed, consume within 24 hours. The spinach will be softer but still flavorful; add fresh herbs or extra citrus to revive brightness.
Frequently Asked Questions
Roasted Beet and Orange Salad with Garlic and Fresh Spinach
Ingredients
Instructions
- Roast Beets: Preheat 400°F. Scrub, oil, salt, wrap in foil, roast 45–60 min until knife-tender. Cool slightly; rub skins off. Slice.
- Garlic Oil: In small skillet, warm 1 Tbsp oil with garlic slices over low heat 4–5 min until golden. Remove from heat.
- Supreme Oranges: Trim ends, peel, segment over bowl to catch juice.
- Make Vinaigrette: Whisk 2 Tbsp orange juice, vinegar, Dijon, honey, salt, pepper. Slowly whisk in remaining 2 Tbsp oil.
- Assemble: Toss spinach with half the dressing. Top with warm beets and orange segments. Drizzle remaining dressing, garlic chips, optional garnishes. Serve at once.
Recipe Notes
Beets roast up to 5 days ahead. Store components separately and assemble just before serving for best texture and color.