This roasted beet salad is fresh, vibrant, and perfectly balanced, made with tender roasted beets, peppery greens, juicy citrus, and a simple tangy dressing. It’s elegant enough for entertaining but easy enough for a weeknight side.
Roast the beets: Place the beets on a piece of foil, drizzle with olive oil, and sprinkle with salt and pepper. Wrap and seal. Place on a baking sheet and roast for 45–60 minutes, until fork-tender (larger beets may take a bit longer). Let cool slightly, then peel, the skins should slide right off, and cut into wedges or slices.
Make the dressing: In a small bowl, whisk together the olive oil, vinegar or lemon juice, Dijon mustard, maple syrup, salt, and pepper until smooth.
Assemble the salad: Arrange the greens on a large platter. Top with the roasted beets, oranges, red onion, toasted nuts, crumbled vegan cheese or dollops of yogurt, and fresh herbs. Drizzle with dressing just before serving.
Notes
Storage & Make-Ahead Tips
Roasted beets can be made up to 3 days ahead and stored in an airtight container in the fridge so they are ready to go when you want to prepare the salad.
Assemble the salad just before serving for best texture.
Leftovers will keep for 1–2 days once dressed (the greens may wilt slightly).
Pre-cooked beets: Vacuum-packed cooked beets work well here, simply slice and use as directed. Canned beets can be used in a pinch, but they are softer and less flavorful than roasted or vacuum-packed beets.Oil-Free Option: Roast the beets wrapped in foil without oil, and replace the oil in the dressing with 1–2 tablespoons water or aquafaba. The dressing will be lighter but still flavorful.Nut-Free Option: Swap the nuts for toasted pepitas or sunflower seeds, or omit them entirely.