Peach season in western North Carolina is a beautiful, fleeting thing. By mid-July, the farmers’ market is stacked with them, and I buy them by the basketful, knowing I’ve only got about six weeks to make up for the rest of the year. This Chopped Peach Caprese Salad is the reason I hoard them. It’s the dish I bring to every cookout, the one my neighbors text me about, and the only “salad” my teenage son will eat without being asked twice.
The short version: Sweet peaches, creamy mozzarella, and fresh basil come together in a tangy balsamic dressing – ready in 15 minutes and gone in five.
I’ve been making this for four summers now, ever since my friend Sarah brought a version to a block party and I watched three different people ask her for the recipe before the burgers were even off the grill. I’ve tweaked it a little since then, and this is the version that gets requested the most. It’s simple, but the right technique makes all the difference.
- Serves: 6 as a side dish
- Hands-On Time: 15 min | Total Time: 15 min
- Difficulty: Easy enough for a Wednesday – no cooking required
- Cost per serving: ~$3.50
- Calories: ~220 per serving
- Dietary Notes: Vegetarian and naturally gluten-free. Add grilled chicken for extra protein.
(Photo above: A wide, shallow white bowl filled with chopped peaches, cherry tomatoes, and fresh mozzarella pearls, torn basil leaves scattered on top. The salad is drizzled with olive oil and a dark balsamic glaze. Shot from a 45-degree angle in late afternoon sunlight on a wooden farmhouse table.)
The Thing That Makes This Salad So Good (It’s Not Just the Peaches)

The magic here is contrast. You get the floral sweetness of a perfectly ripe peach against the salty, milky creaminess of fresh mozzarella. Then the basil cuts through with a peppery freshness, and the balsamic glaze ties it all together with a little tang.
The “chopped” part matters more than you think. By cutting everything into roughly the same small size, you get all those flavors in every single bite. No awkward spearing of a giant mozzarella ball and a peach slice. It’s fork-ready and perfectly balanced from the first scoop to the last.
This is the salad that proves you don’t need a stove, a grill, or any special skills to make something that tastes like you spent an hour on it. You just need good ingredients and a sharp knife.
Ingredients Worth Sourcing Right Now
- Peaches (3-4 medium, ripe but firm): The star of the show. They need to be sweet and fragrant, but not so soft they fall apart when you chop them. If they yield gently to pressure near the stem, they’re perfect. I buy a mix of white and yellow peaches when I can. The white ones are a little sweeter, the yellow ones have that classic tang. My kids fight over the white peach pieces.
- Fresh Mozzarella (8 oz, pearls or small balls): Skip the dry, pre-shredded stuff. You want the soft, milky mozzarella packed in water. If you can only find large balls, just tear them into bite-sized pieces. The texture should be soft and squishy – that’s the good stuff.
- Cherry Tomatoes (1 cup, halved – optional but recommended): They add a little acidity and color that plays beautifully off the peaches. Sun Golds are like little bursts of candy if you can find them. My neighbor insists this is “tomato blasphemy,” but I’ve been doing it for years and nobody’s ever complained.
- Fresh Basil (1/4 cup, loosely packed): Tear it, don’t chop it. Chopped basil can bruise and turn black. Tearing keeps the edges clean and the flavor bright. I grow basil in a pot on my back deck all summer specifically for this salad.
- Extra-Virgin Olive Oil (3 tbsp): Use a good one. You’re not cooking it, so you’ll taste it. A fruity, peppery oil makes a big difference. I have a bottle I splurge on just for salads – this recipe is why.
- Balsamic Glaze (2 tbsp): Store-bought is totally fine here. It’s thicker and sweeter than regular balsamic, which means it clings to the peaches and cheese instead of pooling at the bottom of the bowl. If you only have regular balsamic, simmer 1/2 cup in a small saucepan until it reduces by half – that’s your glaze.
- Flaky Sea Salt & Black Pepper: Don’t skip the salt. It makes the peaches taste more peachy and the cheese taste more creamy. Maldon salt is my go-to. I finish with a few cracks of pepper right before serving – it adds a little warmth at the end.
What to Grab from the Drawer
- A sharp chef’s knife (a dull knife will crush the peaches)
- A large cutting board
- A large mixing bowl
- A small bowl or jar for the dressing (if whisking yourself)
- A serving platter or wide, shallow bowl
Let’s Make It (15 Minutes to Summer on a Plate)
This comes together fast, so get everything out before you start. I promise it’s easy.
- Prep the Peaches: Wash them well. Cut each peach in half, twist to separate, and remove the pit. Cut each half into wedges, then rotate and cut into bite-sized cubes. Toss them into your big bowl. (📸 Photo tip: You should see clean, distinct cubes – the peaches shouldn’t look mushy or overly juicy. If they are, they’re a little too ripe for this salad – still tasty, just a bit messier.)
- Halve the Tomatoes (if using): Slice them right through the stem end. Add them to the bowl with the peaches.
- Drain and Add the Mozzarella: Drain the pearls or balls. If using large balls, tear them into bite-sized pieces. Add them to the bowl. I gently pat them dry with a paper towel so they don’t water down the dressing.
- Tear the Basil: Stack the leaves, roll them up loosely, and tear them into thin ribbons. Add to the bowl. Reserve a few pretty leaves for the top – it’s nice to see a few whole ones.
- Dress the Salad: Drizzle the olive oil and balsamic glaze over the top. Use a big spoon or spatula and fold everything together gently until it’s all lightly coated. You want the dressing to cling to everything, not drown it. (📸 Photo tip: The glaze should streak through the white cheese and golden peaches – it’s a beautiful moment. Stop folding once you see those streaks.)
- Season and Serve: Sprinkle a generous pinch of flaky sea salt and a few cracks of black pepper over the top. Give it one last gentle toss, then transfer it to a serving platter. Top with the reserved basil leaves. Serve immediately.
How I Prep This for the Week (Or a Picnic)
This salad is best fresh, but I know we’re all juggling busy schedules. Here’s how I make it work for meal prep or packed lunches:
- Fridge: Store the chopped peaches, tomatoes, mozzarella, and basil separately in airtight containers for up to 2 days. Combine and dress right before serving. The dressed salad won’t keep overnight – the peaches release too much juice and it gets watery.
- Freezer: I don’t recommend freezing this one. The texture of the peaches and mozzarella will be completely off. Make it fresh – it only takes 15 minutes!
- Reheat: No reheating here! If it’s been in the fridge, let it sit on the counter for 10 minutes to take the chill off before serving. The flavors are much brighter at room temperature.
Things I’ve Learned the Hard Way (So You Don’t Have To)
- Don’t Dress It Until You’re Ready to Eat: I know it’s tempting to toss everything together in the morning for a party. Don’t. The salt draws the water out of the peaches, and the acid from the balsamic can start to break down the mozzarella. If you dress it too early, you’ll end up with a sad, watery pool at the bottom of the bowl. I learned this one the hard way before a family reunion.
- Use a Serrated Knife for the Peaches: A super sharp chef’s knife works fine, but a serrated knife cuts through the delicate peach flesh without crushing it. It’s my secret tool for perfect peach cubes.
- Go Easy on the Balsamic Glaze: You can always add more, but you can’t take it out. Start with 1 1/2 tablespoons, toss, taste, and add more if you want it tangier. It’s potent!
- If Your Peaches Aren’t Perfect: It happens. If they’re a little under-ripe and hard, let them sit on the counter for a day or two. If they’re mealy, honestly, this isn’t the recipe for them. Make a peach crisp instead. This salad needs good, juicy peaches.
Ways to Make It Your Own
- Add Protein: Grilled chicken, shrimp, or thinly sliced prosciutto would be incredible. My husband adds leftover grilled chicken to his bowl for a full dinner.
- Make it a Main Dish Salad: Serve it over a bed of arugula or mixed greens. The peppery arugula is a great contrast to the sweet peaches. Add some toasted pine nuts or walnuts for crunch.
- Add Red Onion: A thinly slivered red onion, soaked in cold water for 10 minutes to take the edge off, adds a beautiful bite and color. I do this when I know adults are eating – the kids usually pick it out, so I keep it on the side.
- Dairy-Free Version: Swap the mozzarella for a good quality dairy-free mozzarella alternative, or use diced avocado for creaminess. My best friend can’t do dairy, and the avocado version is her favorite thing I make.
- Use Nectarines: If peaches aren’t in season, nectarines work perfectly. No need to peel them! You can also use mangoes for a tropical twist.
Questions My Readers Ask Me About This Salad
Q: “Why did my salad turn out watery?”
A: Ugh, that’s the worst! It usually means one of two things: your peaches were overly ripe and broke down when you cut them, or you dressed the salad too far in advance. Next time, try using peaches that are just barely ripe – they should yield to pressure but still hold their shape. And always dress it right before serving. I promise that fixes it!
Q: “Can I make this with frozen peaches?”
A: I really wouldn’t recommend it for this salad. Frozen peaches are great for smoothies or baking, but once they thaw, they get mushy and release a ton of water. The texture just isn’t right. Stick with fresh for this one – it’s worth the wait for peach season!
Q: “How long does this salad last in the fridge?”
A: If it’s undressed, you can keep the chopped ingredients in separate airtight containers for up to 2 days. Once it’s dressed, it really needs to be eaten within an hour or two. After that, the salt starts pulling moisture from the peaches and tomatoes, and it loses its beautiful texture.
Q: “What do you serve this with?”
A: This is my go-to summer side for just about anything off the grill – burgers, hot dogs, grilled chicken, or steak. It’s also incredible with a simple pasta or a crusty loaf of bread for a light lunch. My kids love it alongside their grilled cheese – weird combo, but it works!
More Recipes That Taste Like Summer
If you’re anything like me, once peach season hits, you’re looking for every excuse to use them. Here are a few more dishes that get the same amount of requests at my house:
- [INTERNAL LINK PLACEHOLDER: Classic Southern Tomato Sandwich] — The sandwich that started it all. So simple, so perfect.
- [INTERNAL LINK PLACEHOLDER: Easy Grilled Chicken Marinade] — The chicken I serve with this salad every single time.
- [INTERNAL LINK PLACEHOLDER: No-Churn Peach Ice Cream] — Because if you’re buying peaches by the basket, you need dessert, too.
The first time I made this salad, I was skeptical. Peaches and cheese? It felt a little too fancy for my farmhouse kitchen. But one bite – that moment when the sweet peach juice meets the salty mozzarella and the peppery basil – and I was a convert. Now it’s the official salad of summer at our house.
If you try it, I’d love to hear how it goes! Leave a comment below and let me know what you served it with, or tag me on Pinterest so I can see your beautiful summer table.
📌 Save this Chopped Peach Caprese Salad recipe for your next summer BBQ – it’s the 15-minute side dish that everyone will ask you to bring!

Chopped Peach Caprese Salad
Equipment
- Chef’s Knife
- Large Cutting Board
- Large Mixing Bowl
- Small bowl or jar for dressing
- Serving platter or wide shallow bowl
Ingredients
- 3-4 medium ripe but firm peaches
- 8 oz fresh mozzarella pearls or small balls
- 1 cup cherry tomatoes, halved (optional)
- 1/4 cup fresh basil leaves, loosely packed
- 3 tablespoons extra-virgin olive oil
- 2 tablespoons balsamic glaze
- to taste flaky sea salt and black pepper
Instructions
- Wash the peaches well. Cut each peach in half, twist to separate, and remove the pit. Cut each half into wedges, then rotate and cut into bite-sized cubes. Toss them into your big bowl.
- Halve the cherry tomatoes through the stem end (if using). Add them to the bowl with the peaches.
- Drain the mozzarella. If using large balls, tear them into bite-sized pieces. Gently pat them dry with a paper towel so they don’t water down the dressing. Add to the bowl.
- Stack the basil leaves, roll them up loosely, and tear them into thin ribbons. Add to the bowl, reserving a few pretty leaves for the top.
- Drizzle the olive oil and balsamic glaze over the top. Use a big spoon or spatula and fold everything together gently until lightly coated. Stop when you see streaks of glaze through the cheese and peaches.
- Sprinkle a generous pinch of flaky sea salt and a few cracks of black pepper over the top. Toss gently, then transfer to a serving platter. Top with reserved basil leaves. Serve immediately.






