This vibrant salad combines tender roasted beets with creamy goat cheese and toasted walnuts for a perfect balance of flavors and textures. The earthy sweetness of roasted beets pairs beautifully with tangy goat cheese, while the balsamic vinaigrette adds a bright acidic note that ties everything together. Fresh mixed greens provide a peppery base, and crunchy walnuts add satisfying texture. This dish works wonderfully as a light lunch or elegant side dish for dinner parties.
The first time I brought this beet salad to a dinner party, my friend Sarah took one look at the vibrant magenta stains on my cutting board and asked if I'd survived a food fight. We both laughed, but honestly, roasting beets has become one of my favorite kitchen rituals—something about how their natural sugars concentrate in the oven makes the whole house smell earthy and sweet.
Last summer I made this for a backyard picnic, and my uncle who swore he hated beets went back for thirds. Theres something magical about how the creamy goat cheese mellows the beets' natural sweetness while the walnuts add this perfect crunch that makes every bite interesting.
Ingredients
- 4 medium beets: I've learned that evenly sized beets roast at the same rate, so pick ones that feel similar in heft at the market
- 4 cups mixed salad greens: Arugula adds a peppery kick that cuts through the sweetness, but baby spinach works if you prefer something milder
- 1/2 small red onion: Thin slices are key here—use a mandolin if you have one, or just take your time with a sharp knife
- 1/2 cup crumbled goat cheese: Let it sit at room temperature for 10 minutes before sprinkling—it melts into the warm beets just slightly
- 1/3 cup toasted walnuts: Toasting isn't optional, I learned this the hard way—raw walnuts taste somehow incomplete here
- 1/4 cup fresh herbs: Fresh dill is my secret weapon, though parsley or chives work beautifully too
- 3 tablespoons extra-virgin olive oil: Use the good stuff here since it's one of the main flavors
- 1 1/2 tablespoons balsamic vinegar: The acidity cuts right through the earthy beets and creamy cheese
- 1 teaspoon Dijon mustard: This is what makes the vinaigrette actually cling to the greens instead of pooling at the bottom
- 1 teaspoon honey: Just enough to balance the balsamic's sharpness without making the dressing sweet
Instructions
- Roast the beets until tender:
- Wrap each beet individually in foil like a little present, then roast at 400°F until a knife slides through easily—about 40 to 50 minutes depending on their size
- Whisk together the vinaigrette:
- Combine the olive oil, balsamic vinegar, Dijon mustard, honey, salt, and pepper in a small bowl, whisking until the mixture thickens slightly and turns opaque
- Prepare the greens:
- In a large bowl, toss the salad greens, sliced red onion, and half of your fresh herbs with about two-thirds of the vinaigrette until every leaf glisten
- Assemble with intention:
- Arrange those beautiful roasted beet wedges over the dressed greens, then scatter the goat cheese and toasted walnuts across the top
- Finish with flair:
- Drizzle the remaining vinaigrette over the beets and walnuts, then sprinkle the rest of your fresh herbs on top for that final burst of freshness
This recipe became my go-to for impromptu dinner parties after I realized I could roast the beets up to two days ahead and keep them in the fridge. Now I always roast extra beets whenever I turn the oven on for something else—they're like kitchen gold waiting to be transformed.
Make It Your Own
Sometimes I swap the goat cheese for crumbled feta when I want something saltier and more assertive. And during apple season, adding thin slices of a crisp Honeycrisp or Gala apple brings this bright juicy element that makes the whole salad sing.
Perfect Wine Pairings
A chilled Sauvignon Blanc cuts through the beets' earthiness while complementing the tangy vinaigrette. But honestly, a light Pinot Noir works beautifully too—something about those red fruit notes plays so nicely with roasted beets' natural sweetness.
Serving Suggestions
This salad holds up surprisingly well as a main course, especially when I add a hard-boiled egg or some grilled chicken slices. I've also served it alongside roasted salmon or as part of a meze platter with hummus and warm pita.
- Let the roasted beets cool completely if you're meal prepping this salad
- Add the walnuts right before serving so they stay crunchy
- This recipe doubles easily for a crowd—just use a really big bowl
There's something deeply satisfying about a salad that looks this stunning and tastes even better. Every time I make it, I'm reminded that the simplest ingredients, treated with a little care, can become something extraordinary.
Recipe Questions
- → How do I roast beets for this salad?
-
Wrap each trimmed and scrubbed beet individually in aluminum foil. Place them on a baking sheet and roast at 400°F (200°C) for 40–50 minutes until tender when pierced with a knife. Let them cool before peeling and cutting into wedges or cubes.
- → Can I make this salad ahead of time?
-
You can roast the beets and prepare the vinaigrette up to 2 days in advance. Store them separately in the refrigerator. Assemble the salad just before serving to keep the greens fresh and walnuts crunchy.
- → What can I substitute for goat cheese?
-
Feta cheese, blue cheese, or vegan alternatives work well as substitutes. For a dairy-free option, try avocado slices or simply omit the cheese entirely—the salad remains delicious with the roasted beets and vinaigrette.
- → What type of greens work best in this salad?
-
Arugula adds a peppery bite, baby spinach provides mild sweetness, and mesclun offers variety. Feel free to use your favorite mixed greens or whatever looks freshest at your market.
- → How do I properly toast walnuts?
-
Place walnuts in a dry skillet over medium heat. Stir frequently for 3–4 minutes until fragrant and lightly golden. Watch carefully as they can burn quickly. Let them cool before adding to the salad.