Beet and Peach Salad Recipe: Sweet Earthy Bite with Citrus-Kissed Dressing

Side Dishes

Beet and Peach Salad Recipe: Sweet Earthy Bite with Citrus-Kissed Dressing

This beet and peach salad recipe transforms humble ingredients into a vibrant, sweet-earthy masterpiece that balances summer's best flavors. 💛 The secret lies in roasting beets for natural caramelization while keeping peaches fresh for bright, juicy contrast—creating a dish that's both visually stunning and packed with bold, complementary textures.

What sets this salad apart is the citrus-kissed dressing, where lemon juice and olive oil marry to enhance the beets' deep earthiness while brightening the peaches' natural sweetness. I've perfected the technique to ensure the beets stay tender-crisp and the peaches maintain their juicy integrity—no mushy bits here.

By the time you assemble this salad, you'll have a harmonious bite where each component shines: creamy roasted beets, juicy peaches, crisp greens, and crunchy nuts all bound together by that zesty dressing. The colors alone make it a showstopper for summer gatherings or elegant weeknight dinners.

This recipe scales beautifully for parties or meal prep, and the dressing can be made ahead to save time. Let's create a salad that's as impressive as it is delicious—where every forkful tells a story of summer's sweetest moments.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

Ingredients for beet and peach salad

Twelve ingredients harmonize to create a summer salad that dances between sweet and earthy perfection.

Ingredient Amount Notes
Medium Beets 🍠 2 whole Red or golden, trimmed and peeled
Ripe Peaches 🍑 2 whole Fresh, ripe, pitted and sliced
Baby Spinach 🌱 5 oz Fresh, organic preferred
Walnuts 🥜 ½ cup Toasted, roughly chopped
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity variety
Fresh Lemon Juice 🍋 3 tbsp Freshly squeezed
Honey 🍯 1 tbsp Raw or wildflower preferred
Dijon Mustard 🌶️ 1 tsp Mild or strong to taste
Fresh Thyme Leaves 🌿 ¼ cup Finely chopped
Kosher Salt 🧂 ½ tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ¼ tsp Coarsely ground
Balsamic Vinegar 🍷 1 tbsp Aged, high-quality
Goat Cheese 🧀 4 oz Crumble for garnish

Beets are the foundation—golden or red both work, but golden adds a subtle sweetness. Trader Joe's and local markets often carry pre-trimmed beets, saving you time. For roasting, aim for a tender-crisp texture: 450°F for 45 minutes wrapped in foil. Peaches should be ripe but firm, with a slight give when squeezed—local farmers markets are perfect for finding peak-season fruit. The walnuts? Toast them in a dry pan for 3-4 minutes until fragrant; they add a satisfying crunch that balances the salad's softer elements. Fresh thyme and spinach elevate the dish with their vibrant flavors, so prioritize quality over quantity here.

No fresh thyme? Dried thyme at one-third the amount works in a pinch, though fresh is ideal. Substitute walnuts for pecans or almonds if preferred, but toast them first for depth. The dressing can be adjusted for sweetness—reduce honey to 1 teaspoon if you prefer tartness. For a nut-free version, omit walnuts and add toasted pumpkin seeds instead. The goat cheese is optional but adds a creamy contrast; vegan feta works beautifully for plant-based diets. If you're prepping ahead, slice the peaches and store them in lemon juice to prevent browning—they'll keep for 24 hours in the fridge.

Roasted beets hold up well in the fridge for 5 days when stored in an airtight container, making this salad perfect for meal prep. The dressing can be made 2 days ahead and stored separately to preserve freshness. To maintain crispness, assemble the salad just before serving. For a party-friendly presentation, arrange components on a large platter and let guests assemble their own bowls. The flavors deepen over time, so this salad often tastes even better the next day—proof that good things come to those who wait.

❤️

Why You'll Love This Recipe

  • No Roasting Required: I’ll admit, I used to dread roasting beets—peeling, boiling, waiting. Then I discovered slicing them raw with a mandoline (or even a sharp knife) and massaging them with olive oil for 5 minutes. That earthy sweetness? Instant. No oven, no fuss, just vibrant color and texture.
  • Sweet-Savory Magic: Honestly, the combo of juicy peaches and tender beets feels like summer in a bowl. Toss in toasted walnuts for crunch, and that olive oil dressing ties it all together—bright, tangy, and just rich enough. It’s the kind of dish where every bite surprises you.
  • Picnic to Potluck: This salad travels perfectly—no wilting, no spills. Pack it in a jar for lunch, bring it to a BBQ (it’s lighter than a burger but still satisfying), or serve it at brunch when guests expect something fresh. Baby spinach holds up better than you’d think, and the peaches? Even sweeter the next day.
  • Budget Brightness: Between us, beets and peaches are cheap when you buy them in season. A single bag of baby spinach and a handful of walnuts stretch this salad across three meals. Plus, leftovers? Toss them into wraps or over toast—no waste, just flavor. My wallet and my fridge thank me.

Step-by-step instructions for sweet earthy beet and peach salad

Here's the method to balance vibrant flavors and textures with precision timing.

1

👨‍🍳 Step 1: Roast Beets Until Fork-Tender

Preheat your oven to 400°F and line a baking sheet with parchment paper. Pierce each of the 2 whole medium beets with a fork in several places to allow steam to escape. Place them on the baking sheet and drizzle with 2 tablespoons of the extra-virgin olive oil—just enough to lightly coat.

Roast for 45-50 minutes until the beets are fork-tender and their edges begin to soften. They're done when you can easily pierce them with a knife and the flesh feels tender throughout. Let them cool slightly before peeling—this makes the skins slip off effortlessly. I find the golden beets add a subtle sweetness that pairs beautifully with the peaches.

2

🍳 Step 2: Prepare the Dressing Components

In a small bowl, whisk together the remaining 0.33 cup extra-virgin olive oil (reserving 2 tablespoons for later), 3 tablespoons fresh lemon juice, 1 tablespoon honey, 1 teaspoon Dijon mustard, 0.25 cup finely chopped fresh thyme leaves, 0.5 teaspoon kosher salt, and 0.25 teaspoon freshly ground black pepper.

Taste the dressing immediately—this is crucial. The balance should be tangy from the lemon, slightly sweet from the honey, with a subtle mustard bite. If it needs more acidity, add another ½ teaspoon lemon juice. If it's too sharp, a touch more honey will smooth it out. Let the dressing sit for 5 minutes while you finish the salad components—this allows the flavors to meld.

3

👨‍🍳 Step 3: Toast Walnuts and Assemble Base Ingredients

While the beets roast, place the 0.5 cup walnuts in a dry skillet over medium heat. Toast them for 3-4 minutes, stirring constantly, until they're fragrant and just beginning to turn golden. Remove from heat immediately—they'll continue cooking from residual heat and should finish with a nutty aroma rather than burnt flavor.

Peel the cooled beets and slice them into ¼-inch thick rounds. Pit and slice the 2 whole ripe peaches into similar rounds. In a large bowl, combine the 5 oz baby spinach, sliced beets, and sliced peaches. Sprinkle with 1 tablespoon balsamic vinegar—this adds a tangy depth that complements the sweetness of the peaches.

4

🥘 Step 4: Combine and Finish the Salad

Drizzle the prepared dressing over the spinach mixture and toss gently with tongs. The dressing should coat the greens and fruits evenly without making them soggy. Add the toasted walnuts and toss again. Here's the thing—don't overmix, or you'll bruise the spinach and release bitterness. A few gentle tosses are all you need to distribute everything evenly.

Taste the salad before serving. You want to balance the earthy beets, sweet peaches, and nutty walnuts with the bright dressing. If it needs more acidity, add another ½ teaspoon lemon juice or a splash of balsamic vinegar. For extra richness, crumble the 4 oz goat cheese over the top right before serving—it adds a creamy contrast that ties everything together.

5

🍽️ Step 5: Plate and Serve Immediately

Divide the salad among 4 plates, creating an even distribution of beets, peaches, spinach, and walnuts. Drizzle with any remaining dressing from the bowl and top each serving with an additional 1 teaspoon of the reserved extra-virgin olive oil—this adds a luxurious finish.

The salad should be vibrant with deep red beets, golden peaches, and fresh green spinach. Each bite should deliver a perfect balance of sweet, earthy, and tangy flavors. Serve immediately while the peaches are still slightly crisp and the dressing maintains its bright acidity. This salad holds well for 2 hours if stored properly, but the texture and flavor are best enjoyed right away.

👨‍🍳

Pro Tips For Making Beet And Peach Salad

  • ROAST BEETS UNTIL TENDER: I learned this the hard way—beets need to hit 205°F (96°C) internally to soften properly. If you pull them out at 190°F (88°C), they’ll still feel rubbery, and your salad will suffer. Wrap them in foil after the first 30 minutes to prevent over-browning.
  • PEEL BEETS WHEN COLD: Hot beets peel like they’re wearing armor. Let them cool for 10 minutes first, then slip off the skins with a paring knife—no peeler needed. This also keeps your kitchen from smelling like a beet factory for the next hour.
  • TOAST WALNUTS LOW AND SLOW: Cranking the heat to toast walnuts fast turns them bitter. Use medium-low heat and stir every 30 seconds until they’re just golden, about 5-6 minutes total. Overcooked walnuts ruin the whole dish—trust me, I’ve served that salad.
  • DRESS SPINACH LAST MINUTE: Baby spinach wilts faster than you’d think, especially when mixed with juicy peaches. Toss the dressing on right before serving, or your salad will look sad and soggy. Keep the dressing separate until the last possible second.

Health benefits of this recipe

Antioxidant Powerhouse

Beets are nature's antioxidant superstars, packed with betalains that give them their vibrant color and fight inflammation. A ½ cup serving delivers about 13% of your daily vitamin C—essential for immune support and collagen production.

The deep red hue also signals high levels of nitric oxide, which promotes healthy blood flow and circulation. 💪

Fiber-Rich Foundation

This salad delivers 6 grams of fiber per serving from beets, spinach, and peaches—about 24% of your daily needs. Fiber supports digestive health, helps regulate blood sugar, and keeps you full longer.

The combination of soluble and insoluble fiber in beets makes them especially effective for gut health. I've noticed my digestion improves when I include beets in my meals regularly.

Natural Sweetness Boost

Peaches provide a natural sweetness that satisfies cravings without refined sugar. A ½ cup serving contains 10 grams of natural sugars along with 1.5 grams of fiber, creating a balanced energy profile.

The vitamin C in peaches also enhances iron absorption from the spinach, making this salad especially beneficial for plant-based eaters. 🍑

Heart-Healthy Fats

The walnuts in this salad contribute 4 grams of heart-healthy omega-3 fatty acids per serving, supporting cardiovascular health. These fats help reduce LDL cholesterol while maintaining HDL levels. The olive oil dressing adds 7 grams of monounsaturated fats, which further supports heart health by promoting healthy cholesterol levels.

Bone-Strengthening Nutrients

This salad is a calcium powerhouse thanks to the spinach and goat cheese, providing 15% of your daily calcium needs per serving. The vitamin K in spinach works synergistically with calcium to strengthen bones.

The magnesium from beets and walnuts further supports bone density and muscle function. I've included these ingredients specifically for their complementary benefits.

Hydration Support

With 90% water content in beets and 89% in peaches, this salad helps maintain hydration levels while providing essential nutrients. The electrolytes in beets—particularly potassium—help regulate fluid balance in your cells. This makes it an excellent choice for hot summer days when hydration needs increase. 💧

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 5mg2%
Sodium 320mg14%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 18g
Protein 7g14%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute canned peaches for fresh?

Fresh peaches give the best texture and flavor, but you can use canned peaches in a pinch! Drain and rinse them thoroughly to remove excess syrup, then pat dry. For extra brightness, toss the drained peaches with 1 teaspoon lemon juice before adding to the salad. The texture will be slightly softer, but the sweetness remains intact.

2

How do I store leftovers without soggy greens?

Keep the salad components separate in airtight containers. Store the spinach, beets, and peaches in one container with a paper towel to absorb moisture, and the dressing in another. Reassemble just before serving. This salad keeps well for 2 days in the fridge—perfect for meal prep!

3

What if I can't find goat cheese?

No problem! Crumbled feta or blue cheese work beautifully for a tangy twist. For a vegetarian option, try vegan feta or omit it entirely—your salad will still shine with the other ingredients. The dressing and nuts provide plenty of flavor without cheese.

4

Can I make this salad ahead of time?

Prep the beets, peaches, and dressing separately up to 2 days ahead. Assemble only when ready to serve to maintain crispness. The flavors actually deepen overnight, making it even more delicious the next day. Just avoid storing the spinach with dressing too long—it can turn wilted.

5

Why does my dressing taste too sweet?

Adjust the balance by adding ½ teaspoon more lemon juice or a splash of balsamic vinegar. The honey should complement, not overpower—the dressing should taste bright and complex. Start with small adjustments and taste as you go. If it's still too sweet, reduce honey to ½ teaspoon next time.

★★★★★4.6(11 reviews)
Categories Side Dishes