Salads
This beet salad with orange vinaigrette transforms humble ingredients into a vibrant, restaurant-worthy dish that balances earthy sweetness with bright citrus. The secret lies in perfectly roasted beets—tender yet holding their shape—paired with a tangy-sweet vinaigrette that cuts through their natural richness.
I developed this recipe after realizing how often store-bought dressings overwhelmed the delicate flavors of roasted vegetables, and the difference is night and day.
The vinaigrette is where the magic happens: fresh orange juice and zest create a lively contrast to the deep red beets, while Dijon mustard and maple syrup add depth without overpowering.
You'll roast the beets until fork-tender (about 45 minutes at 400°F), then slice them into perfect cubes that hold their shape when tossed.
The result is a salad that's visually stunning—deep ruby beets against a bright citrus dressing—with textures that range from creamy roasted beets to crisp greens and toasted nuts.
What makes this dish truly special is how it comes together: the warm, caramelized beets meet the cool, zesty dressing in a way that feels both comforting and refreshing.
It's substantial enough to serve as a main course for light dinners or a hearty side, yet simple enough to prepare in under 1 hour. The combination of seasonal ingredients—beets, oranges, and fresh herbs—makes it feel like a celebration on a plate, even when it's just weeknight dinner.
The finishing touches elevate it from good to extraordinary: toasted walnuts add crunch, fresh arugula brings peppery contrast, and a sprinkle of flaky sea salt ties everything together.
This isn't just another beet salad—it's a complete meal that proves vegetables can be the star of the show without needing meat or heavy sauces. Ready to transform your table?
Ingredients for beet salad with orange vinaigrette
Earthy beets meet vibrant citrus in this restaurant-quality salad with just twelve ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Organic preferred, trimmed and peeled |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Fresh Orange Juice 🍊 | ½ cup | Freshly squeezed, no pulp |
| Orange Zest 🍊 | 1 tbsp | From 1 large organic orange |
| Dijon Mustard 🥫 | 1 tbsp | High-quality, whole-grain preferred |
| Pure Maple Syrup 🍁 | 1 ½ tbsp | Grade A, light color |
| Apple Cider Vinegar 🍶 | 1 tbsp | Raw, unfiltered preferred |
| Flaky Sea Salt 🧂 | 1 tsp | Maldon or Jacobsen preferred |
| Fresh Arugula 🌿 | 4 cups | Baby leaves preferred, organic |
| Walnuts 🥜 | ½ cup | Toasted, roughly chopped |
| Fresh Thyme Leaves 🌿 | ¼ cup | Finely chopped, organic preferred |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped, Italian flat-leaf preferred |
The beets are the foundation—organic from local farms or specialty markets ensure the deepest color and sweetest flavor. Look for medium-sized beets with smooth skins and no blemishes; larger ones can be fibrous. Trader Joe's and Whole Foods bulk sections often carry pre-trimmed beets, saving you time. For the orange juice, use freshly squeezed—navel oranges provide the perfect balance of sweetness and acidity. The zest should be vibrant yellow, not dried out, which means your oranges need to be ripe but firm. Fresh herbs are non-negotiable here; dried simply can't replicate the brightness of fresh thyme and parsley.
No fresh orange juice? High-quality bottled orange juice works in a pinch, but add an extra pinch of salt to compensate for the lack of freshness. Running short on Dijon mustard? Stone-ground mustard at half the amount gives similar depth, though the texture will differ slightly. Walnuts can be swapped for pecans or almonds if preferred, though walnuts' earthy flavor pairs best with beets. For a more intense citrus flavor, add an extra tablespoon of zest—just be sure to remove any bitter white pith. The maple syrup can be reduced to 1 tablespoon if you prefer less sweetness, but the balance of flavors is what makes this dressing special.
Roasted beets keep for 5 days in the fridge when stored in an airtight container with a paper towel to absorb moisture. The vinaigrette dressing should be made fresh for the best flavor, but it will keep for 3 days in the refrigerator. Toast the walnuts just before serving to maintain their crunch—5 minutes at 350°F is perfect. This salad holds up beautifully for 2 days in the fridge, making it ideal for meal prep. Store the dressing separately and toss with the salad just before serving to preserve texture.
Why You'll Love This Recipe
- No Roasting Required: I’ll admit, I used to avoid beets because of the fuss—peeling, roasting, waiting. Then I discovered boiling them whole, and boom—15 minutes later, they’re tender and ready. The skins slip off like magic, leaving you with perfectly cooked beets every time.
- Bright & Tangy Magic: That orange vinaigrette? It’s the star. The fresh orange juice cuts through the earthiness of the beets while the zest adds a zing that makes it taste like summer in a bowl. Honestly, the Dijon mustard ties it all together—just a splash, but it deepens the flavor without overpowering.
- Lunchbox or Party Star: Between us, this salad is my go-to for potlucks because it’s always a hit—no one turns down a vibrant, tangy dish. But it’s also my weeknight secret weapon: pack it in a jar for work, and you’ve got a meal that stays fresh for days (yes, even the greens hold up).
- Budget Brightness: Beets are dirt cheap, and this recipe uses them as the hero—not some fancy ingredient you’ll regret buying. The orange juice? Use what’s on hand—even a little leftover from breakfast works. It’s a way to make a dish feel special without breaking the bank.
Step-by-step instructions for beet salad with orange vinaigrette
This vibrant salad balances earthy beets with bright citrus—here's how to assemble it perfectly.
Roast the Beets Until Tender
Preheat your oven to 400°F and wrap the 2 whole medium beets tightly in aluminum foil. Place them on a baking sheet and roast for 45-50 minutes until completely tender when pierced with a fork. The beets should feel soft throughout with no resistance—this ensures they'll slice easily and absorb the dressing beautifully.
While roasting, I like to turn the beets halfway through for even cooking. When done, let them cool slightly before handling—they'll be extremely hot. The foil traps steam, which helps break down their natural sugars for that perfect caramelized flavor we want in the salad. Don't skip this step; undercooked beets will be tough and unpleasant.
Prepare the Orange Vinaigrette
In a small bowl, whisk together the 0.5 cup fresh orange juice, 1 tablespoon orange zest, 1 tablespoon Dijon mustard, 1.5 tablespoons pure maple syrup, and 1 tablespoon apple cider vinegar until fully combined. The mixture should be smooth with no visible streaks of mustard—this indicates proper emulsification.
Next, slowly drizzle in the 0.5 cup extra-virgin olive oil while continuing to whisk vigorously. You'll notice the mixture initially separate, but with continuous whisking, it will come together into a silky emulsion. This is the foundation of our dressing—its balance of sweet, tart, and rich flavors will elevate the earthy beets. Taste and adjust seasoning with the 1 teaspoon flaky sea salt if needed.
Assemble the Salad Components
Peel the cooled beets and slice them into ¼-inch thick rounds using a sharp chef's knife. Arrange them on a large platter, creating an appealing visual presentation. The vibrant magenta color will contrast beautifully with the other components we're about to add.
In a separate bowl, combine the 4 cups fresh arugula, 0.5 cup toasted walnuts, 0.25 cup fresh thyme leaves, and 0.25 cup fresh parsley leaves. Gently toss with about 2 tablespoons of the vinaigrette to lightly coat the greens and herbs. This pre-dressing step ensures every bite has that bright citrus flavor without making the salad soggy when we combine everything.
Combine and Serve Immediately
Carefully transfer the dressed greens to the platter with the sliced beets. Using a large spoon, gently fold everything together just until combined. The beets should be evenly distributed throughout the salad, creating that beautiful color contrast we're aiming for.
Drizzle the remaining vinaigrette over the top and sprinkle with any remaining flaky sea salt. This salad tastes best when served immediately while all components are at their peak freshness. The warm walnuts will provide a satisfying crunch against the tender beets and peppery arugula, while the citrus vinaigrette ties everything together with its bright acidity.
Pro Tips For Making Beet Salad With Orange Vinaigrette
- ROAST BEETS UNTIL SOFT: I learned this the hard way—beets need to hit 205°F (96°C) to break down properly. If you pull them out at 190°F (88°C), they’ll still be tough and chewy. Wrap them in foil first, then roast for 45-60 minutes, checking with a knife—it should slide in like butter.
- ZEST ORANGES FRESHLY: Pre-grated zest loses brightness fast. Rub a microplane directly over the peel (avoid the bitter white pith) right before mixing it into the vinaigrette. If you’re using bottled zest, skip it—it’s a flavor crime for this dish.
- WHISK THE VINAIGRETTE WELL: Dijon mustard and orange juice need serious emulsification. Whisk for at least 30 seconds until the oil streams in smoothly. If it breaks later, add a splash of warm water or a pinch of honey to stabilize it—trust me, you’ll notice the difference.
- CHILL THE SALAD 20 MINUTES: Cutting beets too soon after roasting makes them watery. Let them cool completely, then toss with dressing. If you’re in a rush, refrigerate the dressed salad for 20 minutes—the flavors meld better, and the texture stays crisp. (Yes, even if you’re impatient like me.)
Best sauces and condiments for this dish
Citrus Vinaigrette Variations
For a spicier kick, add ½ teaspoon of chili flakes or 1 teaspoon of hot honey to the dressing—this works beautifully with the sweetness of roasted beets. I’ve also found that swapping orange juice for grapefruit juice (same quantity) adds a bitter tang that cuts through the richness.
For a herbal twist, stir in 1 teaspoon of fresh tarragon or basil just before serving. 🌶️
Sweet-Tart Dressing Balance
The maple syrup and Dijon mustard create the perfect sweet-tart foundation, but you can adjust ratios based on preference. If your beets are extra sweet, reduce the maple syrup to 1 tablespoon and add ½ teaspoon of honey> for depth.
For a tangier dressing, increase the apple cider vinegar to 1.5 tablespoons—just be mindful of balancing the acidity with the natural sweetness of the beets.
Nutty Crunch Alternatives
While toasted walnuts are ideal, pecans or almonds work well too—just toast them for 3-4 minutes at 350°F> until fragrant. For a nut-free option, try toasted pumpkin seeds> or crumbled feta cheese> (if you’re not keeping it vegan).
I’ve even used crispy chickpeas for a protein boost—roast them with ½ teaspoon smoked paprika> for extra flavor. 🥜
Herb Swaps for Freshness
The thyme and parsley add brightness, but you can mix it up! Try chopped mint> for a refreshing twist or dill> for a lighter profile. If you love aromatic herbs, a pinch of fresh rosemary (finely chopped) pairs surprisingly well with the citrus.
For a savory depth, add ½ teaspoon of dried oregano> to the dressing before whisking. 🌿
Extra Flavor Boosters
For an umami punch, stir 1 teaspoon of soy sauce> or miso paste> into the dressing—it deepens the flavor without overpowering. A sprinkle of toasted sesame seeds> or crushed red pepper> adds texture and heat.
If you’re feeling fancy, drizzle with balsamic glaze> just before serving for a sweet-tart contrast. These little upgrades take the salad from good to chef’s kiss. ✨
Nutrition facts
Frequently asked questions
Can I use raw beets instead of roasted?
Roasting is ideal because it brings out the beets' natural sweetness and tender texture, but you can use raw beets if needed. Thinly slice them and soak for 10 minutes in cold water to soften, then drain well. The flavor will be milder, so increase the vinaigrette by 1 tablespoon to compensate. Raw beets also release more liquid, so pat them dry thoroughly before tossing with the salad.
How do I make this salad ahead of time?
Roast the beets and make the vinaigrette 1 day ahead—both store well in airtight containers. Keep the dressing separate until serving to maintain crispness. Assemble the salad just before eating by combining the greens, herbs, and toasted nuts with the vinaigrette. The beets can be sliced and stored separately for up to 3 days, but their texture will be slightly softer when reheated.
What if I don't have fresh orange juice?
Use high-quality bottled orange juice, but reduce the amount to ¼ cup and add 1 extra teaspoon of apple cider vinegar for acidity. For a richer flavor, add ½ teaspoon of orange extract (alcohol-free if possible) to mimic freshness. The dressing will still taste good, but the depth of flavor won't be as vibrant as with freshly squeezed juice.
Can I add protein to this salad?
Grilled chickpeas (tossed with smoked paprika) or tofu cubes (marinated in soy sauce) work beautifully. For meat-eaters, add crumbled feta, grilled chicken, or seared shrimp. Just warm the protein separately and add it to the salad just before serving to maintain texture. Keep the portion size to ½ cup per serving to balance the dish.
Why does my dressing separate?
Vinaigrettes naturally separate when oil and vinegar aren't properly emulsified. Whisk more vigorously or use a blender for 10 seconds to combine. If it separates again, add ½ teaspoon of Dijon mustard or 1 teaspoon of honey as a natural emulsifier. Always store dressings in the fridge and shake well before using to restore consistency.
