Salads
This beet and peach salad recipe transforms summer’s sweetest and earthiest ingredients into a vibrant, crunchy dish that balances tartness with natural sweetness. 🌿 The secret lies in roasting the beets until tender and pairing them with juicy peaches that burst with flavor—no cooking required for the fruit.
Toasted walnuts add a satisfying crunch, while a citrusy vinaigrette ties everything together with bright acidity.
The salad’s beauty comes from its simplicity: just six core ingredients that come together in 15 minutes or less. Roasting the beets caramelizes their natural sugars, deepening their earthy notes, while the peaches add a juicy contrast that keeps every bite refreshing.
This dish is perfect for summer gatherings, potlucks, or as a light main course when paired with grilled chicken or crusty bread.
What makes this salad truly special is how its flavors evolve—cool and crisp at first, then warming with each bite of walnut and creamy goat cheese (if you choose to add it).
The dressing, made with olive oil and a splash of orange juice, enhances the natural sweetness without overpowering the delicate balance. It’s a recipe that feels effortless but delivers restaurant-quality results.
Best of all, this salad keeps well in the fridge for 2-3 days, making it ideal for meal prep. The flavors actually deepen over time, so it’s perfect for busy weeknights or last-minute entertaining. Let’s bring this fresh, vibrant dish to your table—no fuss, all flavor.
Ingredients for beet and peach salad
Six vibrant ingredients that burst with summer flavors—roasted beets, juicy peaches, and crunchy walnuts come together in 15 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🧅 | 3 whole | Red or golden, scrubbed clean |
| Ripe Peaches 🍑 | 3 whole | Fresh, juicy, pitted and sliced |
| Walnuts 🥜 | 1 cup | Toasted for extra crunch |
| Extra-Virgin Olive Oil 🫒 | ⅓ cup | For roasting and dressing |
| Orange Juice 🍊 | ¼ cup | Freshly squeezed, for brightness |
| Apple Cider Vinegar 🍶 | 1 tbsp | For tangy dressing balance |
| Honey 🍯 | 1 tbsp | For subtle sweetness |
| Sea Salt 🧂 | ½ tsp | Fine grain for seasoning |
| Fresh Thyme Leaves 🌿 | ¼ tsp | Optional, for herbal touch |
| Goat Cheese 🧀 | 4 oz | Optional, crumbled for creaminess |
The beets are the star here—roasting them until tender caramelizes their natural sweetness. Look for medium-sized beets at the grocery store, and skip the pre-cooked ones—they’re mushy and lack flavor. Trader Joe’s or Whole Foods usually have the best selection, but any well-stocked market will do. Golden beets add a sweeter note, while red beets bring deeper earthiness. Peaches should be ripe but firm—local farmers markets often have the juiciest ones in summer. If you can’t find fresh thyme, dried works at one-third the amount, but fresh is ideal for that bright herbal note.
No honey? Maple syrup at half the amount works perfectly—just don’t overdo it. Toasting the walnuts is worth the extra minute: spread them on a dry pan over medium heat until fragrant and golden. No goat cheese? Skip it or use crumbled feta for a tangy twist. The dressing is the secret to balancing flavors—fresh orange juice is a must, but if you’re in a pinch, bottled works (just add a pinch more salt). For extra crunch, toss in some toasted pecans or candied pecans from the holidays—they’ll keep for months in an airtight container.
Roasted beets keep in the fridge for 5 days if stored in a sealed container, but they’re best eaten within 2 days for peak texture. The walnuts stay crisp for 1 week if stored in a cool, dark place, but toasting them fresh keeps them crunchier. This salad tastes even better the next day as the flavors meld—double the batch and store in individual containers for easy lunches. The dressing can be made ahead and stored for 3 days, but add the peaches and walnuts just before serving to keep them fresh.
Why You'll Love This Recipe
- No Boiling Required: I roast the beets whole—just toss them in olive oil and orange juice, wrap in foil, and bake until tender. That caramelized sweetness? No peeling, no mess, and they practically fall apart when you fork them.
- Sweet-Savory Magic: The peaches bring juicy summer vibes while the walnuts add crunch, but here’s the kicker: the orange juice dressing ties it all together with a bright, tangy finish. It’s like dessert met a salad and had the best idea ever.
- Weeknight to Picnic: This salad keeps beautifully for days—pack it for lunch, serve it at a backyard BBQ, or just eat it straight from the bowl while watching TV. (Yes, even on a Tuesday night.) The walnuts stay crisp, the beets hold their shape, and honestly? It’s the easiest way to feel fancy without trying.
- Budget Bright Spot: Beets and peaches are often on sale in summer, and walnuts stretch further than you’d think. I’ll be real: this recipe costs me half what a fancy salad at a café does, but tastes like I actually put in effort. (Spoiler: I didn’t.)
Step-by-step instructions for sweet-tart beet and peach salad
Here's how to create a vibrant, perfectly balanced salad that brings out the best of summer's sweetest flavors.
🔥 Step 1: Roast the Beets Until Tender and Caramelized
Preheat your oven to 400°F and line a baking sheet with parchment paper. Wrap each of the 3 whole medium beets tightly in aluminum foil, leaving room for them to expand. Place them on the prepared baking sheet and roast for 45-50 minutes until they feel soft when squeezed gently and have developed a deep caramel color.
Here's the thing—roasting beets whole keeps them moist and concentrated in flavor. You'll know they're done when the foil feels warm to the touch and the beets slide out easily. Let them cool for 10 minutes before peeling away the skins, which should slip off effortlessly once cooled.
🍳 Step 2: Toast the Walnuts and Prepare the Peaches
While the beets roast, spread the 1 cup walnuts on a dry baking sheet and toast in the same 400°F oven for 8-10 minutes until they're fragrant and golden brown. Watch them closely—they'll darken quickly. Let them cool completely before chopping them roughly with a knife or food processor.
Peel, pit, and slice the 3 whole ripe peaches into ¼-inch thick slices. I like to arrange them on a plate as I work—it makes the final assembly look beautiful. The peaches should be juicy but firm enough to hold their shape when tossed with the other ingredients.
👨🍳 Step 3: Whisk Together the Bright, Tangy Dressing
In a medium bowl, whisk together the 0.33 cup extra-virgin olive oil, 0.25 cup orange juice, 1 tablespoon apple cider vinegar, 1 tablespoon honey, 0.5 teaspoon sea salt, and 0.25 teaspoon fresh thyme leaves (if using). Taste and adjust the balance—you want a dressing that's bright, slightly sweet, and tangy with just enough salt to make your mouth water.
This dressing is the secret to tying all the flavors together. The orange juice adds freshness, the vinegar cuts through the sweetness, and the thyme brings an earthy depth. If you're using the optional 4 ounces goat cheese, crumble it into small pieces now and set aside.
🥘 Step 4: Assemble the Salad with Perfect Texture Balance
In a large bowl, gently combine the peeled beets (cut into ½-inch cubes or ¼-inch slices), peach slices, toasted walnuts, and goat cheese (if using). Pour the dressing over the top and toss everything together carefully—beets are delicate once roasted, so handle them gently to avoid breaking them into mush.
Taste as you go and adjust the dressing if needed. The salad should have a perfect balance of sweet, tart, earthy, and crunchy elements. If you want to serve it immediately, toss one final time right before plating to keep everything vibrant.
⏰ Step 5: Chill and Serve for Maximum Freshness
For the best texture and flavor, let the salad sit at room temperature for 10-15 minutes before serving. This allows the beets to absorb some of the dressing and the peaches to soften slightly, creating a more cohesive bite. Serve on chilled plates and garnish with additional walnuts or thyme leaves if desired.
This salad is incredible as a light lunch on its own, but it also pairs beautifully with grilled chicken or fish for a more substantial meal. The contrast of warm roasted beets with cool, juicy peaches makes every bite exciting—trust me, your guests will be asking for the recipe!
Pro Tips For Making Beet And Peach Salad
- ROAST BEETS UNTIL TENDER: I used to pull them out at 45 minutes, thinking they’d soften more cooling—wrong. Roast medium beets at 400°F (200°C) for 50-60 minutes until a knife slips in like butter. Undercooked beets turn mushy; overcooked ones lose their vibrant sweetness. (Yes, even if you’re impatient like me.)
- CHILL PEACHES BEFORE DICING: Skip the room-temp peaches—they’ll bleed juice and turn the salad soggy. Pop halved peaches in the fridge for 15-20 minutes first. Cold peaches hold their shape better, and the dressing clings to them instead of pooling at the bottom. (Your future self will thank you.)
- TOAST WALNUTS LOW AND SLOW: Cranking the heat for walnuts is a fast track to bitter smoke. Toast them in a 275°F (135°C) oven for 8-10 minutes, stirring every 2 minutes, until fragrant and golden. High heat burns them before they crisp; low heat gives you time to actually taste them as they cook.
- DRESS SALAD JUST BEFORE SERVING: Mixing the orange juice and olive oil too early turns the dressing into a sad, separated puddle. Whisk it together right before tossing—about 2 tablespoons olive oil to 1 tablespoon orange juice—and let it sit for 2 minutes to emulsify. The acid in the orange juice needs that last-minute boost to cut through the beets’ earthiness.
Troubleshooting your beet and peach salad
Mushy Beets
If your roasted beets turn out mushy, you likely overcooked them or didn’t wrap them tightly enough. Always wrap beets in two layers of foil—this traps moisture and prevents drying. Roast at 400°F for 45-50 minutes max—any longer risks breaking down their texture.
For extra insurance, place them on a wire rack over a baking sheet to allow air circulation. 🥕
Peaches Too Soft
Overripe peaches can turn to mush when tossed with other ingredients. Choose peaches that are just ripe—they should yield slightly to gentle pressure but still hold their shape. Add them to the salad right before serving to preserve their texture.
If they’re already too soft, reduce the dressing slightly or serve them on the side with a drizzle of honey. 🍑
Dressing Too Sweet
The dressing can easily become cloying if the balance is off. If it tastes too sweet, add 1 extra teaspoon of apple cider vinegar and a pinch of sea salt to cut through.
For a more balanced flavor, try swapping the honey for 1 teaspoon of Dijon mustard—it adds depth without overt sweetness. Always taste as you go! 🍯
Walnuts Burned
Walnuts can go from perfectly toasted to burnt in seconds. Keep a close eye on them and remove from the oven at the first sign of darkening—they’ll continue to toast slightly as they cool.
If they’re already burnt, try toasting them in a dry skillet over medium-low heat for better control. A splash of water in the pan helps prevent scorching. 🥜
Flavor Too Mild
If your salad lacks depth, boost the flavors with 1 teaspoon of smoked paprika in the dressing or add a handful of fresh mint leaves for brightness. For extra richness, fold in 2 tablespoons of crumbled blue cheese instead of goat cheese.
A sprinkle of flaky sea salt right before serving also enhances the overall taste. 💫
Storage Issues
If the salad loses its crunch after storing, the walnuts likely absorbed moisture. Toast them fresh before serving and store the salad in airtight containers with a paper towel on top to absorb excess liquid.
Keep the dressing separate until ready to serve to maintain crispness. For longer storage, freeze the dressing separately—it keeps for up to 1 month. ❄️
Nutrition facts
Frequently asked questions
Can I use canned beets instead of fresh?
but with a few adjustments! Drain and rinse canned beets thoroughly to remove excess liquid, then pat them completely dry. Since they're already cooked, you can skip roasting and simply slice them into ¼-inch pieces. The texture will be slightly softer, but they'll still add that deep earthy flavor. For extra richness, toss them with a pinch of cinnamon before adding to the salad.
What's the best way to store leftovers?
Store the salad in an airtight container with a paper towel on top to absorb any excess moisture. Keep it refrigerated for up to 2-3 days. For best texture, add the peaches and walnuts fresh when ready to serve. The dressing can be stored separately for up to 3 days—just whisk before using.
Can I make this salad without goat cheese?
The salad works beautifully without it. For a similar creamy texture, try crumbled feta cheese or avocado slices. If you want extra crunch, add ½ cup toasted pecans instead. The natural sweetness of the peaches and beets will still shine through—it's all about balancing those flavors.
How do I know when peaches are perfectly ripe?
Gently press the peach near the stem—it should yield slightly but not feel mushy. The skin should have a slight blush, and the peach should smell sweet and fragrant. If it's too firm, let it ripen at room temperature for 1-2 days. Avoid peaches with soft spots or wrinkled skin, as they'll turn to mush in the salad.
Can I make this salad ahead of time?
Yes, but with a few smart adjustments. Prep everything except the peaches and walnuts, storing them separately. Roast the beets and toast the walnuts up to 2 days ahead, then assemble the salad just before serving. This keeps the peaches fresh and the walnuts crispy. The dressing can be made up to 3 days early—just whisk before using.
