
Roasted Beet Salad with Feta, Pistachios & Orange
Tender roasted beets tossed with crumbled feta, crunchy pistachios, dried cranberries, and a bright orange-vinaigrette. A make-ahead side that gets better overnight.
Every time I make this beet salad I think about the first time my mom served roasted beets at Thanksgiving. I was maybe twelve, standing in her kitchen in Dearborn watching her pull these foil-wrapped bundles out of the oven, and I remember thinking they looked like little presents. She peeled them with a paper towel and her hands were stained pink for two days. I thought it was the coolest thing. Now I make this almost every week during the cooler months — roasted until they're candy-sweet, tossed with good olive oil, orange juice, and enough feta to make Sam happy. He's the one who started adding pistachios, and honestly, it changed everything. The crunch against the soft beets, the salt against the sweet — it just works. Layla helps me peel them now (she wears gloves, smarter than her mom), and even Adam will eat a few pieces if I put them next to his rice.
“Dress the beets while they're still warm from the oven. Warm beets absorb the vinaigrette into their flesh instead of just wearing it on the surface. This is the difference between a beet salad that tastes like dressed beets and one where every single cube is flavored all the way through.”
The Key to This Dish
Every time I make this beet salad I think about the first time my mom served roasted beets at Thanksgiving. I was maybe twelve, standing in her kitchen in Dearborn watching her pull these foil-wrapped bundles out of the oven, and I remember thinking they looked like little presents. She peeled them with a paper towel and her hands were stained pink for two days. Now I make this almost every week — roasted until they're candy-sweet, tossed with good olive oil, orange juice, and enough feta to make Sam happy.
The secret — and my mom would agree — is roasting instead of boiling. Wrapping each beet in foil and letting the oven do its thing for about an hour gives you beets that are concentrated and sweet, not waterlogged. And here's the real trick: dress them while they're still warm. Warm beets soak up that orange vinaigrette like bread soaks up olive oil. Cold beets just sit there wearing dressing on the outside. Once I figured that out, this salad went from good to the thing I bring to every family gathering.
The pistachios were Sam's idea. He tossed a handful on top one night and said "try this" — and he was right. That crunch against the soft beets, the salt against the sweet, the bright green against the deep red. It just works. I've been making it his way ever since. Throw in some dried cranberries for chewy pops of sweetness, a generous amount of feta, fresh cilantro, and you've got a salad that looks like a jewel box and tastes even better the next day.
I make a big batch every Sunday and eat it all week — over arugula for lunch, next to grilled chicken for dinner, straight out of the container at 10 PM when I'm grading papers. No judgment. This is the kind of recipe that earns its place in your weekly rotation without you even realizing it.

!Common Mistakes to Avoid
- 1Boiling beets instead of roasting — you lose half the flavor and sweetness to the cooking water
- 2Tossing everything together at once — the feta turns pink and crumbles if you're aggressive. Add it last, fold gently
- 3Skipping the resting time after dressing — warm beets need 10 minutes to absorb the vinaigrette or your salad will have a puddle of dressing at the bottom
- 4Peeling beets before roasting — the skin protects the flesh and keeps all that deep color and moisture locked in
Roasted Beet Salad with Feta, Pistachios & Orange
Ingredients
For 6 servings (about 1 cup)
- 1½ pounds red beets (about 4 medium), trimmed and scrubbed
- ¾ pound golden beets (about 2 medium), trimmed and scrubbed(optional)
- ⅓ cup red onion, very finely chopped, very finely chopped
- 1 garlic clove, finely minced or pressed, finely minced
- ½ to 1 cup dried cranberries (or dried currants)
- 1 cup fresh cilantro, chopped (tender stems are fine), chopped
- ½ to 1 cup shelled pistachios
- 1 cup feta cheese, cut into small cubes, cut into small cubes
Dressing
- 4 tablespoons extra-virgin olive oil
- 2 tablespoons red wine vinegar
- 1 orange (2 tablespoons zest + 4 tablespoons juice), zested and juiced
- ½ teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
Garnish
- 2 tablespoons fresh mint, chopped, chopped(optional)
- ¼ cup pomegranate seeds for garnish(optional)
Instructions
- 1
Preheat the oven to 400°F with a rack in the center position. Wrap each beet individually in aluminum foil, sealing loosely but completely.
Each beet is fully enclosed with no gaps in the foil — a loose tent, not a tight wrap.
- 2
Place wrapped beets on a rimmed baking sheet and roast until a knife slides through the center with no resistance.
50 minA paring knife pierces the largest beet easily, like pushing through warm butter — if there's any firmness in the center, give them another 10 minutes.
3Remove beets from the oven and let them cool in the foil until comfortable to handle, about 15 minutes. Gently rub the skins off using a paper towel — they should slip right off.
15 minSkins slide off with light pressure, leaving smooth flesh underneath. If you have to scrape, the beets need more time.
- 4
Cut the peeled beets into ½-inch cubes and place in a large mixing bowl. If using both red and golden, keep them separate until dressing is added to avoid staining the golden beets.
Uniform cubes about the size of dice — small enough to get dressing into every piece.
5In a small bowl, whisk together the olive oil, red wine vinegar, orange zest, orange juice, garlic, salt, and pepper until emulsified.
Dressing looks slightly thickened and creamy rather than separated — the orange zest oils help it come together.
- 6
Pour the dressing over the warm beets and toss very gently to coat evenly. Let the beets absorb the dressing for at least 10 minutes — warm beets soak up flavor like a sponge.
10 minBeets look glossy and evenly coated, with very little pooled dressing at the bottom of the bowl.
7Add the dried cranberries, cilantro, and pistachios. Toss gently — beets break apart if you're rough with them.
Everything is evenly distributed without the beets crumbling into mush.
- 8
Fold in the feta cubes last, using a gentle hand so they stay intact. Taste and adjust salt, pepper, and acid — a squeeze more orange juice or splash of vinegar often helps.
Feta is scattered throughout but still in distinct cubes, not smeared pink. The salad tastes bright, sweet, and a little tangy.
- 9
Transfer to a serving bowl or platter. Garnish with fresh mint and pomegranate seeds if using. Serve at room temperature or chilled.
A colorful, jewel-toned salad with visible layers of deep red, golden orange, white feta, green herbs, and pops of pistachio.
Equipment Needed
rimmed baking sheet · aluminum foil · large mixing bowl · small whisk or fork · cutting board · vegetable peeler or paper towels
Chef Tips
- ✓My mom taught me to roast beets in foil rather than boiling — you keep so much more sweetness and the texture stays firm instead of waterlogged. It takes longer but it's completely hands-off.
- ✓Dress the beets while they're still warm. They absorb the vinaigrette so much better than cold beets — this is the single biggest difference between a good beet salad and a great one.
- ✓If you're not a cilantro person (I get it), fresh parsley and a little basil work beautifully here. My sister Dina swaps in parsley every time.
- ✓This salad actually tastes better the next day after the flavors have had time to meld. Make it on Sunday and eat it all week — I do this constantly.
- ✓Use the best feta you can find — a block you crumble yourself, not the pre-crumbled stuff. The texture is completely different. I like a French or Bulgarian feta for this because it's creamier than Greek.
Why It Works
- →Roasting concentrates the beets' natural sugars, making them candy-sweet — boiling dilutes that flavor in the water
- →Orange zest and juice in the dressing bridges the earthy beets with the salty feta — the citrus acts as a flavor translator
- →Warm beets absorb dressing like bread soaks up olive oil — dressing cold beets means the flavor sits on the surface instead of penetrating
- →Pistachios and cranberries add texture contrast that keeps every bite interesting — soft, crunchy, chewy all at once
Techniques Used
Variations
Goat cheese swap
Replace the feta with crumbled goat cheese for a tangier, creamier version. Add a drizzle of honey over the top — goat cheese and honey with beets is a classic for a reason.
Arugula bed
Serve the beet salad over a bed of fresh arugula for a more substantial dish. The peppery greens are incredible with the sweet beets. Add a handful of shaved parmesan if you're going this route.
Sumac-lemon version
Skip the orange and use 3 tablespoons lemon juice plus 1 teaspoon sumac in the dressing for a more Middle Eastern flavor profile. This is closer to how my mom makes it.
Warm winter version
Serve immediately after dressing while the beets are still warm, topped with cold feta. The hot-cold contrast is incredible on a cold night.
FAQ
Can I use canned or pre-cooked beets?+
You can, and I won't judge — it saves an hour. Just pat them very dry before cubing. The flavor won't be as deep as roasted, but the dressing does a lot of heavy lifting.
Red beets only, or do I need golden too?+
All red works perfectly. Golden beets add a beautiful color contrast but aren't essential. If using both, toss them separately with dressing first so the red doesn't stain the golden.
How far ahead can I make this?+
The dressed beets (without feta and pistachios) keep beautifully for 5 days in the fridge. Add feta, pistachios, and fresh herbs right before serving so they stay crunchy and distinct.
My beets taste like dirt. What am I doing wrong?+
Nothing — that earthy flavor is geosmin, a compound beets naturally produce. Roasting reduces it significantly, and the orange-vinegar dressing cuts through whatever's left. If you're very sensitive to it, golden beets have less of that earthy taste.
Can I substitute the pistachios?+
Walnuts or toasted pecans both work well. For a nut-free version, toasted pumpkin seeds (pepitas) give you the same crunch factor.
Serving Suggestions
This goes with almost anything. Serve it alongside grilled chicken or lamb, with warm pita and hummus, or as part of a mezze spread. It's a staple at our family gatherings — I set it out next to the tabbouleh and fattoush and it always disappears first. A squeeze of lemon right before serving wakes everything up.
Make Ahead
Roast and cube the beets up to 3 days ahead and store in the fridge. Dress them at least 2 hours before serving (overnight is even better). Add feta, pistachios, and fresh herbs right before serving.
Storage
Store dressed salad (without feta and nuts) in an airtight container in the fridge for up to 5 days. The flavor actually improves after a day as the dressing fully penetrates the beets.
Reheating
This salad is best served at room temperature or cold — no reheating needed. Pull it from the fridge 20 minutes before serving to take the chill off.
Freezing
Beet salad does not freeze well — the texture turns mushy when thawed. Roasted beets on their own (undressed) can be frozen for up to 3 months and thawed for future salads.