This roasted beet salad feta dill captures the sunny spirit of Mediterranean cooking in a simple, stunning dish you’ll want to make all year. It’s built on sweet, earthy roasted beets that play perfectly against tangy feta and bright, herbaceous dill. I love how a simple lemon dressing ties everything together without overpowering those beautiful core flavors. It’s a salad that feels special enough for a dinner party but easy enough for a quick weeknight side.
Why You'll Love This Recipe
- It’s a gorgeous explosion of color and nutrients from fresh roasted beets
- Perfectly balanced flavors of sweet, tangy, creamy, and earthy in every bite
- You can prep the components ahead for stress-free assembly
- Naturally gluten-free and vegetarian, fitting many diets
- I turn to this beet salad feta dill whenever I need a showstopper side
Ingredients You’ll Need
- Fresh beets: choose medium-sized beets that feel firm and heavy for their size for the sweetest, most concentrated flavor after roasting.
- Olive oil: a simple drizzle before roasting helps the skins steam off easily and adds a little richness.
- Red onion: thinly sliced and soaked to mellow its sharp bite, adding a crisp, savory note.
- Fresh lemon juice: use freshly squeezed for the brightest acidity that balances the earthy beets and creamy cheese.
- Extra virgin olive oil: opt for a good, fruity bottle for your dressing as its flavor really shines through.
- Honey or maple syrup: a touch of sweetness rounds out the lemon’s sharpness and complements the beets.
- Garlic: one minced clove adds a gentle, aromatic backbone that makes the dressing taste complete.
- Salt and black pepper: season the dressing to taste so every component is perfectly seasoned.
- Feta cheese: look for a block in brine for the best texture and tangy, salty flavor you can crumble yourself.
- Fresh dill: its feathery, anise-like flavor is essential and doesn’t wilt too quickly once tossed in.
- Walnuts: toasting them first deepens their flavor and gives a wonderful crunchy contrast.
- Mixed greens: a base of peppery arugula or tender spinach adds freshness and makes it more of a meal.
How to Make It
Preheat and Prep Your Beets:
Start by heating your oven to 400°F so it’s ready when you are. Wash and scrub your beets really well under running water to get rid of any grit, then pat them dry and trim off the tops and roots. Drizzle each one with a little olive oil and wrap it tightly in its own foil packet – this creates a steaming environment that cooks them evenly and makes the skins slip right off later.
Roast Until Tender:
Place your foil-wrapped beets on a baking sheet and slide them into the hot oven. You’ll roast them for 45 to 60 minutes, and you’ll know they’re done when a fork slides into the center with just a little resistance. Let them cool in their packets for about 15 or 20 minutes so you can handle them safely – they’ll continue to soften as they sit.
Mellow the Onion and Make the Dressing:
While the beets roast, thinly slice your red onion and let the pieces soak in a bowl of cold water for 10 minutes; this simple trick tames the raw onion’s harshness perfectly. In another small bowl, whisk together the lemon juice, extra virgin olive oil, your choice of honey or maple syrup, the minced garlic, salt, and pepper. Give it a quick taste and adjust any seasoning – you want it to be bright and balanced.
Peel and Cube the Beets:
Once your beets are cool enough to touch, unwrap them over the sink. Use your fingers or a paper towel to gently rub the skins away – they should come off incredibly easily if they’re roasted properly. Slice the beets into neat half-inch cubes or wedges, whatever shape you prefer for your salad.
Marinate the Beet Mixture:
In a large mixing bowl, combine your cubed beets and the drained red onion. Pour about half of your lemon dressing over the top and gently toss everything together until it’s all nicely coated. Let this mixture sit at room temperature for at least 15 minutes; this marinating time allows the beets to soak up all those vibrant flavors.
Arrange the Greens and Toppings:
Spread your mixed greens out on a large serving platter or divide them among individual plates. Spoon the marinated beet and onion mixture right over the top of the greens, letting some of that gorgeous pink dressing drip down. Sprinkle the crumbled feta, chopped fresh dill, and toasted walnuts evenly over the beets.
Finish and Serve:
Drizzle the remaining dressing over the entire assembled beet salad feta dill. If you like, add a few extra sprigs of dill and some lemon wedges on the side for an extra squeeze of brightness. Serve it immediately while the greens are crisp and the walnuts are crunchy for the absolute best texture.

You Must Know
- Wear gloves when handling the roasted beets to avoid stained hands
- Roasting beets instead of boiling them makes them incredibly sweet and tender
- Toast your walnuts for a deeper, nuttier crunch
- Let the dressed beet mixture sit to absorb the lemon flavor
- This beet salad feta dill is my favorite thing to bring to potlucks
Storage Tips
You can store any leftover beet salad feta dill, but it’s best to keep the components separate if you can. Place the marinated beet and onion mixture (without the greens, feta, dill, or walnuts) in an airtight container in the fridge, where it’ll stay fresh for up to three days. Keep the toasted walnuts in a separate bag at room temperature so they stay crunchy, and store the crumbled feta and chopped dill in their own containers in the fridge. When you’re ready to eat, just assemble fresh portions with the greens and toppings – the beets actually taste even better the next day after marinating longer.
Ingredient Substitutions
If you’re out of fresh dill, a tablespoon of chopped fresh tarragon or parsley can work, though the flavor profile will shift a bit. For a dairy-free version of this beet salad feta dill, you can simply omit the cheese or use a firm vegan feta alternative that crumbles well. Swap the walnuts for toasted pecans or sunflower seeds for a different crunch, or leave nuts out entirely if needed. Don’t have red onion? A finely sliced shallot works beautifully and is naturally a bit milder. For the greens, any tender lettuce like butter lettuce or even shredded kale that you’ve massaged will do the trick.
Serving Suggestions
This beet salad feta dill is fantastic as a vibrant side next to simply grilled chicken, lamb chops, or a piece of roasted salmon where its bright flavors really shine. For a light vegetarian lunch, I’ll often add a scoop of cooked quinoa or a can of rinsed chickpeas right into the mix to make it more substantial, served with a slice of warm, crusty bread on the side. It also pairs wonderfully with a crisp glass of Sauvignon Blanc or a simple glass of iced tea with lemon – the clean, acidic notes complement the salad’s dressing perfectly.
Cultural Context
This style of salad is pure Mediterranean simplicity, where a few incredible ingredients are combined with respect and allowed to sing. You’ll find similar combinations of earthy roasted vegetables, briny cheese, and handfuls of fresh herbs all along the coasts of Greece and Southern Italy. The philosophy is less about complicated techniques and more about sourcing the best produce you can find – sweet, in-season beets, high-quality olive oil, and fresh herbs make all the difference. It’s a dish that celebrates texture and contrast, a hallmark of the region’s approach to making vegetables the star of the plate in the most satisfying way.

Pro Tips
- Use a microplane for the garlic so it melts seamlessly into the dressing
- A dry skillet over medium heat for a few minutes makes walnuts taste amazing
- Let the dressed beets marinate a bit before adding the feta to keep it creamy
- Good extra virgin olive oil is non-negotiable here for the best flavor
- I always roast a few extra beets to have on hand for lunches
Frequently Asked Questions
Fresh, medium-sized red or golden beets are perfect for this salad. Roast them whole with olive oil until tender—this method intensifies their natural sweetness. Avoid pre-cooked canned beets, as they lack the deep, earthy flavor and firm texture of freshly roasted beets.
Yes! You can roast the beets and prepare the lemon dressing up to 2 days in advance. Store them separately in the fridge. Assemble the salad just before serving by tossing the beets with the dressing, then adding the fresh dill, feta, and toasted walnuts to keep everything crisp and vibrant.
For a similar tangy and salty profile, try crumbled goat cheese or dairy-free alternatives like a firm, brined vegan feta. If you prefer a milder cheese, fresh ricotta salata or even large-curd cottage cheese can work, though the flavor profile will be less punchy.
After about 50-60 minutes in a 400°F (200°C) oven, the beets should be tender when pierced with a fork or knife. Let them cool until you can handle them, then the skins will rub off easily with a paper towel, revealing the beautifully colored, ready-to-chop flesh underneath.
This bright, earthy salad pairs beautifully with grilled chicken, lamb kebabs, or baked fish for a complete Mediterranean meal. It’s also fantastic as part of a mezze platter with hummus, olives, and warm pita bread, or served over the suggested mixed greens for a light vegetarian lunch.