Roasted Beet and Sweet Potato Salad with Feta is the kind of dish that makes you fall in love with vegetables all over again. Picture this: tender roasted beets and caramelized sweet potatoes, their natural sugars intensified by the heat of the oven, tossed with creamy, tangy feta cheese, crunchy toasted walnuts, and a luscious yogurt dressing that ties it all together.
Love More Recipes? Try My Honeycrisp Apple and Feta Salad or this Blueberry Pistachio Spring Salad next.

Why You’ll Love This Recipe
- Gorgeous and delicious — Those vibrant colors aren’t just for show; every component delivers incredible flavor and satisfying texture.
- Surprisingly filling — The combination of roasted vegetables, protein-packed feta and yogurt, plus healthy-fat walnuts means this salad actually sticks with you.
- Perfect for meal prep — Make the components ahead and assemble throughout the week for easy lunches that you’ll actually look forward to.
- Nutritional powerhouse — Packed with vitamins, minerals, antioxidants, and fiber, this salad checks all the wellness boxes without tasting like you’re trying.
- Crowd-pleaser — Even the most dedicated vegetable-skeptics come back for seconds when you roast beets and sweet potatoes this way.
Roasted Beet and Sweet Potato Salad with Feta
- Total Time: 45 minutes
Description
Tender roasted beets and sweet potatoes tossed with creamy feta, crunchy toasted walnuts, and a tangy yogurt dressing. Vibrant colors and incredible flavors make this salad a showstopper.
Ingredients
2 medium beets, peeled and cubed
1 large sweet potato, peeled and cubed
2 tablespoons olive oil
1/2 teaspoon salt
1/4 teaspoon black pepper
1/2 cup crumbled feta cheese
1/4 cup toasted walnuts
2 tablespoons chopped fresh dill (optional)
Mixed greens or arugula (optional)
1/2 cup plain Greek yogurt
1 tablespoon lemon juice
1 teaspoon honey
1 clove garlic, minced
Pinch of salt and pepper
Instructions
1. Preheat oven to 400°F. Line a baking sheet with parchment paper. Cube beets and sweet potatoes into uniform 1-inch pieces.
2. Toss cubed vegetables with olive oil, salt, and pepper until nicely coated. Spread in a single layer on prepared baking sheet, making sure they’re not crowded. Roast for 25-30 minutes, stirring halfway through, until tender and caramelized.
3. While vegetables roast, whisk together Greek yogurt, lemon juice, honey, minced garlic, and a pinch of salt and pepper in a small bowl. Adjust consistency with water if needed.
4. Toast walnuts in a small dry skillet over medium heat for 3-5 minutes, shaking frequently, until fragrant and lightly golden. Transfer to a plate immediately.
5. Let roasted vegetables cool for 10-15 minutes until warm but not piping hot.
6. Arrange greens on serving platter if using. Add roasted beets and sweet potatoes, scatter feta and toasted walnuts over top, sprinkle with fresh dill. Drizzle yogurt dressing over everything just before serving.
Notes
Wear gloves when handling beets to prevent stained hands.
Cutting vegetables into uniform pieces ensures even cooking.
Don’t overcrowd the baking sheet or vegetables will steam instead of roast.
The yogurt dressing thickens as it sits – thin with water if needed.
Roast extra vegetables for grain bowls throughout the week.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Salad
- Method: Roasting
- Cuisine: Mediterranean
Ingredients You’ll Need
For the Salad:
- 2 medium beets, peeled and cubed (about 1-inch pieces)
- 1 large sweet potato, peeled and cubed (about 1-inch pieces)
- 2 tablespoons olive oil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 cup crumbled feta cheese
- 1/4 cup toasted walnuts
- 2 tablespoons chopped fresh dill (optional but wonderful)
- Mixed greens or arugula for serving (optional)
For the Yogurt Dressing:
- 1/2 cup plain Greek yogurt
- 1 tablespoon lemon juice (fresh is best)
- 1 teaspoon honey
- 1 clove garlic, minced
- Pinch of salt and pepper
Why These Ingredients Work
Beets are nature’s candy when you roast them properly. That earthy sweetness concentrates in the oven, and the edges get these gorgeous caramelized bits that add texture. Plus, they’re packed with folate, fiber, and those incredible betalain antioxidants that give them their stunning color.
Sweet potatoes bring their own caramelized magic to the party. Roasting turns their starches into pure, creamy sweetness with crispy edges. They’re loaded with beta-carotene (hello, glowing skin and healthy eyes), and they add a beautiful color contrast that makes every bite interesting.
Feta cheese is the salty, tangy element that balances all that sweetness from the roasted vegetables. It’s creamy but crumbly, and it adds protein and calcium to turn this from a side dish into a real meal.
Toasted walnuts provide that essential crunch factor. They’re also one of the best plant sources of omega-3 fatty acids, which is just a bonus on top of their rich, buttery flavor. Toasting them brings out their natural oils and intensifies everything.
The Greek yogurt dressing is thick, creamy, and tangy without being heavy like mayo-based dressings. It’s got probiotics for gut health, and the lemon juice adds brightness that cuts through the richness of everything else.
Essential Tools and Equipment
- Large baking sheet (or two, if you want to keep the beets and sweet potatoes separate to prevent color mixing)
- Parchment paper or aluminum foil (makes cleanup a breeze)
- Sharp knife and cutting board (for prepping those vegetables)
- Small mixing bowl (for whisking the dressing)
- Whisk (to blend the dressing smooth)
- Small skillet (for toasting the walnuts)
Step-by-Step Instructions
Step 1: Preheat and Prep
Get your oven going to 400°F and line a large baking sheet with parchment paper. Take your time cubing the beets and sweet potatoes into uniform 1-inch pieces
Step 2: Season and Roast the Vegetables
Toss your cubed beets and sweet potatoes together (or separately if you want distinct colors) with olive oil, salt, and pepper until everything’s nicely coated. Spread them out in a single layer on your prepared baking sheet, making sure they’re not crowded. Roast for 25-30 minutes, giving them a good stir halfway through, until they’re tender when pierced with a fork and you can see those beautiful caramelized edges forming.
Step 3: Make the Yogurt Dressing
While those vegetables are working their magic in the oven, whisk together your Greek yogurt, lemon juice, honey, minced garlic, and a pinch of salt and pepper in a small bowl. Taste it and adjust as needed — you want a good balance of tangy, sweet, and savory. If it seems too thick, add a teaspoon of water at a time until you get a drizzle-able consistency.
Step 4: Toast Those Walnuts
In a small dry skillet over medium heat, add your walnuts and toast them for 3-5 minutes, shaking the pan frequently. You’ll smell them getting nutty and toasty, and they’ll take on a light golden color. Watch them carefully because they go from perfect to burnt in about 30 seconds. As soon as they’re done, transfer them to a plate to stop the cooking.
Step 5: Let Everything Cool Slightly
When your vegetables come out of the oven, let them cool for about 10-15 minutes. You want them warm but not piping hot, or they’ll wilt any greens you add and turn the feta into a melted mess. This cooling time is perfect for getting your serving bowl ready and chopping that fresh dill.
Step 6: Assemble and Dress
If you’re using greens, arrange them on your serving platter first. Add the roasted beets and sweet potatoes, scatter the crumbled feta and toasted walnuts over top, and sprinkle with fresh dill if you’re using it. Drizzle the yogurt dressing over everything just before serving, or serve it on the side so people can add as much as they like. Give it all a gentle toss at the table for maximum visual impact.

You Must Know
Cutting your vegetables into uniform pieces is not optional if you want this salad to turn out right. Different-sized chunks mean some will be mushy while others are still hard, and nobody wants that inconsistency in their bowl.
Don’t overcrowd your baking sheet. If the vegetables are piled on top of each other, they’ll steam instead of roast, and you’ll miss out on those crispy, caramelized edges that make this salad sing. Use two sheets if you need to.
The yogurt dressing thickens as it sits in the fridge, so if you’re making it ahead, you might need to thin it out with a splash of water or lemon juice before serving.
Personal Secret: I always roast extra vegetables — they’re incredible chopped up and added to grain bowls, stirred into pasta, or even eaten straight from the fridge as a snack. They keep for 4-5 days and make the week so much easier.
Pro Tips & Cooking Hacks
- Wear disposable gloves when handling raw beets, or rub a little oil on your hands first — it creates a barrier against staining.
- If you want to keep the beet color from bleeding into everything else, roast the beets on one side of the pan and the sweet potatoes on the other, separated by a piece of foil.
- Make this a heartier meal by adding a scoop of cooked quinoa, farro, or chickpeas.
- The dressing is also fantastic as a veggie dip or spread on sandwiches.
- If fresh dill isn’t your thing, try fresh parsley, mint, or even cilantro instead.
- For extra flavor, toss the vegetables with a teaspoon of cumin or smoked paprika before roasting.
- Save time by using pre-cooked vacuum-sealed beets from the store — just cube them, toss with oil, and warm them in the oven for 10 minutes.
- Toast extra walnuts while you’re at it and keep them in a jar for salads, yogurt bowls, or snacking.
Flavor Variations & Suggestions
Turn this into a fall harvest salad by swapping the sweet potato for butternut squash and adding dried cranberries. The sweet-tart cranberries are perfect with the earthy beets.
Go Mediterranean by using goat cheese instead of feta and adding a handful of Kalamata olives. Swap the walnuts for toasted pine nuts and use oregano instead of dill.
Make it vegan by using a cashew or almond-based feta alternative and replacing the yogurt dressing with a tahini-lemon dressing. Just whisk tahini, lemon juice, water, garlic, salt, and pepper until smooth.
For a sweeter version, drizzle everything with a bit of balsamic glaze and add a handful of pomegranate seeds. The jewel-like arils make this salad absolutely stunning for the holidays.
Add some protein by topping with grilled chicken, pan-seared salmon, or hard-boiled eggs. Suddenly you’ve got a complete one-bowl meal that’ll keep you full for hours.
Try golden beets instead of red ones for a completely different look — they’re just as sweet but won’t turn everything pink. Mix both colors for a truly show-stopping presentation.
Make-Ahead Options
This salad is meal prep gold. Roast the beets and sweet potatoes up to 3 days in advance and store them in an airtight container in the fridge. The dressing keeps for up to 5 days in a sealed jar.
Toast the walnuts ahead too and keep them in a sealed container at room temperature for up to a week. Crumble your feta and chop your dill, storing each in separate containers.
When you’re ready to eat, you can enjoy the salad cold straight from the fridge, or let the roasted vegetables come to room temperature for about 20 minutes. Either way works beautifully.
Assemble individual portions in mason jars for grab-and-go lunches. Layer the dressing on the bottom, then the heartier vegetables, then the greens and toppings on top. When you’re ready to eat, just shake it up and dig in.
The fully assembled salad will keep in the fridge for about 2 days, though the greens will soften over time. For the best texture, store the components separately and assemble fresh.
What to Serve With Roasted Beet and Sweet Potato Salad
A crusty baguette or some warm pita bread is perfect for soaking up any extra yogurt dressing. You could even toast the bread and rub it with a garlic clove for extra flavor.
Grilled chicken, salmon, or lamb chops turn this into a complete dinner spread. The bright, fresh salad is the perfect counterpoint to rich, savory proteins.
For a full vegetarian feast, serve this alongside a creamy soup like butternut squash or tomato bisque. The combination of hot and cold, smooth and crunchy is absolutely satisfying.
A simple white wine like Sauvignon Blanc or a light rosé complements the earthy sweetness of the vegetables without overpowering the delicate flavors. If you prefer red, go for a light Pinot Noir.

Allergy Information
Dairy: This recipe contains feta cheese and Greek yogurt. For a dairy-free version, use vegan feta alternatives and coconut yogurt in the dressing. The flavors will be slightly different but still delicious.
Nuts: Walnuts are used for crunch and healthy fats. If you have a nut allergy, substitute with toasted pumpkin seeds or sunflower seeds for a similar texture without the allergen.
Gluten: This recipe is naturally gluten-free as written.
Soy: This recipe is soy-free.
Eggs: This recipe is egg-free.
Storage & Reheating
- Refrigerate the fully assembled salad in an airtight container for up to 2 days, though greens will wilt over time. For best results, store components separately.
- Roasted vegetables keep for 4-5 days in the fridge and can be enjoyed cold or brought to room temperature.
- Yogurt dressing stays fresh for up to 5 days refrigerated in a sealed jar. Give it a good shake before using.
- Do not freeze — the texture of the roasted vegetables and yogurt dressing suffers significantly when frozen and thawed.
FAQs
Can I use pre-cooked beets to save time?
Yes! Buy vacuum-sealed cooked beets, cube them, toss with a little oil, and warm them in the oven for about 10 minutes. They won’t have quite the same deep roasted flavor, but they’re still really good and save you tons of time.
How do I keep the beets from staining everything pink?
Roast them on a separate section of the pan from the sweet potatoes, or embrace the pink! Some people love the way beets turn everything a beautiful rosy color. If you really want to avoid it, use golden beets instead.
Is this salad filling enough to be a main course?
Absolutely. The combination of roasted vegetables, feta, walnuts, and yogurt dressing provides a great mix of complex carbs, protein, and healthy fats. If you want to make it even heartier, add some cooked quinoa or chickpeas.
Can I make this vegan?
Yes! Use vegan feta (or omit the cheese entirely) and replace the Greek yogurt in the dressing with a plant-based alternative like cashew or coconut yogurt. You might need to adjust the seasonings slightly to taste.
What other nuts work well in this salad?
Pecans, almonds, or pistachios are all delicious alternatives to walnuts. Just make sure to toast them for maximum flavor. For a nut-free version, use toasted pumpkin seeds or sunflower seeds.
💬 Tried this recipe? Leave a comment and rating below!



