Love this? Pin it for later! 📌
Healthy Citrus & Spinach Salad with Roasted Beets & Walnuts
A vibrant celebration of winter's finest produce, this jewel-toned salad has become my signature dish for everything from intimate dinner parties to meal-prep Sundays. The first time I served it at a holiday brunch, my mother-in-law—who claims to "hate beets"—went back for thirds and demanded the recipe before dessert was served. There's something magical about the way earthy roasted beets mingle with bright citrus, peppery baby spinach, and crunchy walnuts, all kissed by a tangy-sweet vinaigrette that ties everything together like a cozy winter scarf.
What makes this salad truly special is its perfect balance of flavors and textures. The beets roast low and slow until they develop caramelized edges that taste like candy, while segments of orange and grapefruit burst with juicy sunshine in every bite. It's the kind of dish that makes you feel virtuous for eating your vegetables while simultaneously feeling like you're treating yourself to something decadent. Whether you're looking to impress guests at your next gathering or simply want to add more color and nutrition to your weekly rotation, this salad delivers on every level.
Why This Recipe Works
- Make-Ahead Magic: Roast beets up to 5 days in advance and store refrigerated for quick assembly
- Texture Paradise: Creamy goat cheese, crunchy walnuts, and tender beets create an irresistible medley
- Nutrition Powerhouse: Packed with folate, vitamin C, iron, and heart-healthy fats
- Seasonal Flexibility: Works with any citrus in season—blood oranges in winter, ruby red grapefruit in spring
- Dressing That Lasts: The vinaigrette stays emulsified for days, making leftovers even better
- Elevated Presentation: Looks like it came from a fine dining restaurant but requires zero culinary school training
- Customizable Protein: Add grilled chicken, salmon, or chickpeas to transform it from side to main
Ingredients You'll Need
Quality ingredients make all the difference in this simple salad. Here's what to look for at the market:
For the Roasted Beets:
3 medium beets (about 1 pound) – Look for firm, smooth-skinned beets with fresh-looking greens attached. The greens are edible too! Avoid beets with soft spots or wrinkled skin. Golden beets work beautifully if you want to avoid red staining, or use a mix for stunning color variation.
For the Salad:
5 ounces baby spinach (about 5 packed cups) – Choose bright green, crisp leaves. Pre-washed spinach saves time, but always give it a second rinse. Baby spinach is more tender than mature spinach, but you could substitute baby kale or arugula for a peppery kick.
2 large oranges – Navel oranges are reliable year-round, but winter brings incredible varieties like Cara Cara (pink flesh, berry-like flavor) or blood oranges (dramatic color, raspberry notes). Choose fruits that feel heavy for their size with smooth, firm skin.
1 large ruby red grapefruit – The star of the citrus show! Ruby reds are sweeter than white grapefruit, balancing the earthy beets perfectly. Look for fruit with slightly reddish skin and a sweet aroma at the stem end.
1/2 cup walnuts – Buy walnut halves or pieces and toast them yourself for maximum flavor. Pecans make an excellent substitute, or try pistachios for a Mediterranean twist. For nut-free options, roasted pumpkin seeds provide great crunch.
4 ounces goat cheese – Fresh, creamy chèvre works best. If you're not a fan, substitute feta for saltiness, blue cheese for boldness, or fresh mozzarella for mild creaminess. Vegans can use crumbled tofu seasoned with nutritional yeast.
For the Citrus Vinaigrette:
1/4 cup extra virgin olive oil – Use your best quality oil since the flavor shines through. A fruity Mediterranean oil complements the citrus beautifully.
2 tablespoons fresh orange juice – Squeeze it from one of your oranges after segmenting.
1 tablespoon fresh lemon juice – Adds brightness to balance the sweet citrus.
1 tablespoon honey – Maple syrup works for vegans, or try agave for a lower glycemic option.
1 teaspoon Dijon mustard – Acts as an emulsifier and adds subtle complexity. Whole grain mustard works too.
1 small shallot, finely minced – About 1 tablespoon. Red onion makes a fine substitute, but use less as it's stronger.
How to Make Healthy Citrus and Spinach Salad with Roasted Beets and Walnuts
Roast the Beets
Preheat your oven to 400°F (200°C). Scrub the beets thoroughly under running water, trimming any long roots but leaving about an inch of the stems attached 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 paring knife slides in with no resistance. Larger beets may need up to 75 minutes. Let cool completely in the foil—this creates steam that makes peeling easier.
Peel and Cube the Beets
Once the beets are cool enough to handle (about 20 minutes), use paper towels to rub off the skins—they should slip off easily. If they resist, use a paring knife, but try to minimize removal of the flavorful outer layer. Cut into 1/2-inch cubes or wedges. I like a mix of shapes for visual interest. The beets can be roasted up to 5 days ahead; store refrigerated in an airtight container.
Toast the Walnuts
Reduce oven temperature to 350°F (175°C). Spread walnuts on a dry baking sheet and toast for 8-10 minutes, shaking the pan halfway through. They're done when fragrant and slightly darker. Watch carefully—nuts go from perfect to burnt quickly. Cool completely and roughly chop. Toasted walnuts stay fresh for 2 weeks in an airtight container.
Supreme the Citrus
This technique creates beautiful, membrane-free segments. Cut off both ends of the orange/grapefruit to create stable bases. Following the curve of the fruit, cut away the peel and white pith. Hold the fruit in your non-dominant hand and insert the knife between the membrane and fruit, angling toward the center. Repeat on the other side to release perfect segments. Squeeze the remaining membrane over a bowl to collect juice for the dressing.
Make the Vinaigrette
In a small jar with a tight-fitting lid, combine the olive oil, orange juice, lemon juice, honey, Dijon, minced shallot, 1/2 teaspoon salt, and 1/4 teaspoon black pepper. Shake vigorously for 30 seconds until emulsified. Taste and adjust seasoning—the dressing should be bright and slightly sweet to balance the earthy beets. The vinaigrette keeps for 1 week refrigerated; shake before using.
Prepare the Spinach
Even pre-washed spinach benefits from a second rinse. Fill a large bowl with cold water, add spinach, and swish gently. Lift out into a colander (don't pour—dirt settles at the bottom). Spin dry in a salad spinner or pat with clean kitchen towels. Remove any thick stems and tear large leaves into bite-sized pieces. You should have about 5 packed cups.
Assemble the Salad
In a large serving bowl, gently toss the spinach with half the vinaigrette using your hands (this prevents bruising). Add the roasted beets, citrus segments, and half the walnuts. Drizzle with another 2 tablespoons dressing and toss lightly. Top with crumbled goat cheese and remaining walnuts. Serve immediately with extra dressing on the side.
Expert Tips
Prevent Beet Bleeding
Toss roasted beets with a little vinaigrette before adding to the salad. This creates a barrier that prevents them from staining the spinach and keeps colors vibrant.
Timing is Everything
Assemble the salad just before serving, especially if using delicate baby spinach. The acid in the dressing will wilt the leaves if left too long.
Serve at Room Temperature
Cold beets from the refrigerator can mute flavors. Let them come to room temperature for 30 minutes before assembling for the best taste experience.
Dressing Ratio Rule
Start with less dressing than you think you need. You can always add more, but over-dressed salad becomes soggy and heavy. The 3:1 oil-to-acid ratio creates perfect balance.
Buy Beets with Greens
Fresh, perky greens indicate recently harvested beets. Don't discard them! Sauté with garlic and olive oil for a nutritious side dish, or add to smoothies.
Quick Chill Method
If you're short on time, plunge roasted beets into an ice bath for 5 minutes to cool quickly. This stops the cooking process and makes them easier to handle.
Variations to Try
Mediterranean Version
Replace walnuts with toasted pine nuts and add 1/4 cup chopped kalamata olives. Swap goat cheese for crumbled feta and add fresh oregano to the dressing.
Autumn Harvest
Add roasted butternut squash cubes and dried cranberries. Use apple cider vinegar in the dressing and substitute candied pecans for walnuts.
Asian-Inspired Twist
Replace citrus with segmented mandarins and add edamame. Use sesame oil in the dressing with rice vinegar and ginger. Top with toasted sesame seeds.
Protein Power
Add warm quinoa for plant-based protein or top with sliced grilled chicken or salmon. The warm protein creates a wonderful temperature contrast.
Storage Tips
Component Storage
Roasted beets: Store in an airtight container for up to 5 days. They actually improve in flavor as they sit.
Citrus segments: Store in their juice in a sealed container for up to 3 days. The juice prevents drying and adds flavor.
Toasted walnuts: Keep in an airtight container at room temperature for 2 weeks or freeze for 3 months.
Dressing: Refrigerate for up to 1 week. Bring to room temperature and shake well before using.
Important: Don't dress the entire salad if you won't finish it. Store components separately and assemble just before serving for the best texture.
Frequently Asked Questions
While fresh roasted beets provide superior flavor and texture, you can substitute canned beets in a pinch. Drain them well and pat dry. Roast them for 15-20 minutes at 400°F with a drizzle of olive oil to concentrate flavors and improve texture. They won't have the same caramelized edges, but they'll work. Avoid pickled beets as they're too acidic for this salad.
Golden beets are your best bet for avoiding stains, but if using red beets, coat them with dressing before adding to the salad. This creates a barrier. You can also wear gloves when handling them. For the cutting board, a paste of baking soda and water removes stains. The spinach will pick up some color, but this actually creates a beautiful ombré effect that's quite appealing.
After supreming your citrus, squeeze the remaining membranes over a bowl to collect juice for the dressing. You can also freeze this juice in ice cube trays for future recipes. The peels make excellent zest—dry them in a low oven and grind for citrus powder. Don't stress about perfect segments; slightly imperfect pieces still taste delicious and look rustic-chic.
Absolutely! Roast the beets, toast the walnuts, make the dressing, and segment the citrus up to 3 days ahead. Store everything separately. Wash and dry the spinach the morning of your event. Assemble just before serving, or set up a salad bar where guests can build their own. The components stay fresh, and assembly takes just 5 minutes.
Roasted pumpkin seeds (pepitas) are excellent and add a lovely green color. Sunflower seeds work too. For extra crunch, try making crispy quinoa: rinse quinoa, dry thoroughly, then toast in a dry pan until golden and popping. Roasted chickpeas seasoned with smoked paprika add protein and crunch. Even crushed tortilla chips can work in a pinch!
The earthy beets and tangy citrus pair beautifully with a crisp Sauvignon Blanc or Pinot Grigio. For red wine lovers, a light Pinot Noir works surprisingly well. If you're adding grilled salmon, consider a dry Rosé. For a celebratory touch, prosecco's bubbles cleanse the palate between bites. Avoid heavy, tannic reds that would overpower the delicate flavors.
healthy citrus and spinach salad with roasted beets and walnuts
Ingredients
Instructions
- Roast beets: Preheat oven to 400°F. Wrap scrubbed beets in foil with olive oil and roast 45-60 minutes until tender. Cool, peel, and cube.
- Toast walnuts: Bake at 350°F for 8-10 minutes until fragrant. Cool and roughly chop.
- Supreme citrus: Cut off peel and pith, then segment between membranes. Squeeze remaining juice for dressing.
- Make vinaigrette: Shake all dressing ingredients in a jar until emulsified. Season to taste.
- Assemble: Toss spinach with half the dressing. Add beets, citrus, and half the walnuts. Top with remaining walnuts and goat cheese.
- Serve: Drizzle with remaining dressing and serve immediately.
Recipe Notes
Beets can be roasted up to 5 days ahead. Store components separately and assemble just before serving for best texture. Golden beets prevent staining if presentation is key.