Roasted Beet Salad with Goat Cheese and Walnuts
This roasted beet salad combines earthy, tender beets with creamy goat cheese, crunchy walnuts, and a tangy balsamic dressing. It’s the kind of salad that feels special enough for a dinner party but comes together easily on a weeknight.

Roasting the beets concentrates their natural sweetness and makes peeling a breeze. While they cook, you can toast the nuts and whisk up the dressing, so everything is ready to toss together at the last minute.
Why This Salad Works
The roasted beets have a jammy texture and deep sweetness that plays beautifully against salty, tangy goat cheese. Walnuts add crunch, and the vinaigrette cuts through the richness without overwhelming anything.
I also love that you can roast the beets a day ahead and keep them in the fridge. Then when you’re ready to serve, you just assemble and go. It’s a salad that actually improves as the beets cool and the flavors meld.
Ingredients

- 4 medium beets (about 1½ lbs): any color works, though red beets give the most striking look
- 2 tbsp olive oil: for roasting the beets, divided
- ½ tsp kosher salt
- ½ cup walnut halves
- 4 oz goat cheese: plain, chilled for easy crumbling
- 5 to 6 cups baby arugula: washed and dried
- 3 tbsp balsamic vinegar
- 1 tbsp honey or maple syrup: maple syrup keeps it vegan
- 1 tsp Dijon mustard
- 1 small shallot: minced
- ¼ cup extra-virgin olive oil: for the dressing
- Freshly ground black pepper: to taste
Variations / Substitutions
- Swap the beets: golden or Chioggia beets work too; their flavor is slightly milder and they won’t stain your hands.
- Change the cheese: feta, blue cheese, or shaved Parmesan all bring a different salt level. Try what you have on hand.
- Use another nut: pecans or almonds can replace walnuts; toast them the same way.
- Skip the arugula: baby spinach or mixed greens hold up well and taste milder.
- Make it dairy-free: omit the goat cheese or use a creamy vegan cheese.
- Add fruit: orange segments or sliced pears add a fresh sweetness that pairs nicely with the balsamic.
If you love beets, try them in a warm grain bowl with farro and feta.
How to Make Roasted Beet Salad
Step 1: Roast the Beets

Preheat the oven to 400°F (200°C). Wash and trim the beets, leaving about an inch of the stems attached so they don’t bleed. Toss them with 1 tbsp of the olive oil, the ½ tsp salt, and a few grinds of pepper. Wrap each beet loosely in foil, place the packets on a baking sheet, and roast until completely tender, 45 to 60 minutes depending on size.
A paring knife should slide into the center with zero resistance when they’re done. Once cool enough to handle, slip the skins off using a paper towel; they should rub right off. Slice the beets into wedges or thick rounds and set them aside.
Step 2: Toast the Walnuts

While the beets roast, lower the oven temperature to 350°F (175°C). Spread the walnut halves on a small baking sheet and toast for 5 to 7 minutes, just until they smell nutty and turn a shade darker. Watch them closely in the final minute because they go from fragrant to burnt in a flash.
Let the walnuts cool completely, then give them a rough chop. You want some chunkier pieces and some smaller bits for texture.
Step 3: Whisk the Dressing

In a small bowl or a jar with a tight lid, combine the 3 tbsp balsamic vinegar, 1 tbsp honey, 1 tsp Dijon, and the minced shallot. Slowly drizzle in the ¼ cup extra-virgin olive oil while whisking constantly, or shake the jar vigorously, until the dressing looks thick and emulsified.
Taste it and add a pinch of salt and a few grinds of pepper. The dressing should be sharp and a little sweet; you’ll have enough to lightly coat the greens and drizzle over the beets.
Step 4: Assemble and Serve

Put the arugula in a large bowl and toss it with just enough dressing to coat the leaves lightly, about 3 tbsp. Divide the dressed greens among plates, top with the beet wedges, and crumble the chilled goat cheese over everything. Scatter the toasted walnuts on top and finish with a final drizzle of dressing.
The interplay of warm beets, cool greens, creamy cheese, and crunchy nuts is what makes this salad so satisfying. Serve while the beets are still slightly warm for the best texture.
A Few Tips for Perfect Roasted Beets
- Roast beets whole and unpeeled: the skin traps moisture so the flesh stays tender and never dries out.
- Choose beets of similar size so they finish cooking at the same time. If you’re stuck with mixed sizes, pull the smaller ones earlier.
- Wear disposable gloves when peeling red beets unless you don’t mind pink fingertips for a day.
- Toast nuts in a dry skillet if you prefer. It’s faster than the oven and you can smell the moment they’re done.
- Dress the salad lightly and only right before serving. Arugula wilts quickly once it’s coated, so keep any extra dressing on the side.
Roast time depends on beet size:
| Beet size | Approx. time |
|---|---|
| Small (2-3 oz) | 35 to 45 mins |
| Medium (4-5 oz) | 45 to 55 mins |
| Large (6+ oz) | 60 to 75 mins |
Keeping Leftovers Fresh
- Refrigerate: store the roasted beets, toasted walnuts, and dressing in separate airtight containers. The beets keep well for up to 4 days, and the dressing will be fine for a full week.
- Reheating: you can serve the beets cold straight from the fridge or warm them gently in a skillet or microwave. If they’re cold, let them sit at room temperature for 15 minutes before assembling so the flavors come through.
- Assemble last: always toss the arugula, cheese, and nuts right before you eat; the greens will turn soggy if they sit dressed.
What Goes Well With Roasted Beet Salad
This salad is substantial enough to stand alone as a light lunch, but it also pairs beautifully with savory mains. Try it next to roasted chicken thighs, where the earthy beets complement the crispy skin. It’s equally good with a simple grilled flank steak, the char and richness playing against the bright vinaigrette. For a vegetarian meal, spoon a warm lentil soup into a bowl on the side and let the herby broth mingle with the last bites of salad.
Frequently Asked Questions
Can I use pre-cooked beets instead of roasting my own?
Yes, you can. Vacuum-packed cooked beets save time, though the texture is wetter and the flavor less concentrated than when you roast them yourself.
How do I make this salad vegan?
Swap the goat cheese for a creamy vegan cheese or simply leave it off, and use maple syrup instead of honey in the dressing. Everything else stays the same.
Why didn’t my beets soften in the oven?
They probably needed more time. If the beets are still hard after 60 minutes, they were either very large or the foil wasn’t sealed tightly enough to trap steam. Continue roasting and check every 15 minutes until a knife slides in easily.
Can I roast the beets days in advance?
Absolutely. Roast them up to 3 days ahead and keep them whole in the fridge. Slice them just before you assemble the salad so they don’t dry out.

Roasted Beet Salad Recipe
Ingredients
Method
- Preheat oven to 400°F. Wash beets and trim stems. Toss with 1 tbsp olive oil and ½ tsp salt, then wrap individually in foil. Roast on a baking sheet until tender when pierced with a knife, 45 to 60 minutes. Let cool, then peel and slice.
- While beets roast, reduce oven to 350°F. Toast walnuts on a baking sheet for 5 to 7 minutes until fragrant. Cool, then roughly chop.
- In a bowl or jar, whisk 3 tbsp balsamic vinegar, 1 tbsp honey, 1 tsp Dijon, and minced shallot. Slowly whisk in ¼ cup olive oil until emulsified. Season with salt and pepper.
- Toss arugula with a few tablespoons of dressing. Divide among plates, top with beet wedges, crumble goat cheese, and scatter walnuts. Drizzle a little more dressing over beets and serve.
