Salads
This beet salad with orange vinaigrette transforms humble beets into a vibrant, restaurant-worthy dish that balances earthy sweetness with bright citrus acidity. The secret lies in roasting beets until tender and caramelized, then pairing them with a tangy vinaigrette that cuts through their natural richness.
I developed this recipe after realizing store-bought dressings never quite captured the fresh, complex flavor profile I craved—so I created my own.
The orange vinaigrette is where the magic happens: fresh orange juice and zest provide a zesty contrast to the beets' deep flavor, while Dijon mustard adds depth and a touch of heat.
Roasted beets develop a natural sweetness that pairs beautifully with toasted walnuts and crumbled feta (or vegan feta), creating a satisfying texture contrast. This salad works equally well as a light main course or a striking side to complement grilled proteins.
What makes this recipe stand out is how it elevates simple ingredients through technique—roasting beets until caramelized rather than boiling preserves their natural sweetness, while the vinaigrette's acidity prevents the dish from feeling heavy.
The result is a salad that's fresh, balanced, and packed with vibrant color, perfect for spring and summer meals when you want something bright yet satisfying.
Once assembled, this salad keeps well in the refrigerator for up to 3 days, making it ideal for meal prep. The flavors actually improve as the beets absorb the dressing overnight, creating an even more cohesive dish.
Serve it alongside grilled chicken, fish, or as part of a grain bowl for a complete, nutrient-packed meal.
Ingredients for beet salad with orange vinaigrette
Bright, earthy, and bursting with citrus—here’s what you’ll need to make this vibrant beet salad shine.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 4 whole | Organic preferred, peeled and cubed |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting beets |
| Fresh Orange Juice 🍊 | ½ cup | Freshly squeezed, no pulp |
| Orange Zest 🍊 | 1 tbsp | From 1 large orange |
| Dijon Mustard 🌶️ | 1 tbsp | High-quality for tang |
| Maple Syrup 🍯 | 1 tbsp | Pure grade B preferred |
| Apple Cider Vinegar 🍏 | 1 tbsp | For acidity balance |
| Salt 🧂 | ½ tsp | Sea salt preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Walnuts 🥜 | ½ cup | Toasted and chopped |
| Vegan Feta Cheese 🧀 | ½ cup | Crumbled, store-bought or homemade |
| Fresh Arugula 🌿 | 4 cups | For bedding greens |
The beets are non-negotiable—organic from Trader Joe’s or your local farmers market have the deepest flavor. Skip the pre-cooked kind; roasting them yourself (wrap whole in foil, bake at 400°F for 45 minutes) brings out their natural sweetness. For the orange juice, navel oranges work best—their natural sweetness balances the beets’ earthiness. If you can’t find fresh, 100% pure not-from-concentrate juice is your next best bet. The walnuts? Toast them in a dry pan for 3-4 minutes until fragrant—they’re the secret to that satisfying crunch.
No fresh orange juice? Substitute with lemon juice plus 1 tsp extra maple syrup—it’s close, but not quite the same. Ran out of Dijon? Yellow mustard at half the amount works, though it’ll be less complex. The vegan feta can be tricky—Follow Your Heart brand is my go-to, but homemade cashew cheese (blend soaked cashews with lemon juice, salt, and nutritional yeast) is a game-changer. No arugula? Baby spinach or mixed greens hold up well, though they’ll wilt faster. And if you’re really in a pinch, skip the greens entirely—the beets and walnuts still make a killer salad.
Roasted beets keep in the fridge for 5 days if stored in a sealed container with a splash of water to maintain moisture. The vinaigrette? Make it fresh each time—it’s just 5 minutes of work, and the flavors are so much brighter. Walnuts stay crisp for 3 days in the fridge if you store them in an airtight container. Assemble the salad right before serving so the greens stay crisp, or prep everything ahead and toss with dressing just before eating. Leftovers? Taste even better the next day—the beets absorb the dressing and get even sweeter.
Why You'll Love This Recipe
- Roast While You Nap: I swear by roasting beets in the oven while I’m scrolling or watching something mindless—no peeling required if you use small ones. The skins just slide right off after baking, and that deep, caramelized sweetness? Worth every second of hands-off time.
- Bright, Tangy Magic: That orange vinaigrette is where it gets real—Dijon mustard cuts through the earthiness of the beets, while fresh orange zest and juice add this pop that feels fancy but takes two minutes. Honestly, the first bite makes me pause mid-chew.
- Lunchbox Hero: Between us, this salad keeps perfectly for days in the fridge, and it’s the one thing my kids actually eat for school lunches. Pack it in jars with the dressing on the side, or toss it cold in wraps—no sad, wilted greens here.
- Budget Brightener: Beets are dirt cheap, and a single bag lasts me weeks. I’ll be real: I often double the vinaigrette to drizzle over roasted chicken or toss with grains. One recipe stretches into three meals without breaking the bank or my willpower.
Step-by-step instructions for beet salad with orange vinaigrette
Here's how to make this vibrant salad with perfectly roasted beets and a bright citrus dressing.
Roast the Beets Until Tender
Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 4 whole medium beets with 0.25 cup extra-virgin olive oil until evenly coated. Spread them in a single layer on the baking sheet, leaving space between each beet for even cooking.
Roast for 45-50 minutes until the beets are fork-tender and their edges start to soften. You'll know they're done when you can pierce them easily with a fork and the flesh looks vibrant. Let them cool slightly before peeling—this makes the skins slip right off. I like to wrap them in a clean kitchen towel while they cool to make peeling easier.
Prepare the Orange Vinaigrette
In a small bowl, whisk together 0.5 cup fresh orange juice, 1 tablespoon orange zest, 1 tablespoon Dijon mustard, 1 tablespoon maple syrup, and 1 tablespoon apple cider vinegar. This tangy-sweet dressing is what makes this salad pop with flavor.
Gradually whisk in 0.25 cup extra-virgin olive oil until the dressing emulsifies into a smooth, creamy consistency. Season with 0.5 teaspoon salt and 0.25 teaspoon black pepper. Taste and adjust the sweetness or acidity if needed—this is your chance to balance the flavors before assembling the salad. The dressing should be bright and vibrant, with a perfect balance of citrus and tang.
Toast the Walnuts for Crunch
While the beets are roasting, toast the 0.5 cup walnuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly. You're looking for a light golden color and a nutty aroma—this adds the perfect crunch to balance the soft beets and arugula.
Remove the walnuts from the heat and let them cool for a minute before chopping them roughly with a knife. The warm walnuts will release their oils, making them even more flavorful. If you prefer a finer texture, you can pulse them briefly in a food processor, but I like the rustic look of slightly larger pieces.
Assemble the Salad
Once the beets are cool enough to handle, peel them and cut them into ½-inch cubes. In a large bowl, combine the beets with the 4 cups fresh arugula and gently toss with 0.5 cup vegan feta cheese that's been crumbled into small pieces. The arugula should be just barely wilted from the beets' warmth, but still retain its peppery bite.
Drizzle the orange vinaigrette over the salad and toss gently to coat everything evenly. Sprinkle the toasted walnuts on top and give it one final toss to distribute them throughout. The contrast of the earthy beets, peppery arugula, creamy vegan feta, and crunchy walnuts with the bright citrus dressing is what makes this salad truly special.
Serve Immediately
This salad tastes best when served fresh, so don't let it sit too long before eating. The flavors meld beautifully right after assembly, with the warm beets and toasted walnuts providing the perfect contrast to the cool arugula and citrusy dressing.
Divide the salad among plates and serve immediately. For extra flair, you can garnish with additional orange zest or a few fresh orange slices. The vibrant colors and fresh flavors make this salad perfect for any meal—it's equally great as a light lunch or a refreshing side dish for dinner. Enjoy the perfect balance of earthy, tangy, and sweet flavors in every bite!
Pro Tips For Making Beet Salad With Orange Vinaigrette
- ROAST BEETS UNTIL TENDER: I used to pull them out at 45 minutes thinking they’d soften more—wrong. Medium beets need 55-60 minutes at 400°F (200°C) until a knife slides in like butter. If they’re still firm, they’ll taste mealy no matter how much vinaigrette you drown them in.
- ZEST ORANGES WHEN COLD: Fresh orange zest packs the most punch when the fruit is chilled first. Run the peeler over a cold orange (just 10 minutes in the fridge) for brighter, more aromatic strips—no bitter aftertaste. Skip this, and your vinaigrette will taste flat, even if the juice is fresh.
- WHISK THE VINAIGRETTE IN STAGES: Dumping all the orange juice into the mustard and oil at once? You’ll end up with a separated mess. Start with 1 tablespoon juice + 1 teaspoon mustard, whisk until emulsified, then gradually add the rest. This guarantees a silky dressing every time—no shaking required.
- SAVE THE PEELING WATER: That pink-tinged water from washing beets? Don’t dump it. Use it to rinse the salad greens before tossing—it adds a subtle sweetness and keeps the greens from getting bitter. Bonus: It cuts through the acidity of the orange juice, balancing the flavors effortlessly.
Make-ahead tips for beet salad with orange vinaigrette
Prep Components Ahead
Roast the beets 2 days in advance and store them in an airtight container with a damp paper towel to keep them moist. The flavors deepen over time, and they’re ready to use straight from the fridge—no reheating needed.
I like to make the vinaigrette 1 day ahead too, storing it in a small jar in the fridge. The citrus notes actually brighten as it sits, making assembly faster when you're ready to eat. 🍊
Dressing Assembly Trick
Make the vinaigrette right before tossing with the salad to prevent the greens from wilting. Keep the dressing ingredients separate until serving—store the wet ingredients (orange juice, vinegar, maple syrup) in one container and the dry (Dijon, salt, pepper) in another.
When ready, whisk everything together with the olive oil. This keeps the dressing fresh and prevents separation. 💫
Walnuts Stay Crisp
Toast the walnuts the day of serving and store them in an airtight container at room temperature. They’ll stay crisp for 3 days, but I recommend using them within 24 hours for maximum crunch.
For extra flavor, toss them with a pinch of sea salt right after toasting—this enhances their nutty taste and prevents sogginess. 🥜
Feta Prep Shortcut
Buy pre-crumbled vegan feta to save time, or make your own by blending ½ cup soaked cashews with 1 tbsp lemon juice, ½ tsp salt, and 1 tsp nutritional yeast. Store homemade feta in a jar in the fridge for up to 5 days.
The crumbles hold up better than soft feta when tossed with the dressing, keeping the salad texture perfect. 🧀
Greens Last-Minute Add
Add the arugula just before serving to keep it crisp. Store the greens in a separate container with a dry paper towel to absorb moisture. If using baby spinach, add it 10 minutes before serving—it wilts faster than arugula.
The peppery bite is essential for balancing the sweet beets and tangy dressing. ✨
Full Salad Assembly
Combine all components 1 hour before serving (except greens) and store in the fridge. Toss everything together 15 minutes before eating to let the flavors meld. The beets will absorb the dressing beautifully, creating a cohesive dish with deeper flavor.
This works perfectly for meal prep—just keep the greens separate until the last minute. 💡
Nutrition facts
Frequently asked questions
Can I use raw beets instead of roasted?
Raw beets work, but they'll be much less tender and sweet. Roasting develops their natural sugars and softens the texture, creating the perfect contrast with the bright orange vinaigrette. If you're short on time, try steaming for 15-20 minutes—it's a good compromise for texture.
How do I make this salad vegan?
This recipe is already vegan-friendly! Simply use vegan feta cheese (like Follow Your Heart brand) or make your own cashew-based feta. The orange vinaigrette and all other ingredients are naturally plant-based, so no substitutions are needed beyond the cheese.
Can I make the dressing without orange juice?
Yes! For a similar flavor, substitute with lemon juice plus 1 tsp extra maple syrup. The dressing will still be tangy, though the citrus notes will be slightly different. For a deeper flavor, try adding ½ tsp grated ginger to the dressing to complement the beets.
Why does my dressing separate?
Dressing separates when the oil and liquid aren't properly emulsified. Whisk vigorously when combining the oil, or use a blender for 10 seconds. For extra insurance, add ½ tsp xanthan gum to stabilize it. Always store dressing in the fridge and give it a good shake before using.
How long will this salad keep?
The salad keeps well for 3 days in an airtight container. Store components separately (beets, dressing, greens) to maintain freshness. The flavors actually improve overnight as the beets absorb the dressing. Just add fresh greens right before serving to keep them crisp.
