Beet, Orange, and Walnut Salad Recipe: Earthy Sweetness with Toasted Nut Crunch

Salads

Beet, Orange, and Walnut Salad Recipe: Earthy Sweetness with Toasted Nut Crunch

This beet, orange, and walnut salad recipe transforms humble ingredients into a vibrant, vegan masterpiece that balances earthy sweetness with nutty crunch. The secret lies in roasting beets for concentrated flavor and toasting walnuts until fragrant—simple techniques that elevate this salad from ordinary to extraordinary.

Every bite delivers a perfect harmony of textures and flavors that will have you reaching for seconds.

What makes this salad truly special is how effortlessly it comes together with just 15 minutes of prep and no cooking required beyond the optional roasting. The bright citrus dressing cuts through the richness of the beets and walnuts, while fresh herbs add freshness that keeps each bite lively.

This isn't just another salad—it's a complete dish that stands up to any meal.

The result is a salad that's as visually stunning as it is delicious, with deep ruby beets, zesty orange segments, and golden walnuts creating a colorful presentation that's almost too pretty to eat.

The toasted walnuts add satisfying crunch, while the warm beets provide natural sweetness that pairs beautifully with the tangy dressing. It's the kind of dish that makes healthy eating feel indulgent.

Perfect for lunch, dinner, or even as an elegant side dish, this salad keeps well in the fridge for up to 3 days, making it ideal for meal prep.

The flavors actually improve as the ingredients meld together, proving that simple ingredients can create something truly remarkable with the right technique.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for beet orange and walnut salad

Roasted beets, citrusy oranges, and toasted walnuts create this vibrant vegan salad masterpiece.

Ingredient Amount Notes
Medium Beets 🍠 2 whole Roasted, peeled, and cubed
Navel Oranges 🍊 2 whole Segments removed, peeled
Walnuts 🥜 1 ½ cups Toasted, roughly chopped
Extra-Virgin Olive Oil 🫒 ½ cup For roasting and dressing
Balsamic Vinegar 🍶 3 tbsp For dressing
Fresh Arugula 🌱 4 cups Baby leaves preferred
Fresh Thyme Leaves 🌿 ¼ cup Chopped, for garnish
Honey Substitute (Maple Syrup) 🍯 1 tbsp For dressing sweetness
Diamond Crystal Kosher Salt 🧂 ½ tsp For seasoning
Freshly Ground Black Pepper 🌶️ ¼ tsp For seasoning
Dried Cranberries 🍇 ¼ cup Optional, for tart contrast
Fresh Lemon Juice 🍋 1 tbsp For dressing brightness

The beets are the heart of this salad—roasting them first deepens their natural sweetness and makes them tender enough to eat without peeling. Pre-cooked vacuum-packed beets from the grocery store save time, but fresh ones roasted at 400°F for 45 minutes are worth the effort. Look for deep ruby beets with smooth skins—Trader Joe's and Whole Foods carry excellent organic options. Walnuts should be toasted until fragrant and golden, not burnt. Costco often has bulk walnuts at a great price, but any store's bulk section works. Toast them in a dry pan over medium heat for 5-7 minutes, stirring constantly, until they smell amazing.

No fresh beets? Canned roasted beets (drained and rinsed) work in a pinch, though they lack the depth of roasted fresh ones. Swap oranges for grapefruit segments if you prefer a more bitter contrast, or use blood oranges for a deeper color and sweeter flavor. The dressing can be adjusted—more maple syrup for sweetness, more balsamic for tang. Fresh herbs like arugula add peppery bite, but spinach or mixed greens work too. For extra crunch, toast pecans instead of walnuts. The dried cranberries add tartness but can be omitted if you prefer a simpler flavor profile.

Store the dressing separately in a small jar for up to 5 days—it keeps the salad crisp. Roasted beets and toasted walnuts can be prepped ahead and stored in the fridge for 3 days, but add the dressing just before serving to maintain crunch. The arugula stays fresh for 2 days if wrapped in a damp towel in a sealed container. For meal prep, assemble the salad components separately and combine when ready to eat. The flavors actually improve as the ingredients meld together, making it perfect for lunches or dinner sides.

❤️

Why You'll Love This Recipe

  • No-Cook Magic: I swear by this when I’m too tired to heat the oven—just roast those beets ahead (or grab pre-cooked ones), toss in segmented oranges and toasted walnuts, then drizzle. Five minutes of assembly, zero fuss.
  • Sweet-Savory Balance: That earthy beet meets bright orange juice? It’s like autumn in a bowl. The walnuts add crunch, while the balsamic and olive oil tie it all together—rich but fresh, never heavy.
  • Lunchbox Hero: Between us, this is my go-to for work lunches or kids’ school snacks. Packs well, stays crisp, and the sweetness makes it way more exciting than a sad lettuce wrap. (Yes, even on a Tuesday night.)
  • Budget Brightener: Beets stay fresh forever, oranges are cheap in season, and walnuts stretch far. I make a big batch, snack on it all week, and still have leftovers for salads or wraps—no waste, all flavor.

Step-by-step instructions for beet, orange, and walnut salad

Here's how to assemble this vibrant salad with perfect textures and balanced flavors.

1

Roast the Beets Until Tender and Caramelized

Preheat your oven to 400°F. Wrap the 2 whole medium beets tightly in aluminum foil, ensuring no gaps where steam can escape. Place them on a baking sheet and roast for 45-50 minutes until completely tender when pierced with a fork. The skins should be soft enough to peel easily.

After roasting, let the beets cool slightly, then peel off the skins under running water to remove any remaining char. Cut them into ½-inch cubes - I like to keep them slightly irregular for visual interest. The beets should have a deep, earthy sweetness that pairs perfectly with the citrus and nuts.

2

Toast the Walnuts Until Golden and Aromatic

Spread the 1.5 cups walnuts on a dry baking sheet in a single layer. Toast in the same 400°F oven for 8-10 minutes, stirring halfway, until they're fragrant and golden brown. Watch carefully - they burn quickly once they reach this color. Let them cool completely before chopping roughly with a knife or food processor.

The toasted walnuts should have a rich, nutty aroma that enhances the salad's depth. I prefer leaving them slightly chunky rather than finely ground, as this creates better texture contrast with the tender beets and crisp arugula.

3

Prepare the Citrus Dressing Components

Using a sharp knife, carefully remove all segments from the 2 whole navel oranges, discarding any membranes and peeling the segments. You should yield about 1½ cups of orange segments. In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 3 tbsp balsamic vinegar, 1 tbsp maple syrup, 1 tbsp fresh lemon juice, 0.5 tsp kosher salt, and 0.25 tsp black pepper. Taste and adjust sweetness or acidity as needed.

The dressing should coat the back of a spoon but remain pourable. I like to let it sit for 5 minutes before using, as this allows the flavors to meld slightly. The orange segments should be bright and juicy, adding a refreshing pop of citrus to balance the earthy beets.

4

Assemble the Salad with Perfect Layering

In a large bowl, gently combine the 4 cups fresh arugula with the roasted beet cubes and orange segments. Sprinkle with the 0.25 cup dried cranberries (if using) and the 0.25 cup chopped fresh thyme leaves. Drizzle with the prepared dressing and toss gently but thoroughly, just until everything is evenly coated.

This is where the magic happens - the sweetness of the beets and oranges pairs beautifully with the tart cranberries and earthy thyme. The arugula's peppery bite cuts through the richness, while the toasted walnuts add satisfying crunch. Taste as you go, adjusting seasoning if needed.

5

Garnish and Serve Immediately

Transfer the salad to serving plates and top with the toasted walnuts. I like to arrange them in a circular pattern around the edges for visual appeal. Serve immediately while the arugula is still crisp and the dressing is vibrant. The salad keeps well in the refrigerator for 2-3 hours, but the walnuts will lose their crunch if left too long.

Each bite should deliver a perfect balance of sweet, tart, earthy, and nutty flavors. The contrast between the tender beets, crisp arugula, and crunchy walnuts makes this salad truly special - it's why I always include this dish at seasonal gatherings.

👨‍🍳

Pro Tips For Making Beet Orange And Walnut Salad

  • ROAST BEETS UNTIL TENDER: Boil them first, then roast—it cuts cooking time by half. Start with 20 minutes in boiling water (skin on), then drain and roast at 400°F (200°C) for 25-30 minutes until fork-tender. I learned this the hard way after trying to roast raw beets straight from the fridge (they stayed rock-hard).
  • ZEST ORANGES BEFORE JUICING: The zest adds brightness that juice alone can’t match. Use a fine grater or zester, then juice the flesh—about 2-3 navel oranges should give you ½ cup juice and 1 tbsp zest. Skip the zest, and your salad tastes flat, no matter how much vinegar you add.
  • TOAST WALNUTS LOW AND SLOW: Medium heat is your friend here—high heat burns them before they brown. Spread them in a single layer and cook at 325°F (160°C) for 8-10 minutes, stirring once. They’ll smell amazing and stay crisp, not bitter. I was skeptical until I tried it—now I never rush this step.
  • DRESS SALAD JUST BEFORE SERVING: Acid (vinegar) and oil break down the beets’ texture over time. Toss everything together 10 minutes before eating—let the flavors meld, but don’t let the dressing sit longer or your beets turn mushy. This isn’t the prettiest method, but it’s the tastiest.

Storing and reheating your leftovers

Fridge Storage Tips

Store your salad components separately in airtight containers to maintain freshness. The roasted beets and toasted walnuts keep well in the fridge for up to 3 days—just store them in a sealed container with parchment paper between layers to prevent sticking.

The citrus dressing should be kept in a small jar with a tight lid, and it'll stay vibrant for 5 days. I like using Glasslock containers because they're leak-proof and stackable. 🥫

Freezer Prep Options

While this salad isn't ideal for long-term freezing, you can prep individual components ahead. Roasted beets freeze beautifully for up to 3 months—just store them in a single layer on a tray before transferring to a freezer bag.

Toasted walnuts lose their crunch when frozen, so save those for last-minute assembly. The arugula won't freeze well, so add it fresh when serving. For meal prep, I recommend assembling everything except the arugula and dressing, then storing separately. 🧊

Reheating for Maximum Freshness

This salad is best enjoyed fresh, but if you need to reheat, focus on the beets and walnuts. Warm the roasted beets gently in a skillet with 1 tsp olive oil over medium-low heat for 3-4 minutes.

Toast the walnuts fresh to restore their crunch—just heat them in a dry pan for 2-3 minutes until fragrant. Add the dressing and arugula just before serving to keep everything crisp. The citrus flavors actually improve when the salad sits for 15-20 minutes after assembly. ⏱️

Dressing Refresh

If your salad dressing has separated after refrigeration, simply whisk it vigorously for 30 seconds to re-emulsify. For extra brightness, add ½ tsp fresh lemon juice and a pinch of salt. The dressing should coat the back of a spoon but remain pourable.

I've found that storing the dressing in a small jar with the lid slightly ajar for 10 minutes before using helps restore its vibrancy. This trick works especially well if you've prepped the salad for lunch the next day. 💡

Portioning for Lunch

Divide the salad into single-serving containers with tight lids for easy grab-and-go lunches. Pack the dressing separately in a small leak-proof container—I use Stojo glass bottles. When ready to eat, simply pour the dressing over the salad and toss gently.

The toasted walnuts should be added fresh to maintain their crunch. For extra stability, place a paper towel between layers to absorb any excess moisture. This keeps the salad fresh for up to 24 hours at room temperature. 🍽️

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 240mg10%
Total Carbohydrate 32g11%
Dietary Fiber 8g29%
Sugars 18g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned beets instead of fresh?

Yes! Canned roasted beets work in a pinch—just drain and rinse them thoroughly to remove excess liquid. They won’t have the same depth of flavor as fresh roasted beets, but they’ll still add sweetness and color. For best results, warm them gently in a skillet before adding to the salad to enhance their natural sugars.

2

How do I prevent the walnuts from burning while toasting?

Toast walnuts in small batches over medium heat in a dry pan, stirring constantly for 5-7 minutes until fragrant and golden. Watch closely—they darken quickly! If they start to smoke, remove them immediately. A light golden color means perfect toastiness without bitterness.

3

What’s the best way to make this salad ahead of time?

Prep the roasted beets, toasted walnuts, and dressing separately, storing them in airtight containers for up to 3 days. Add the arugula and citrus dressing just before serving to keep everything crisp. The flavors actually meld better overnight, making it ideal for meal prep!

4

Can I substitute pecans for walnuts?

Pecans add a buttery, slightly sweeter crunch that pairs beautifully with the beets and citrus. Toast them the same way—just watch closely, as they brown faster than walnuts. Use the same 1.5 cups measurement for a comparable texture.

5

Is this salad gluten-free?

Yes, this recipe is naturally gluten-free! All ingredients—beets, oranges, walnuts, olive oil, balsamic vinegar, and herbs—are gluten-free. Just double-check your balsamic vinegar label to ensure it’s gluten-free certified if you’re highly sensitive.

★★★★★4.6(1 review)
Categories Salads