You know that feeling when you eat something so good it changes your entire opinion about an ingredient you thought you didn’t like?
That’s exactly what happened to me with beets.
I used to think beets tasted like dirt (sorry, beet lovers). But then I had this incredible beet salad at a friend’s dinner party, and it completely flipped my perspective. The earthy sweetness of roasted beets paired with tangy goat cheese, crunchy walnuts, and a zingy vinaigrette? Pure magic.
Now I make this beet salad at least twice a month, and I’m not even exaggerating when I say guests ask for the recipe every single time.
The colors alone make you feel like you’re eating something fancy, but it takes maybe 45 minutes from start to finish. Most of that time is just the beets hanging out in the oven doing their thing while you catch up on your favorite show.
If you’ve been sleeping on beets or think they’re only for health nuts, this recipe is about to wake you up. It’s got that perfect balance of sweet, tangy, creamy, and crunchy that makes every bite interesting.
Plus, beets are crazy good for you. They’re packed with fiber, folate, and antioxidants that support everything from your heart to your brain. But honestly, when something tastes this good, the health benefits are just a bonus.
Let’s get into it.
What You’ll Need

For the Roasted Beets:
- 4 medium beets (about 1.5 lbs), any variety works
- 2 tablespoons olive oil
- Salt and pepper to taste
For the Salad:
- 6 cups mixed greens (arugula, spinach, or spring mix)
- 4 ounces goat cheese, crumbled
- 1/2 cup walnuts, roughly chopped and toasted
- 1/4 cup red onion, thinly sliced
- 2 tablespoons fresh dill, chopped (optional but amazing)
For the Vinaigrette:
- 3 tablespoons extra virgin olive oil
- 2 tablespoons balsamic vinegar
- 1 tablespoon honey
- 1 teaspoon Dijon mustard
- 1 small garlic clove, minced
- Salt and pepper to taste
Pro Tips
Don’t skip the gloves. Seriously, beet juice will stain your hands for days. I learned this the hard way before an important meeting. Not cute. Wear disposable gloves when handling raw or roasted beets.
Roast your beets whole. Keeping the skin on while roasting locks in moisture and intensifies the natural sweetness. The skins slip right off after roasting anyway, so there’s literally no downside.
Toast those walnuts. Five minutes in a dry skillet transforms bland walnuts into nutty, fragrant little flavor bombs. Don’t skip this step. It makes a huge difference.
Make the vinaigrette early. Letting it sit for even 10 minutes helps all the flavors marry together. Plus, one less thing to worry about when you’re assembling everything.
Save your beet greens. If you bought beets with the tops still attached, don’t toss them! They’re delicious sautéed with garlic and taste similar to Swiss chard. Waste not, want not.
Tools You’ll Need
- Cutting board
- Sharp knife
- Vegetable peeler (for after roasting)
- Aluminum foil
- Baking sheet
- Small bowl or jar for dressing
- Whisk or fork
- Small skillet for toasting walnuts
- Large salad bowl
- Disposable gloves (trust me on this)
Substitutions and Variations
Cheese options: Not a goat cheese fan? Swap it for feta, blue cheese, or even burrata if you’re feeling fancy. Vegans can skip the cheese entirely or use a plant-based alternative.
Nut allergies? Replace walnuts with toasted pumpkin seeds or sunflower seeds. They give you that same satisfying crunch.
Citrus twist: Add orange segments for a bright, juicy element that pairs beautifully with the earthy beets. Mandarin oranges work too.
Add some protein: Toss in grilled chicken, salmon, or chickpeas to turn this side salad into a complete meal.
Vinegar swap: Don’t have balsamic? Red wine vinegar or apple cider vinegar work just fine. You might want to add a touch more honey to balance the acidity.
Herb variations: Fresh mint, basil, or parsley all work beautifully in place of dill.

Make Ahead Tips
Roast your beets up to 3 days in advance. Store them peeled and sliced in an airtight container in the fridge. This makes assembly super quick on busy weeknights.
The vinaigrette keeps for a week in the fridge. Just give it a good shake before using.
You can toast the walnuts a few days ahead too. Store them in an airtight container at room temperature.
How to Make the Beet Salad
Step 1: Roast the beets
Preheat your oven to 400°F.
Scrub your beets clean but leave the skins on. Trim off any long stems or roots, but don’t go crazy. You’re just tidying them up.
Place each beet on a piece of aluminum foil. Drizzle with olive oil, sprinkle with salt and pepper, then wrap them up tight. Put the foil packets on a baking sheet.
Roast for 40-50 minutes. They’re done when you can easily pierce them with a fork. Larger beets might need closer to an hour.
Let them cool for about 10 minutes. Then put on those gloves and peel the skins off. They should slide right off. If they don’t, your beets need more time in the oven.
Cut the beets into bite-sized wedges or cubes. Whatever shape makes you happy.
Step 2: Toast the walnuts
While the beets are roasting (or after, timing is flexible here), heat a small skillet over medium heat.
Add the walnuts. No oil needed.
Toast for 3-5 minutes, shaking the pan frequently. You’ll smell them getting nutty and see them turn slightly darker. Don’t walk away during this step because they go from perfect to burnt really fast.
Transfer to a plate to cool.
Step 3: Make the vinaigrette
In a small bowl or jar, combine olive oil, balsamic vinegar, honey, Dijon mustard, and minced garlic.
Whisk it together until it’s smooth and emulsified. If you’re using a jar, just shake it up.
Taste it. Add salt and pepper. Taste again. Adjust if needed. The vinaigrette should be tangy but balanced with a hint of sweetness.
Step 4: Assemble the salad
In a large bowl, add your mixed greens.
Drizzle about half the vinaigrette over the greens and toss gently. You want them lightly coated, not drowning.
Add the roasted beet pieces on top. Then sprinkle on the crumbled goat cheese, toasted walnuts, and sliced red onion.
If you’re using dill, scatter it over everything.
Drizzle the remaining vinaigrette over the top, or serve it on the side for people to add as they like.
Give it one more gentle toss if you want everything mixed together, or leave it artfully arranged.
Serve immediately.
Additional Details
Nutritional Breakdown (per serving, serves 4):
- Calories: 285
- Protein: 8g
- Carbohydrates: 19g
- Fiber: 4g
- Fat: 21g
- Sugar: 12g
- Sodium: 245mg
Beets are loaded with nitrates that support healthy blood flow and may lower blood pressure. They’re also rich in betalains, powerful antioxidants that give beets their gorgeous deep red color and help fight inflammation.
Meal Pairing Suggestions:
This salad pairs beautifully with grilled salmon, roasted chicken, or a simple pasta dish. It also works as a light lunch on its own if you add some protein.
For a full dinner spread, serve it alongside crusty bread, a soup, or roasted vegetables.
Timing Tips:
If you’re short on time, you can use pre-cooked vacuum-sealed beets from the grocery store. Just drain, slice, and skip straight to assembly. No judgment here.
Want to get ahead for a dinner party? Roast the beets in the morning, prep the vinaigrette, toast the walnuts, and store everything separately. Then you can throw the whole thing together in 5 minutes before guests arrive.
Leftovers and Storage
Store any leftover salad components separately if possible. The dressed greens will get soggy if they sit overnight.
Roasted beets keep for up to 5 days in an airtight container in the fridge.
The vinaigrette lasts about a week.
Mixed greens stay fresh for 2-3 days if stored properly in the crisper drawer.
If you’ve already assembled the whole salad and have leftovers, it’ll still be edible the next day, just not quite as crisp. The flavors actually get better as they meld together, so it’s not terrible.
Walnuts can get a bit soft if stored with the moist ingredients, so keep them separate if you can.
FAQ
Can I use canned beets instead of roasting fresh ones?
You can, but fresh roasted beets have so much more flavor. If you’re in a pinch, canned works. Just drain them really well and maybe give them a quick toss in a hot pan to concentrate their flavor.
Why do my beets taste like dirt?
That earthy flavor comes from a compound called geosmin. Roasting beets at high heat reduces this taste significantly. Also, pairing beets with tangy and creamy elements (hello, goat cheese and vinaigrette) balances out the earthiness.
Can I make this salad vegan?
Absolutely. Just skip the goat cheese or use a plant-based cheese alternative. The salad is still delicious without it.
How do I know when beets are done roasting?
Stick a fork or knife into the center. If it slides in easily with no resistance, they’re done. If you feel any firmness, give them another 10-15 minutes.
What’s the difference between red and golden beets?
Golden beets have a milder, slightly sweeter flavor than red beets. They also won’t stain everything pink, which is nice. You can use either in this recipe, or mix both for a beautiful color contrast.
Can I use baby beets?
Yes! They’ll roast faster (about 25-30 minutes) and you can leave them whole or cut them in half. They’re super cute and impressive for dinner parties.
My vinaigrette separated. Is that normal?
Totally normal. Oil and vinegar naturally separate. Just give it a good shake or whisk before using and it’ll come back together.
Can I add other vegetables to this salad?
For sure. Roasted sweet potatoes, carrots, or butternut squash would all be amazing. Thinly sliced fennel adds a nice anise-like crunch. Fresh apple or pear slices bring sweetness.
Wrapping Up
This beet salad is one of those recipes that looks way fancier than the effort it requires.
It’s colorful, it’s fresh, and it actually makes you excited to eat vegetables. The combination of sweet roasted beets, tangy goat cheese, crunchy walnuts, and that killer balsamic vinaigrette hits every note.
Make it for a weeknight dinner when you need something light but satisfying. Bring it to a potluck and watch it disappear. Serve it at a dinner party and accept the compliments gracefully.
Once you nail this recipe, you’ll find yourself making it all the time. It’s that good.
Give it a try and drop a comment below letting me know how it turned out! Did you add any fun twists? Did it convert you into a beet lover? I’m genuinely curious to hear about your experience. 🥗