Side Dishes
This beetroot and yogurt salad recipe transforms humble ingredients into a vibrant, creamy masterpiece that balances earthy sweetness with cool tang. The secret lies in roasting the beets until tender and caramelized, then tossing them with thick Greek yogurt for that signature creamy texture.
I developed this recipe during a summer picnic when I needed a refreshing side that would hold up to the heat—and it became an instant crowd-pleaser.
The beauty of this dish is its simplicity: just six core ingredients come together in under 20 minutes. Roasted beets add natural sweetness and vibrant color, while the yogurt base provides creaminess without heaviness.
Fresh herbs like dill or mint brighten the flavors, and toasted nuts add satisfying crunch. What makes it special is how the flavors meld—each bite delivers a perfect harmony of textures and tastes.
By the time you're done, you'll have a salad that's as beautiful as it is delicious—deep magenta beets contrasting with creamy white yogurt, topped with fresh greens and crunchy elements. The dressing is foolproof: simply whisk yogurt with lemon juice, olive oil, and a touch of honey for balance.
This recipe works equally well as a standalone dish or alongside grilled meats and fish.
The best part? It keeps well for up to three days in the fridge, making it perfect for meal prep. For extra depth, try adding a pinch of cumin or smoked paprika to the yogurt mixture. Let's create this salad that's equal parts nutritious and indulgent.
Ingredients for beetroot and yoghurt salad
Six simple ingredients transform into a vibrant, creamy masterpiece that's perfect for summer picnics.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beetroots 🍠 | 2 whole | Medium size, peeled and cubed |
| Plain Greek Yogurt 🥛 | 1 cup | Full-fat for creaminess |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting and dressing |
| Fresh Dill 🌿 | ¼ cup | Chopped finely for brightness |
| Raw Walnuts 🥜 | ½ cup | Toasted for crunch |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed for tang |
| Honey 🍯 | 1 tbsp | For subtle sweetness |
| Baby Spinach 🌱 | 3 cups | Fresh for bedding |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Smoked Paprika 🌶️ | ¼ tsp | Optional for depth |
The beets are the star—medium-sized ones roast perfectly without turning to mush. Whole Foods or your local market usually have the best organic selection, but any grocery store's pre-washed beets work too. I always grab the rainbow variety if available—those golden and red beets add extra visual appeal. Roast them until fork-tender, about 45 minutes at 400°F, then let them cool before cubing. The yogurt should be thick Greek—Fage or Chobani are my go-tos, but any full-fat variety works. Trust me on the full-fat version; it makes all the difference in creaminess.
No fresh dill? Substitute mint at the same amount—it's a great swap, though the flavor profile shifts slightly. Running low on walnuts? Toasted pecans or almonds bring a different but equally satisfying crunch. The honey can be swapped for maple syrup if you're avoiding refined sugar, though honey's floral notes play perfectly here. For extra depth, add a pinch of cumin or smoked paprika to the yogurt mixture—it's a game-changer that takes this salad to restaurant-quality. If your spinach looks wilted, give it a quick ice bath to perk it back up before assembling.
This salad keeps beautifully—3 days in the fridge sealed in an airtight container. The beets actually taste better the next day as their flavors meld with the yogurt. For meal prep, I portion it into individual jars with the dressing on the bottom and greens on top. When ready to eat, just give it a good shake. The yogurt dressing might separate slightly, but a quick whisk brings it back together. Freezing isn't recommended since the texture changes, but the components (except spinach) can be prepped ahead and assembled fresh.
Why You'll Love This Recipe
- No Roasting Required: I swear by this trick—just boil the beets whole, then peel and slice while they’re still warm. No oven preheating, no charred fingers, just effortless slices that hold their shape. The yogurt dressing clings to them like a dream.
- Earthy Creamy Magic: That first bite? Sweet beets cut through by tangy yogurt and the nutty crunch of walnuts—it’s like a hug for your taste buds. Fresh dill brightens it all up, so you’re not stuck with just earthy vibes.
- Lunchbox Legend: Between us, this salad keeps perfectly for days in the fridge. Pack it in jars for work or toss it in a thermos for school lunches—kids (and picky adults) actually finish it. Honestly, it’s my go-to when I’m too tired to think.
- Budget Brightener: Beets are dirt cheap, Greek yogurt stretches far, and walnuts add luxury without breaking the bank. I’ve made this for under $5 for four servings—no fancy ingredients, just real flavor that feels special.
Step-by-step instructions for beetroot and yoghurt salad
This creamy, vibrant salad comes together with simple steps that deliver big flavor—earthy roasted beets meet cool yogurt dressing in perfect harmony.
Roast the Beetroots Until Tender and Caramelized
Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 2 whole medium beetroots (peeled and cubed) with 2 tablespoons of the extra-virgin olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Spread them in a single layer—they need room to roast evenly.
Roast for 25-30 minutes until fork-tender with edges that look slightly caramelized. I like to check at the 25-minute mark—they're done when a knife slides in easily and the edges have turned a deep mahogany color. Let them cool slightly before handling, as they'll be hot from the oven.
Toast the Walnuts for Maximum Crunch
While the beets roast, toast the ½ cup raw walnuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly. You'll smell their nutty aroma intensify as they turn a rich golden brown. Remove from heat immediately—they'll continue cooking from residual heat, and you want them just crisp, not burnt.
Transfer the toasted walnuts to a plate to cool. Their crunch contrasts beautifully with the creamy yogurt dressing, adding texture that keeps every bite interesting. If you're short on time, you can toast them in the oven at 350°F for 8-10 minutes, but stovetop gives you better control.
Whisk Together the Creamy Yogurt Dressing
In a medium bowl, combine the 1 cup plain Greek yogurt, 2 tablespoons lemon juice, 1 tablespoon honey, ¼ teaspoon smoked paprika, and remaining ¼ cup extra-virgin olive oil. Whisk vigorously for 1-2 minutes until completely smooth and emulsified—you should end up with a thick, velvety dressing that clings to the beets.
Taste and adjust seasoning if needed. The lemon juice brightens the earthy beets, while the honey adds just enough sweetness to balance the tang. The smoked paprika gives a subtle depth that ties everything together. This dressing is the heart of the salad—don't skip the whisking, or you'll end up with a separated mixture.
Assemble the Salad with Fresh Greens and Herbs
In a large bowl, gently combine the 3 cups baby spinach, roasted beetroots, toasted walnuts, and ¼ cup finely chopped fresh dill. The spinach should be massaged lightly with your hands to wilt slightly—this helps the dressing cling to every leaf. Add the yogurt dressing and toss everything together until evenly coated.
Here's the thing about this salad: the dressing should coat the ingredients but not pool at the bottom. If it's too thick, add a splash of water or more lemon juice to loosen it. The final texture should be creamy yet light, with each bite delivering that perfect balance of earthy, sweet, and tangy flavors. Let it sit for 10 minutes before serving to allow the flavors to meld.
Serve Immediately for Maximum Freshness
Divide the salad among plates and serve right away. The contrast of warm roasted beets with cool yogurt dressing is what makes this dish special—don't let it sit too long or the spinach will wilt completely. Garnish with additional dill or a sprinkle of smoked paprika if you're feeling fancy.
This salad keeps well in an airtight container in the refrigerator for up to 2 days, but I find it's best enjoyed fresh. The toasted walnuts stay crisp for about 12 hours before losing their crunch, so plan to serve it soon after assembly. Pair it with grilled chicken or a protein of your choice for a complete meal.
Pro Tips For Making Beetroot And Yoghurt Salad
- Boil Beets Until Fork-Tender: I learned this the hard way—beets straight from the pot taste like rubber. Cut them into 1-inch cubes and boil in salted water until a knife slides in like butter (about 15-20 minutes). No peeling needed afterward—the skins slide off clean.
- Toast Walnuts Low and Slow: Skip the high-heat blitz that burns them in seconds. Spread walnuts on a dry pan over medium-low heat and stir constantly for 3-4 minutes until fragrant and golden. Overcooking turns them bitter—trust your nose, not the color.
- Strain Yogurt for Smoothness: Thick Greek yogurt can make the dressing clumpy. Press it through a fine-mesh sieve or cheesecloth for 10 minutes before mixing. It’s extra work, but the result is silky, not grainy—especially if you’re using store-bought brands with additives.
- Chill Before Serving: Serve this salad cold, but not straight from the fridge. Let it sit at room temperature for 10 minutes after tossing—it balances the flavors and makes the walnuts taste fresher. I know, it feels counterintuitive, but the texture and taste improve.
Storing and reheating your leftovers
Fridge Storage Tips
Store your beetroot and yogurt salad in an airtight container with a tight-fitting lid to maintain freshness. The roasted beets and yogurt dressing stay vibrant for up to 3 days when refrigerated at 40°F or below.
I like using glass Pyrex containers because they keep the colors bright and prevent any off-flavors from plastic. 🌱
Before storing, let the salad cool completely to prevent condensation, which can make the spinach soggy. Divide into portions if you plan to eat it over multiple days—the dressing may separate slightly, but a quick whisk brings it back together.
The toasted walnuts will lose their crunch after 12 hours, so assemble just before serving if you're storing for longer than a day.
Freezing Components
While the full salad doesn't freeze well, you can prep components ahead for future meals. Roast the beets in advance and store them in freezer-safe bags with 1 inch of headspace for expansion. They'll keep for 3 months—just thaw overnight in the fridge before using.
The yogurt dressing can also be frozen separately in ice cube trays, then transferred to a bag for easy thawing. 🧊
For the nuts, toast them fresh when ready to serve or store raw walnuts in an airtight container in the freezer for up to 6 months. Toast directly from frozen in a dry skillet over low heat for 5-6 minutes, stirring constantly.
The spinach is best used fresh, but you can blanch it quickly in boiling water for 30 seconds before freezing in a single layer on a tray, then transfer to a bag for up to 2 months.
Reheating Methods
This salad is best enjoyed fresh, but if you've stored it overnight, reheat gently to preserve texture. For stovetop reheating, transfer to a skillet over low heat for 2-3 minutes, stirring occasionally.
Add 1 tablespoon water or lemon juice to prevent drying. The yogurt dressing may thicken slightly, so whisk in a splash of cold water if needed. 🔥
For microwave reheating, cover with a damp paper towel and heat in 30-second intervals on 50% power, stirring between each interval. Avoid overcooking—the spinach will turn mushy if heated too long.
If the salad seems dry after reheating, drizzle with extra lemon juice or a splash of olive oil to restore moisture. The roasted beets hold up best when reheated gently; they won't be as tender as fresh but still deliver great flavor.
Meal Prep Strategy
Plan your prep to maximize freshness and convenience. On Sunday, roast the beets, toast the walnuts, and store them separately. On Wednesday, assemble the salad with fresh spinach and dressing, then store in portions. This way, you always have a ready-to-eat meal without sacrificing texture.
I keep a small mason jar in my fridge for quick lunches—layer the dressing at the bottom, followed by beets, nuts, and spinach on top. Just shake before eating! ✨
For extra flavor, add a pinch of smoked paprika or cumin to the dressing when reheating. This boosts depth without altering the original recipe. If you're prepping for a crowd, double the batch and store in individual containers—this salad is perfect for potlucks or office lunches.
The key is keeping the components separate until the last minute to maintain the best texture and taste.
Nutrition facts
Frequently asked questions
Can I use boiled beets instead of roasted?
Yes, but the flavor and texture will differ slightly. Boiled beets have a milder, slightly sweeter taste and a softer texture compared to the caramelized depth of roasted ones. If using boiled beets, drain and cool them completely before mixing with the yogurt dressing. For best results, roast them—they develop that perfect balance of sweetness and earthiness that makes this salad special.
How do I make this salad vegan?
Swap the Greek yogurt for 1 cup unsweetened coconut yogurt or a vegan yogurt alternative like almond-based yogurt. For extra creaminess, blend ½ cup silken tofu with 1 tablespoon lemon juice and 1 tablespoon olive oil until smooth. Adjust the honey by using 1 tablespoon maple syrup instead. The texture will be slightly different but still delicious!
What can I add for extra protein?
This salad pairs beautifully with grilled chicken, shrimp, or chickpeas for added protein. For a vegetarian option, add ½ cup cooked chickpeas (tossed with olive oil and smoked paprika) or ¼ cup crumbled feta cheese. If you're keeping it vegan, try toasted pumpkin seeds or white beans for a hearty boost. Just add them fresh when serving to maintain crunch.
Why does my dressing separate?
This happens when the dressing isn't emulsified properly. Whisk the yogurt, lemon juice, and olive oil vigorously for at least 1-2 minutes until completely smooth. For extra stability, add ½ teaspoon Dijon mustard to the dressing mixture. If separation occurs later, just whisk again before serving—it'll come together beautifully!
Can I make this ahead of time?
Prep all components separately and store them in airtight containers. Roast the beets and toast the nuts up to 3 days ahead. Store the yogurt dressing separately (it may separate but can be whisked back together). When ready to serve, combine everything fresh—this keeps the spinach crisp and the nuts crunchy. The flavors actually develop more overnight, making it taste even better!
