Side Dishes
This vegan beet salad with orange vinaigrette transforms humble beets into a vibrant, citrus-kissed dish that balances earthy sweetness with bright acidity. 🌿 Roasting the beets first caramelizes their natural sugars, creating a rich, tender base that pairs perfectly with the zesty vinaigrette.
The secret lies in the dressing—fresh orange juice and olive oil create a silky, tangy contrast that elevates every bite.
The recipe starts with simple prep: roast the beets until fork-tender, then chop them into bite-sized pieces alongside crisp greens, toasted nuts, and crumbled vegan cheese for texture.
The orange vinaigrette ties it all together with a balance of sweet, tart, and herby notes, while a sprinkle of fresh herbs adds freshness. This salad is more than just a side—it’s a flavorful centerpiece that shines at any meal.
What makes this dish stand out is its versatility. Serve it chilled for a refreshing summer lunch or at room temperature for a hearty side at holiday gatherings. The colors alone make it Instagram-worthy, but the flavors will keep everyone coming back for seconds.
With minimal effort and maximum impact, this recipe proves healthy eating can be both delicious and visually stunning.
Ready in under 30 minutes, this beet salad is perfect for meal prep or last-minute entertaining. The roasted beets keep well in the fridge for up to 5 days, and the vinaigrette can be made ahead, so you can assemble the salad whenever inspiration strikes.
Whether you're a seasoned cook or a beginner, this recipe delivers restaurant-quality results with simple techniques.
Ingredients for beet salad with orange vinaigrette
Bright beets, citrusy vinaigrette, and crisp greens—this salad is a flavor explosion in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Organic preferred, trimmed and peeled |
| Fresh Orange Juice 🍊 | ½ cup | Freshly squeezed, no pulp |
| Orange Zest 🍊 | 1 tbsp | From 1 organic orange |
| Extra-Virgin Olive Oil 🫒 | ⅓ cup | High-quality, fruity variety |
| Apple Cider Vinegar 🍎 | 2 tbsp | Raw, unfiltered preferred |
| Maple Syrup 🍁 | 1 tbsp | Grade B for depth of flavor |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh thyme leaves |
| Fresh Arugula 🌱 | 4 cups | Baby arugula works beautifully |
| Toasted Walnuts 🥜 | ½ cup | Lightly toasted in olive oil |
| Sea Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for best flavor |
| Avocado Oil 🫒 | 1 tbsp | For roasting beets (high smoke point) |
The beets are the star, so pick organic if possible—they're sweeter and less earthy. Medium-sized beets (about 3-4 oz each) roast perfectly without getting mushy. Whole Foods Market or local farmers markets usually have the best selection, but any grocery store's produce section will work. For roasting, cut them into wedges with the skin on—it keeps them from bleeding color. If you can't find organic, regular beets still work, but you might want to soak them in cold water for 10 minutes to remove any dirt or grit. The key is to roast them until tender but still holding their shape—about 30-35 minutes at 400°F.
No fresh orange juice? Store-bought not-from-concentrate is fine in a pinch, but it won't have the same bright flavor. The zest is non-negotiable though—it adds that citrusy punch that makes this salad sing. For the vinaigrette, Trader Joe's extra-virgin olive oil is my go-to for its fruity notes, but any good-quality EVOO will do. Swap maple syrup for agave if you prefer, but the Grade B version has that deeper caramel flavor that pairs perfectly with beets. If you're out of thyme, dried oregano at half the amount works, but it won't have the same earthy depth. The walnuts? Toast them in the same pan you roast the beets in—it saves on cleanup and adds a smoky note to the salad.
Roasted beets keep in the fridge for 5-6 days if stored in an airtight container with a paper towel to absorb moisture. The vinaigrette stays fresh for up to 1 week in a sealed jar in the fridge, but it's best used within 3-4 days for maximum flavor. For meal prep, store the beets and greens separately until ready to assemble—this keeps everything crisp. The walnuts can be toasted ahead and stored in a sealed container for up to 2 weeks. If you're making this for a crowd, double the vinaigrette—it's the easiest part to scale up, and you'll have extra for drizzling on other dishes.
Why You'll Love This Recipe
- No Roasting Required: I’ll admit, I used to dread peeling and roasting beets—until I discovered boiling them whole. Toss the unpeeled beets in salted water for 20 minutes, then cool and peel. The skins slide right off, and you’re left with vibrant, tender slices ready for the dressing in no time.
- Citrus Brightness: That orange vinaigrette isn’t just a dressing—it’s the star. Fresh orange juice and zest cut through the earthy beets like a burst of sunshine, while the apple cider vinegar adds a tangy kick. It’s the kind of flavor that makes you reach for seconds without even thinking.
- Meal Prep Magic: Between us, this salad holds up better than most in the fridge. Store the dressed beets and dressing separately for up to 4 days, then toss when ready. It’s my go-to for lunchboxes, potlucks, or even a quick side for dinner—no sad wilted greens here.
- Budget-Friendly Pantry Hero: Honestly, the ingredients won’t break the bank. Beets last weeks in the fridge, oranges are seasonal and cheap, and olive oil is a staple. You’re basically getting a restaurant-worthy salad for the cost of a single grocery run. Plus, the dressing makes enough to drizzle on toast or grains too.
Step-by-step instructions for roasted beet salad with orange vinaigrette
Transform simple ingredients into a vibrant salad where tender roasted beets meet bright citrus notes.
🔥 Step 1: Roast the Beets Until Tender
Preheat your oven to 400°F and line a baking sheet with parchment paper. Place the 2 whole medium beets (trimmed and peeled) on the sheet. Drizzle with 1 tablespoon avocado oil and sprinkle with ¼ teaspoon sea salt. Toss gently to coat evenly.
Roast for 45-50 minutes until the beets are fork-tender and their edges begin to caramelize. You'll know they're done when a knife slides in easily with minimal resistance. For even cooking, flip the beets halfway through at the 25-minute mark. Let them cool slightly before handling.
🍳 Step 2: Prepare the Orange Vinaigrette
In a small bowl, whisk together ½ cup fresh orange juice, 1 tablespoon orange zest, ⅓ cup extra-virgin olive oil, 2 tablespoons apple cider vinegar, and 1 tablespoon maple syrup. The mixture should emulsify as you whisk, creating a smooth, glossy dressing.
Add ½ teaspoon dried thyme, ½ teaspoon sea salt, and ¼ teaspoon freshly ground black pepper. Taste and adjust seasoning—you want a balance of sweet, tangy, and slightly peppery notes. The dressing should coat the back of a spoon without being overly thick. Set aside while you finish the salad components.
👨🍳 Step 3: Assemble the Salad
Cut the cooled roasted beets into ½-inch thick slices or small wedges. Place 4 cups fresh arugula on a large platter or individual plates. Arrange the beets over the arugula, creating an even distribution of color.
Scatter ½ cup toasted walnuts evenly over the beets. The walnuts should be warm from toasting (if not pre-toasted, toast them in a dry skillet over medium heat for 2-3 minutes until fragrant). Drizzle the orange vinaigrette generously over the salad, allowing it to pool slightly at the bottom of the platter.
🍽️ Step 4: Serve Immediately for Maximum Freshness
Toss the salad gently just before serving to combine all ingredients without bruising the arugula. The beets should be warm from roasting, the arugula crisp, and the dressing evenly distributed. For a refined presentation, arrange the beets and arugula in concentric circles with walnuts sprinkled on top.
Serve immediately while the beets are still warm and the dressing is vibrant. The contrast of earthy roasted beets, peppery arugula, and bright citrus dressing creates a harmonious balance of flavors. Pair with grilled chicken or crusty bread for a complete meal.
Pro Tips For Making Beet Salad With Orange Vinaigrette
- ROAST BEETS UNTIL TENDER: I used to pull them out when they looked "done," only to find them still tough as boots. Roast at 400°F (200°C) for 45-55 minutes—cut-side down—until a knife slides in like butter. Poke with a fork; if it meets zero resistance, you’re golden.
- ZEST ORANGE DRY: Fresh orange zest clumps like wet cardboard if you don’t handle it right. Pat the peel thoroughly with a paper towel before grating—no moisture means no bitter gunk in your dressing. (And skip the white pith; it’s bitter and chewy.)
- DILUTE THE VINAIGRETTE: Too much acid? Water it down with 1-2 teaspoons of warm water before adding oil. The dressing should coat the back of a spoon but still cling to the beets—not pool like soup. Taste as you go—balance is everything.
- COOL BEETS FAST: Hot beets sweat like a marathon runner, turning your salad into a soggy mess. Shock them in an ice bath for 10 minutes right after roasting. Cold beets hold their shape, and the vinaigrette sticks better. (Yes, even if you’re impatient.)
Essential equipment for this recipe
Roasting Pan Essentials
Start with a rimmed baking sheet—I swear by Nordic Ware Natural Aluminum for its even heat distribution. The rim prevents juices from spilling, and the aluminum heats up faster than stainless steel.
For extra insurance, line it with parchment paper or a silicon baking mat to avoid sticking. If you're roasting multiple beets, use a half-sheet pan to maximize space without crowding. 🔥
Citrus Tools
A microplane is non-negotiable for orange zest—it yields fine, even strips that dissolve beautifully into the vinaigrette. I use the Bar-Kays Microplane because it’s durable and easy to clean.
For juicing, a handheld citrus reamer (like OXO Good Grips) gives you more control than a juicer, especially for small batches. Always use organic oranges for zest—their thicker skins are easier to work with and more flavorful. 🍊
Whisk & Dressing Bowl
For the vinaigrette, a small glass bowl (like Pyrex) is ideal—it’s non-reactive and lets you see the dressing emulsify as you whisk. A balloon whisk (I prefer OXO Good Grips) creates a silky texture faster than a fork.
If you’re making extra dressing, a mason jar works too—just seal it tightly and shake vigorously to combine. Pro tip: Chill the bowl in the fridge for 5 minutes before whisking to help the dressing thicken slightly. ✨
Knife & Cutting Board
Roasted beets need a sharp 8-inch chef’s knife (I recommend Mercer Culinary Genesis) to slice cleanly. A cutting board with a juice groove (like John Boos End Grain) catches drips and keeps your counter clean.
For the walnuts, a small offset spatula helps spread them evenly in a single layer for perfect toasting. Keep your knife sharp—dull blades crush beets instead of slicing them neatly. 💪
Storage Containers
Use glass airtight containers (like Le Parfait) for storing prepped salad components—they’re microwave-safe and preserve freshness. For the vinaigrette, a small glass jar with a tight-sealing lid keeps it fresh for up to 1 week.
Label containers with dates to track freshness. If prepping ahead, store beets and greens separately to maintain crispness. A bento-style container works great for meal prep portions. 📅
Nutrition facts
Frequently asked questions
Can I use regular beets instead of organic?
Yes, but you may need to prep them differently. Non-organic beets sometimes have dirt or grit, so soak them in cold water for 10 minutes before roasting. This removes surface impurities while keeping their natural sweetness. Organic beets have thinner skins and fewer blemishes, but regular beets still work beautifully with this recipe!
What if I don't have fresh orange juice?
Use store-bought not-from-concentrate orange juice for the closest flavor match. For extra brightness, add ½ teaspoon lemon juice to the vinaigrette. Avoid concentrated orange juice—it lacks the fresh citrus notes that make this salad special. The zest remains essential for that citrusy punch!
How do I make this salad ahead of time?
Roast the beets and make the vinaigrette 1 day ahead, storing them separately in airtight containers. Keep the arugula and walnuts fresh by storing them separately until ready to assemble. The beets stay tender for 5 days in the fridge, and the dressing keeps for 1 week. Toast the walnuts fresh before serving for maximum crunch!
Can I substitute the arugula?
Try baby spinach or mixed greens for a milder flavor. For extra texture, add shredded kale (massage it first with a little olive oil). Avoid iceberg lettuce—it lacks the peppery bite that complements the sweet beets and citrus dressing.
Why does my vinaigrette separate?
This happens when the oil and citrus juice aren't properly emulsified. Whisk vigorously for 1-2 minutes to combine, or use a blender for a silky texture. Add ½ teaspoon Dijon mustard as an emulsifier if needed. Always store it in the fridge—it may separate further but will re-emulsify when whisked before use!
