This roasted beet salad with feta cheese is sure to be the star of your table. Sweet roasted beets, creamy avocado, crunchy toasted walnuts, peppery arugula and spinach, and a bright citrus vinaigrette come together in a fresh, elegant, and unfussy dish that works for lunch, dinner, or entertaining.

[feast_advanced_jump_to]
The backstory.
Roasted beet salad has always been a favorite of mine. One afternoon I had leftover roasted beets and a few citrus fruits to use up, and the salad evolved from there. With avocado for creaminess, tangy feta, and toasted walnuts for texture, it quickly became a go-to: healthy enough for a weekday lunch and pretty enough for guests.
xoxo Kori
It’s a must-make.
This roasted beet salad ticks all the boxes when you want something fresh, nutritious, satisfying, and a little bit special without a lot of fuss.
- Loaded with flavor. Roasted beets bring sweetness, feta adds saltiness, citrus brightens, avocado lends creaminess, and walnuts add a toasty crunch.
- Healthy and satisfying. Leafy greens, cucumber, citrus, and healthy fats combine for a nourishing meal or side.
- Make-ahead friendly. Roast beets, toast walnuts, and mix the vinaigrette ahead of time so assembly is quick.
- Beautiful presentation. The vibrant colors and layered arrangement make this salad a showstopper at the table.
I love beets — versatile, full of vitamins and minerals, and fantastic paired with citrus, salty feta, and walnuts.
Let’s talk texture and flavor.
Each bite of this salad delivers bright citrus, creamy avocado, crunchy walnuts, and the earthy sweetness of roasted beets. The beets caramelize in the oven and become tender, the feta brings savory depth, and the citrus vinaigrette—made with orange and grapefruit juice—lifts every component. Peppery arugula and tender spinach add freshness and balance.
What you’ll need.
This roasted beet salad with feta and citrus vinaigrette uses simple, fresh ingredients that combine into something special.
- Red onion: Thinly sliced for a touch of sharpness.
- Beetroot: Earthy, sweet, and colorful—the star of the salad.
- Feta cheese: Crumbled for creamy, salty contrast.
- Walnuts: Toasted for a rich, crunchy bite.
- Baby spinach: A mild, tender green base.
- Arugula: Peppery greens to add bite.
- Orange and grapefruit: Peeled and sectioned to brighten the salad.
- Cucumber: Crisp and refreshing.
- Avocado: Adds creamy richness.
- Salt and pepper: To taste.
Citrus Vinaigrette
- Shallot: Finely diced for a mild savory note.
- White wine vinegar: For bright acidity.
- Walnut oil or olive oil: Rich, smooth base for the dressing.
- Orange or grapefruit juice: Fresh juice keeps the vinaigrette lively.
- Zest: A little grated orange or grapefruit zest for concentrated citrus flavor.
- Salt and pepper: To finish the dressing.
If you enjoy fresh, colorful salads, try other favorites like red cabbage with apples and walnuts or a strawberry goat cheese salad. There are plenty of easy beet recipes too—roasted beet hummus and air fryer beets with rosemary and balsamic are great options when you have extra beets.
Customize it your way.
This salad is flexible—change ingredients to suit your taste or what you have on hand.
- Swap goat cheese for feta for a creamier tang.
- Add sliced pears or apples for extra sweetness and crunch.
- Toss in fresh herbs like dill or mint for more brightness.
- Use pistachios or pecans instead of walnuts.
- Add cooked quinoa for a heartier bowl.
- Roast carrots alongside the beets for extra color and flavor.
- Use walnut oil or olive oil depending on preference.
- Try blood oranges when in season for a dramatic twist.
Flexible dietary swaps.
This beet salad adapts easily for different diets without losing flavor.
- Dairy-free: Omit the feta or use a dairy-free substitute.
- Nut-free: Replace walnuts with toasted pumpkin or sunflower seeds.
- Vegan: Omit the cheese or use a plant-based cheese.
- Lower acid: Use all orange juice instead of grapefruit in the vinaigrette.
- Extra protein: Add grilled chicken, salmon, or chickpeas.
How to make roasted beet salad with feta and walnuts.
The salad comes together in layers, which makes it both attractive and easy to assemble.
- Roast the beetroot until tender and lightly caramelized, then cool completely.
- Whisk or shake together the citrus vinaigrette until balanced and bright.
- Arrange the spinach and arugula on a platter, then layer roasted beets, cucumber, red onion, citrus sections, and avocado.
- Top with crumbled feta, toasted walnuts, and a generous drizzle of vinaigrette just before serving.

How to serve it.
This salad looks especially striking on a large platter so the colorful layers can shine.
- Serve alongside grilled salmon, roasted chicken, or a bowl of soup.
- Pair with crusty bread and a crisp white wine for a light meal.
- Add it to a holiday spread for a colorful, healthy side dish.
- Turn it into a main course by adding grilled shrimp or quinoa.
- Plate individually for brunch or dinner parties for an elevated presentation.
Kori’s tips.
- Roast beets in a single layer. Leaving space helps them caramelize rather than steam.
- Toast the walnuts. A few minutes in a skillet enhances flavor and crunch.
- Prep ahead. Roast beets and make the vinaigrette a day or two in advance to save time.
- Wait to toss the salad. Beets can color the greens pink if mixed too soon; the flavor remains the same, but the presentation changes.
- Segment citrus carefully. Cutting along the membranes yields clean slices and less mess.
- Taste before serving. A squeeze of extra orange or grapefruit juice can brighten the vinaigrette at the end.
FAQs
Store salad components and vinaigrette separately in airtight containers in the refrigerator for up to 3 days. Add avocado just before serving for best texture.
Slice beets lengthwise into half-inch strips, then cut those into half-inch cubes. Roasting time varies with cube size, so adjust as needed.
Citrus, fresh berries, apples, and pears pair beautifully with beets—the sweet-earthy combination is reliable and refreshing.
Yes. Store-bought cooked beets save time and work well—prep the other ingredients and assemble right before serving for the best texture.
📌 Be sure to save this pin to Pinterest for later!

Can I ask you a favor?
If you try this recipe, please come back and leave a rating and review. It helps a lot! Follow the author on social channels and subscribe to the newsletter for more fresh, healthy recipes delivered weekly.
📖 The recipe.

Roasted Beet Salad with Feta and Citrus Vinaigrette
Save
Ingredients
Salad
- ½ small red onion (thin sliced)
- 12 ounces beetroot (peeled and cut into ¾” cubes)
- ½ cup feta (crumbled)
- ⅓ cup walnuts (toasted)
- 1 cup baby spinach
- 1 cup arugula
- 1 large orange (peeled and sectioned)
- 1 small grapefruit (peeled and sectioned)
- ½ medium cucumber (peeled, sliced then cut into half moons)
- 1 medium avocado
- salt and pepper to taste
Citrus Vinaigrette
- 1 tablespoon shallot (finely diced)
- 1 tablespoon white wine vinegar
- 4 tablespoons walnut oil or olive oil
- ¼ cup orange or grapefruit juice (or a combination)
- ½ teaspoon orange or grapefruit zest (finely grated)
- salt and pepper to taste
Instructions
Make Vinaigrette
-
Add the shallot and vinegar to a small jar and let sit 15–20 minutes. Add the remaining ingredients, stir to combine or cover and shake. Adjust salt, pepper, and citrus to taste.
Roast Beets
-
Preheat oven to 425°F (220°C). Line a roasting pan with parchment.
-
Toss beet cubes with olive oil, salt, and pepper. Spread in a single layer on the baking sheet.
-
Bake 15 minutes, toss, then bake another 10–15 minutes until tender and slightly caramelized.
-
Remove from oven and cool completely before assembling the salad.
Salad
-
Segment the orange and grapefruit by removing top and bottom, peeling, and cutting slices free of the membrane.
-
Arrange arugula and spinach on a platter. Layer citrus, beets, red onion, cucumber, and avocado.
-
Scoop avocado into pieces and place on the salad.
-
Finish with crumbled feta and toasted walnuts, then drizzle with vinaigrette. Adjust seasoning and acidity if needed.
Kori’s Tips
- VARIATIONS: Use walnut or olive oil; swap goat cheese for feta; adjust ingredients and seasoning to taste. To increase acidity, add more vinegar or citrus.
- TOP TIPS: Layer ingredients for even distribution, drizzle dressing over the top, and assemble right before serving to avoid pink-stained greens. Most prep (roasting beets, toasting walnuts, making vinaigrette) can be done several days ahead.
- SERVING SUGGESTIONS: Assemble but don’t toss the salad. Serve on a platter or plate individually.
Nutrition
© 2025 Seeking Good Eats™
Keep the good eats going.
- Easy Fruit Salad
- Watermelon Arugula Salad with Feta
- Kale and Brussel Sprout Salad with Pomegranate and Pecans
- Roasted Pumpkin Salad
- Healthy Tomato and Eggplant Salad
- Colorful Green Goddess Cabbage Salad
- 50+ Healthy Summer Recipes
- Grilled Peach Salad with Burrata
- 35+ Healthy Salad Recipes
- Vegan Green Goddess Dressing
- The Healthy Green Goddess Salad
- Mediterranean Pearl Couscous Salad