I ended up making this peach salad because I bought way too many peaches at once. They looked perfect in the store, then all ripened at the same time on my counter, and I had no real plan for them.
Eating them raw got old fast.
So I started experimenting, and roasting them changed everything.
The first time I tried it, I almost burned them because I left them under the heat too long. I was aiming for caramelized edges, not dried-out fruit. After a couple tries, I figured out the timing matters more than anything else.
What makes this salad work is the contrast. You get warm, soft peaches with a little roasted edge, then cool greens underneath, and a pesto drizzle that adds a savory punch. It sounds odd at first, but it actually works better than expected.
Here’s the thing: peaches don’t need much. If you over-season them, you lose what makes them good in the first place. A little olive oil and heat is enough to bring out the sweetness.
I usually use nectarines too when peaches aren’t great or are out of season. Nobody really notices the difference once everything is mixed together with the pesto.
The biggest mistake I made early on was assembling everything too early. If you let the warm peaches sit on the greens too long, the salad wilts fast and turns messy. Now I only combine everything right before eating.
This is one of those salads I don’t think of as “healthy food.” It just tastes like summer when it’s done right.

Grilled Peach Salad with Pesto Drizzle
Ingredients
Method
- Preheat a grill pan or oven broiler to medium-high heat.
- Brush peach halves lightly with olive oil and a pinch of salt.
- Grill or broil peaches for 3–4 minutes per side until softened with light caramelized edges.
- In a small bowl, mix pesto, olive oil, and lemon juice to thin into a drizzle.
- Arrange greens on a plate and top with warm peaches.
- Drizzle pesto mixture over the salad just before serving.
