Roasted Beetroot Salad with Goats Cheese & Walnuts hits that sweet earthy meets tangy creamy zone, with toasty walnuts and a bright balsamic vinaigrette that keeps every bite lively. The recipe stays budget friendly because beets cost less than most proteins and the dressing comes from pantry staples. Make it for weeknight lunches, holiday sides, or a light main in about 50 minutes, and I often toss it together after my Saturday market run.
Reasons To Try This Roasted Beetroot Salad
You get real contrast here: warm roasted beetroot, cool goat cheese, crunchy walnuts, and peppery greens. The flavors balance each other, and the vinaigrette ties it all together without stealing the show.
You can keep this salad simple or dress it up for guests. It works for meal prep, and it holds up well for lunches. I call that a win for both flavor and practicality.
It also plays nice with substitutions. Use arugula, spinach, or mixed greens. Swap walnuts for pecans if that is what you have.
“I made this for date night and it vanished fast. The beets tasted sweet and earthy, the goat cheese stayed creamy, and the walnuts gave the perfect crunch. I bookmarked it for next week.”
Ingredients You Need
- 4 medium beets, about 1.5 pounds, peeled and cut into 3/4 inch wedges or cubes (shortcut: use vacuum packed pre-cooked beets and skip roasting)
- 5 cups arugula or mixed baby greens, washed and dried
- 4 ounces goat cheese, crumbled (use a soft log, pre-crumbled works in a pinch)
- 1/2 cup walnuts, roughly chopped (toast for best flavor, pecans work too)
- 1 small shallot, thinly sliced
- 3 tablespoons extra virgin olive oil, plus 1 tablespoon for roasting (a fruity California oil tastes great)
- 1 tablespoon balsamic vinegar (sherry vinegar also works for a lighter finish)
- 1 teaspoon Dijon mustard
- 1 to 2 teaspoons honey, to taste (use maple syrup for vegan)
- 1 teaspoon orange zest, optional but lovely with beetroot
- Kosher salt and freshly ground black pepper
Pantry shortcuts:
- Use pre-cooked beets and a good bottled balsamic vinaigrette if time runs tight.
- Grab bagged washed greens to save prep time.
Equipment:
- Rimmed baking sheet and parchment or foil
- Large mixing bowl and small bowl or jar for dressing
- Chef’s knife and cutting board
- Small skillet for toasting nuts
- Tongs or a spatula, and kitchen gloves for beet stains
Chef Tips
This salad shines when you mind a few small details.
- Roast beets in a single layer so they brown, not steam.
- Toss warm beets with a spoonful of vinaigrette so they drink in flavor.
- Dress the greens lightly in a big bowl, then add toppings. You avoid overdressing.
- Toast walnuts until fragrant and just colored, about 3 to 4 minutes in a dry skillet.
- Crumble goat cheese by hand for the best texture.
- Keep golden and red beets separate until plating if you use both colors, then combine gently to limit bleeding.
- Taste the vinaigrette on a leaf of arugula, not just on a spoon. You get a truer read on salt and acid.
How to Make Roasted Beetroot Salad with Goats Cheese & Walnuts
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Heat the oven to 425 F. Line a rimmed baking sheet with parchment.
- Toss the beet cubes with 1 tablespoon olive oil, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Spread them out in a single layer.
- Roast for 30 to 35 minutes until fork tender with browned edges, tossing once halfway through.
- Toast the walnuts in a dry skillet over medium heat for 3 to 4 minutes, stirring often. Set them aside to cool.
- Make the vinaigrette: whisk 3 tablespoons olive oil, balsamic, Dijon, honey, a pinch of salt, and black pepper in a small bowl, or shake in a jar until glossy.
- Spoon 1 tablespoon vinaigrette over the warm beets and toss. Let them cool for 5 to 10 minutes so the goat cheese will not melt.
- Add greens to a large bowl, drizzle on just enough vinaigrette to lightly coat, and toss. Top with beets, goat cheese, walnuts, shallot, and orange zest, then drizzle on a bit more dressing. Toss gently and serve.
Different Ways to Try It
Change the vibe a bit and keep the salad fresh all year.
- Gluten-free: This salad naturally fits, just confirm your Dijon label if you have concerns.
- Vegan: Swap goat cheese for a creamy plant-based cheese or ripe avocado, and use maple syrup instead of honey.
- Low carb: Skip the sweetener in the dressing, use a splash more vinegar, and add extra greens.
- Add-ins: Orange or grapefruit segments, sliced pears or apples, roasted chickpeas, cooked quinoa, or lentils. For an omnivore twist, add sliced roasted chicken or seared salmon.
How to Serve Roasted Beetroot Salad
Serve it slightly warm or at room temperature so the flavors pop. Pair it with crusty bread and a cup of tomato soup for a cozy lunch. It also sits next to roast chicken, pan seared salmon, or a grain bowl with quinoa. A light red like Pinot Noir or a crisp Sauvignon Blanc plays nicely with the earthy-sweet beetroot and tangy goat cheese.
Storage
Store the components separately for the best texture. Keep roasted beets and vinaigrette in the fridge for up to 4 days, and store walnuts and goat cheese in their own containers. Dress greens right before serving so they stay crisp. If you want warm beets, rewarm them gently in a skillet for a minute or two, then build your salad.

Roasted Beetroot Salad with Goats Cheese & Walnuts
Ingredients
Instructions
- Preheat the oven to 200°C (400°F).
- Toss the whole beetroots with 1 tablespoon olive oil and a pinch of salt. Wrap them in foil and roast in the oven for 40 minutes or until tender.
- While beets are roasting, toast the walnuts in a dry pan for 2-3 minutes until fragrant. Set aside.
- For the dressing, whisk together remaining olive oil, balsamic vinegar, honey, salt, and pepper.
- Arrange salad greens on a platter. Top with roasted beetroot wedges, crumbled goat’s cheese, and walnuts.
- Drizzle the dressing over the salad just before serving.