This roasted beet salad recipe with feta cheese is going to steal the spotlight at your table. With sweet roasted beetroot, creamy avocado, crunchy walnuts, peppery arugula, and bright citrus vinaigrette, this healthy salad somehow feels both elegant and totally unfussy at the same time.

Jump to:
The backstory.
I've always loved a good roasted beet salad, especially when I want something fresh that still feels satisfying. One afternoon I had a few roasted beets leftover in the fridge along with some citrus fruits that needed using up, and this salad sort of came together from there. After adding creamy avocado, feta cheese, and toasted walnuts, it quickly became one of those easy salads I started making on repeat because it feels healthy enough for lunch but still special enough for company.
xoxo Kori
It's a must-make.
This roasted beet salad recipe checks all the boxes when you want something fresh, healthy, satisfying, and just a little bit impressive without spending all day in the kitchen.
- It's loaded with flavor. Sweet roasted beetroot, tangy feta cheese, citrus fruits, creamy avocado, and crunchy walnuts create the perfect balance in every bite.
- It's healthy without trying too hard. Between the spinach, arugula, cucumber, citrus, and healthy fats, this salad feels nourishing and satisfying at the same time.
- It's perfect for make ahead meals. Roast the beets, toast the walnuts, and mix the vinaigrette ahead of time so assembly takes just minutes.
- It looks gorgeous on the table. This roasted beet salad with feta and walnuts is one of those dishes that always gets compliments before anyone even takes a bite.
I love beets! They're versatile, loaded with vitamins and minerals - and are fantastic in this salad. Paired with bright citrus fruits, salty feta cheese, and walnuts is simply perfect!
Let's talk texture and flavor.
The first bite of this roasted beet salad recipe is bright, creamy, crunchy, and just a little earthy. The roasted beetroot becomes sweet and tender in the oven, while the feta adds salty richness and the walnuts bring buttery crunch. Peppery arugula and fresh spinach keep everything balanced, and the citrus vinaigrette ties it all together with a fresh zing from orange and grapefruit juice. Add creamy avocado into the mix and every forkful feels layered, vibrant, and ridiculously satisfying.
What you'll need.
Roasted beet salad recipe with feta cheese and citrus vinaigrette uses simple fresh ingredients that come together into something seriously special.
- Red onion: Thinly sliced for a little sharpness and crunch that balances the sweetness of the roasted beetroot.
- Beetroot: The star of this roasted beet salad recipe - earthy, sweet, colorful, and naturally healthy.
- Feta cheese: Creamy, salty, and perfect with the citrus fruits and walnuts.
- Walnuts: Toasted for extra crunch and rich nutty flavor.
- Baby spinach: Adds a mild, tender leafy base.
- Arugula: Peppery and fresh with just enough bite.
- Orange: Sweet citrus flavor that brightens the whole salad.
- Grapefruit: Adds tartness and a little juicy bitterness that works beautifully with the vinaigrette.
- Cucumber: Cool, crisp, and refreshing.
- Avocado: Creamy avocado makes every bite extra satisfying.
- Salt and pepper: Simple seasoning that lets the fresh ingredients shine.
Citrus Vinaigrette
- Shallot: Adds mild savory flavor to the dressing.
- White wine vinegar: Bright acidity that balances the sweetness of the citrus.
- Walnut oil or olive oil: Rich and smooth with great flavor.
- Orange or grapefruit juice: Fresh citrus juice keeps the vinaigrette vibrant.
- Orange or grapefruit zest: Adds concentrated citrus flavor.
- Salt and pepper: Helps round out the dressing perfectly.
If you love fresh, colorful salads and easy beet recipes as much as I do, there are a few more favorites you'll definitely want to try next. My Red Cabbage Salad with Apples and Walnuts is crunchy, sweet, and perfect for meal prep, while the Strawberry Goat Cheese Salad feels like spring in a bowl with its sweet berries and creamy cheese. If you still have beetroot hanging around, the Easy Roasted Beet Hummus Recipe is a fun, vibrant snack situation, and these Air Fryer Beets With Rosemary and Balsamic Glaze make the easiest flavorful side dish for busy weeknights.
Customize it your way.
Roasted beet salad with feta and walnuts is incredibly flexible, so feel free to make it your own.
- Swap goat cheese for feta cheese for an extra creamy tang.
- Add sliced pears or apples for a little sweetness and crunch.
- Toss in fresh herbs like dill or mint for even more freshness.
- Use pistachios or pecans instead of walnuts.
- Add cooked quinoa for a heartier salad.
- Layer on roasted carrots alongside the beetroot for extra color and flavor.
- To increase acidity, add more vinegar or cheese.
- You can use walnut oil or olive oil in this recipe.
- Try blood oranges when they're in season for a gorgeous twist.
Flexible dietary swaps.
One of my favorite things about this beet salad recipe is how easy it is to adapt for different diets and preferences without losing any flavor.
- Dairy-free: Skip the feta cheese or use your favorite dairy-free feta alternative.
- Nut-free: Replace walnuts with toasted pumpkin seeds or sunflower seeds.
- Vegan: Omit the feta or use a plant-based cheese substitute.
- Lower acid: Use all orange juice instead of grapefruit in the citrus vinaigrette.
- Extra protein: Add grilled chicken, salmon, or chickpeas to make it more protein rich.
How to make roasted beet salad with feta and walnuts.
This beet salad recipe comes together in layers, and that's part of what makes it so beautiful and delicious.
- Roast the beetroot until tender and lightly caramelized around the edges, then let them cool completely.
- Shake together the citrus vinaigrette until bright and balanced with just the right amount of tang.
- Arrange the spinach and arugula on a serving platter, then layer on the roasted beets, cucumber, red onion, citrus fruits, and avocado.
- Finish with feta cheese, toasted walnuts, and a generous drizzle of vinaigrette right before serving.

How to serve it.
One great thing about this beet salad recipe is that it looks especially beautiful served on a large platter so all those colorful layers can shine.
- Serve alongside grilled salmon, roasted chicken, or a cozy bowl of soup.
- Pair with crusty bread and a glass of crisp white wine for an easy lunch.
- Add it to a holiday spread for a colorful healthy side dish.
- Turn it into a light dinner with grilled shrimp or quinoa.
- Serve individually plated for brunch or dinner parties when you want something a little elevated without extra fuss.
Kori's tips.
- Roast the beetroot in a single layer. Giving the beets space helps them caramelize instead of steam.
- Toast the walnuts. A few extra minutes in the pan brings out so much more flavor and crunch.
- Make it ahead. Roast the beets and mix the citrus vinaigrette a couple days early to save time later.
- Wait to toss the salad. The beetroot will turn everything pink if mixed too soon - still delicious, just less colorful.
- Segment the citrus carefully. Cutting along the membranes gives you cleaner slices and less mess.
- Taste before serving. A quick squeeze of extra orange or grapefruit juice can really brighten the vinaigrette right at the end.
FAQs
Store the salad and vinaigrette separately in airtight containers in the refrigerator for up to 3 days. For best texture, add the avocado right before serving.
The easiest way to cut beets is to slice them lengthwise into half-inch strips, again lengthwise, then turn them into half-inch cubes. Roasting time can vary depending on the size of the cube, whether smaller or larger.
Citrus fruits, fresh berries, apples, and pears are the best fruits to pair with beets. The earthy-sweet combo pairs wonderfully together!
Yes! This is a fantastic make ahead salad. Prep the beets, vinaigrette, onions, and walnuts in advance, then assemble right before serving for the freshest texture.
📌 Be sure to save this pin to Pinterest for later!

Can I ask you a favor?
If you tried this recipe, let me know! I'd love for you to come back and give the recipe a 5 star rating and leave a review in the comments! 🙂 Let's stay connected, so please follow me on YouTube, TikTok, Instagram, Facebook, and Pinterest! Subscribe to my newsletter to get healthy fresh recipe ideas every week!
📖 The recipe.

Roasted Beet Salad with Feta and Citrus Vinaigrette
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 zest, a combination is fine)
- salt and pepper to taste
Instructions
Make Vinaigrette
- Add the shallot and vinegar to a small jar and let sit for 15 to 20 minutes. Add remaining ingredients. Stir to combine or cover with a lid and shake. Adjust salt, pepper, and citrus juices to taste.
Roast Beets
- Preheat the oven to 425°. Line a roasting pan with parchment paper.
- In a bowl, toss the beetroot with olive oil, salt, and pepper. Spread out the beets on a roasting pan in a single layer.
- Bake for 15 minutes, remove from oven and toss. Return to the oven and bake another 10 to 15 minutes or until the vegetables are soft but not overcooked.
- Removed beets from the oven and let cool completely.
Salad
- Remove the top and bottom from the orange and grapefruit. Peel, then carefully segment the slices with a sharp knife. Cut along the membrane to the center, then repeat on the other side, releasing the slices
- Arrange arugula and spinach on a salad plate. Layer the citrus fruit, the beets, onion, tomatoes, cucumber slices, and avocado.
- Cut the avocado in half and remove the pit. Scoop out spoonfuls and place on the salad.
- Top with feta and toasted walnuts. Drizzle with the citrus vinaigrette. Adjust acidity and seasoning if needed.
Kori's Tips
- Don't miss all of our helpful hints, substitution ideas, cooking tips, and other delicious recipes that can be found in our post. Check it out!
- VARIATIONS: Use walnut or olive oil. If you haven't tried walnut oil before - it has the most wonderful taste! Use goat cheese in place of the feta. Adjust any ingredients and seasoning to your liking. To increase acidity add more vinegar or cheese.
- TOP TIPS: Layer the salad ingredients for even distribution. Drizzle the salad dressing over the top. Because the beets will bleed, if the salad is tossed it will start to turn pink. It does not affect the flavor; The salad only takes 5 minutes to assemble. Roasting the beets, toasting the walnuts, making the vinaigrette, and pickling the onions call all be done several days in advance. Pickling the onions can be optional.
- SERVING SUGGESTIONS: Assemble but do not toss the salad. Serve on a platter or individual plates.
Nutrition
© 2025 Seeking Good Eats™


Comments
No Comments