“You really have to try this,” my neighbor called out over the fence one afternoon, waving a plate that smelled like sunshine and something a little different. I was skeptical—grilled peaches in a salad? Caprese salad was supposed to be tomatoes, mozzarella, and basil, right? But the smoky caramelized edges on those peaches caught my eye, and honestly, after a day tangled up in work chaos, I was sold on anything that promised fresh and easy.
I grabbed a fork and took a bite. The peaches were juicy and sweet with a hint of char, the mozzarella still creamy but a little melted from the grill’s warmth, and the basil vinaigrette tied it all together with that familiar herbal zing. It felt like summer in a bowl—bright, fresh, but with just enough twist to keep me guessing. I ended up making this Fresh Grilled Peach Caprese Salad with Basil Vinaigrette almost every week that season. It’s funny how a simple dish can quietly become your go-to, the one you bring to potlucks or whip up when you want to impress without stress.
What stuck with me most was how this salad managed to feel both indulgent and light, comforting but not heavy. It’s the kind of recipe that reminds you how small changes—like grilling peaches instead of eating them raw—can make all the difference. That’s why I’m sharing this recipe today, hoping it’ll find a place in your summer table too, just like it did in mine.
Why You’ll Love This Recipe
This Fresh Grilled Peach Caprese Salad with Basil Vinaigrette isn’t just another salad recipe—it’s a fresh take that’s been tested and loved through many dinners and gatherings. Here’s why it’s become a favorite in my kitchen:
- Quick & Easy: Ready in under 30 minutes, making it perfect for busy weeknights or spontaneous summer cookouts.
- Simple Ingredients: Uses pantry staples and seasonal peaches, so no need for special shopping trips.
- Perfect for Entertaining: Its vibrant colors and fresh flavors make it a standout at potlucks, brunches, or casual dinners.
- Crowd-Pleaser: Kids and adults alike are drawn to the sweet-savory combo, often asking for seconds.
- Unbelievably Delicious: Grilling the peaches caramelizes their sugars, adding a smoky depth that pairs beautifully with creamy mozzarella and tangy vinaigrette.
This recipe is not your run-of-the-mill Caprese; grilling the peaches adds a subtle complexity, and the basil vinaigrette is a little twist on the classic drizzle, with a hint of acidity and freshness that makes every bite pop. It’s a salad that feels special but comes together without any fuss, which is why it’s a keeper for me. If you love dishes like the Fresh Strawberry Galette with Vanilla Glaze, you’ll appreciate how this salad balances sweetness and herbs for a bright, flavorful experience.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to deliver bold flavor and a satisfying texture without complicated prep. Most of these are pantry staples or seasonal finds, making it a breeze to pull together.
- Fresh Peaches: 3-4 ripe but firm peaches, halved and pitted (look for peaches that yield slightly to pressure but aren’t mushy)
- Mozzarella: 8 oz fresh mozzarella balls or slices (I prefer buffalo mozzarella for its creaminess, but regular fresh mozzarella works beautifully)
- Fresh Basil Leaves: About 1 cup packed, washed and dried (the star herb that brings the salad to life)
- Extra Virgin Olive Oil: 3 tablespoons, good quality (I like Colavita or California Olive Ranch for a smooth flavor)
- Balsamic Vinegar: 1 tablespoon, for a touch of tang and sweetness (aged balsamic adds a nice depth)
- Honey: 1 teaspoon, to balance acidity in the vinaigrette (optional but recommended)
- Garlic: 1 small clove, minced finely (adds a subtle kick)
- Salt & Freshly Ground Black Pepper: To taste (season carefully to balance all flavors)
- Toasted Pine Nuts or Sliced Almonds: 2 tablespoons (optional, for a crunchy contrast)
If fresh peaches aren’t in season, nectarines are a great substitute and grill just as well. For dairy-free versions, swap mozzarella for a plant-based cheese or simply omit it and add extra nuts for texture. Also, if you want a gluten-free option, this salad naturally fits, making it perfect for most dietary needs.
Equipment Needed
- Grill or Grill Pan: Essential for achieving those caramelized grill marks on the peaches. A stovetop grill pan works well if you don’t have outdoor space.
- Mixing Bowls: For whisking the basil vinaigrette and tossing ingredients together.
- Sharp Knife: For slicing peaches and mozzarella cleanly.
- Measuring Spoons: To keep the vinaigrette flavors balanced.
- Whisk or Fork: For emulsifying the vinaigrette.
For those on a budget, a cast iron skillet can double as a grill pan, delivering great caramelization. I’ve also found that a silicone brush helps apply oil evenly to peaches before grilling, preventing sticking and burning. Keeping your grill clean and well-oiled is key to those perfect peach slices.
Preparation Method
- Prep the Peaches: Rinse and dry the peaches. Cut them in half and remove the pits. Brush the cut sides lightly with olive oil to prevent sticking. (5 minutes)
- Preheat the Grill: Heat your grill or grill pan over medium-high heat. You want it hot enough to get good char marks but not so hot that the peaches burn. (5 minutes)
- Grill the Peaches: Place peaches cut side down on the grill. Grill for about 3-4 minutes until grill marks appear and the fruit softens slightly. Flip and grill the skin side for an additional 2 minutes. Remove from grill and let cool slightly. (8 minutes)
- Prepare the Basil Vinaigrette: In a bowl, whisk together olive oil, balsamic vinegar, minced garlic, honey, salt, and pepper until emulsified and smooth. (5 minutes)
- Slice the Mozzarella: Cut the mozzarella into 1/4-inch thick slices or tear into bite-sized chunks if using balls. (3 minutes)
- Assemble the Salad: On a serving platter or bowl, arrange grilled peach halves and mozzarella slices alternately. Scatter fresh basil leaves over the top. Drizzle generously with basil vinaigrette. (5 minutes)
- Add Nuts (Optional): Toast pine nuts or sliced almonds in a dry pan over medium heat for 2-3 minutes until golden and fragrant. Sprinkle over the salad for crunch. (5 minutes)
- Final Seasoning: Taste the salad and adjust salt, pepper, or drizzle a little more honey or balsamic if you like. Serve immediately or at room temperature. (2 minutes)
Pro tip: Watch the peaches carefully while grilling; they can go from perfectly caramelized to burnt in seconds. If you notice flare-ups, move the peaches to a cooler spot on the grill. Also, letting the salad rest for 5 minutes after assembly helps the vinaigrette soak in, but don’t wait too long or the mozzarella may start to soften too much.
Cooking Tips & Techniques
Grilling fruit might sound unusual, but it’s a game changer. The key is to choose peaches that are ripe but firm, so they hold their shape on the grill. Brushing them with olive oil prevents sticking and helps the caramelization process.
I’ve learned the hard way that too much direct heat ruins the delicate peach texture—medium-high heat with close attention is where the magic happens. Use tongs to flip peaches gently to avoid breaking them apart.
Whisking the vinaigrette briskly until it emulsifies creates a luscious, silky dressing that clings to the salad ingredients instead of pooling at the bottom. If you want an extra fresh punch, toss in a squeeze of lemon juice or a touch of Dijon mustard.
Multitasking tip: While peaches grill, toast your nuts and prep the vinaigrette. This keeps the assembly quick and the flavors fresh. If you’re short on time, pre-make the vinaigrette and keep it chilled—just bring to room temp before drizzling.
Variations & Adaptations
- Dietary Twist: For a vegan version, replace mozzarella with coconut-based cheese or marinated tofu cubes. The grilled peaches and basil vinaigrette still shine beautifully.
- Seasonal Swap: In early fall, swap peaches for grilled figs or plums for a deeper, earthier flavor profile.
- Flavor Boost: Add a sprinkle of flaky sea salt or a drizzle of aged balsamic glaze just before serving for a touch of elegance.
- Cooking Method: If grilling isn’t an option, use a hot cast-iron skillet or broiler to char the peaches, watching closely to mimic that smoky sweetness.
- Personal Favorite: I sometimes add thin slices of prosciutto for a salty contrast that pairs perfectly with the sweet fruit and creamy cheese—creating a delightful sweet-savory balance.
Serving & Storage Suggestions
This salad is best served fresh at room temperature so the creamy mozzarella and juicy peaches can shine. It pairs wonderfully with crusty bread like the rosemary sea salt bread, which soaks up the basil vinaigrette nicely.
If you need to store leftovers, cover and refrigerate for up to 24 hours. The peaches will soften, and flavors meld, but I recommend adding fresh basil and nuts just before serving again. To reheat, let the salad sit at room temp for 15 minutes or briefly warm the peaches in a skillet—avoid microwaving to keep textures intact.
The salad’s flavors develop beautifully as the vinaigrette infuses, making it a perfect make-ahead option for casual gatherings or picnic fare. Just keep that fresh basil handy to add at the last minute.
Nutritional Information & Benefits
This Fresh Grilled Peach Caprese Salad offers a light, nutrient-rich option packed with vitamins and antioxidants. Peaches provide vitamin C and dietary fiber, supporting digestion and immune health. Fresh basil adds vitamin K and antioxidants, while mozzarella contributes calcium and protein.
The olive oil in the basil vinaigrette delivers heart-healthy monounsaturated fats, and the garlic adds natural anti-inflammatory properties. This salad is naturally gluten-free and can easily be adapted to low-carb or dairy-free diets, making it a versatile choice for many eating plans.
Conclusion
This Fresh Grilled Peach Caprese Salad with Basil Vinaigrette is proof that simple ingredients, when paired thoughtfully, create something truly special. It’s a recipe that feels effortless but leaves a lasting impression—sweet, smoky peaches, creamy mozzarella, and vibrant basil come together in perfect harmony. I love how it brings a little summer magic to the table, whether you’re feeding a crowd or treating yourself.
Feel free to play around with the ingredients and find your own favorite twist. Maybe you’ll add some prosciutto, swap in nectarines, or try a balsamic glaze drizzle. Whatever you choose, this salad will reward you with fresh, memorable flavors every time.
If you’ve enjoyed this, you might appreciate the balance of sweet and savory in the balsamic roasted strawberry shortcake—another recipe that plays with fruit and bold flavors to charming effect.
FAQs
Can I use canned peaches for this salad?
Fresh peaches are best because they hold their shape and caramelize nicely when grilled. Canned peaches are too soft and won’t grill well, but you could try broiling them briefly for a similar effect.
What can I substitute for fresh basil if I don’t have any?
Fresh basil is key for the classic flavor, but fresh mint or parsley can work in a pinch, giving the salad a different but still fresh herbal note.
How do I store leftover salad?
Cover tightly and refrigerate for up to 24 hours. Add fresh basil and nuts before serving again to keep the flavors bright and textures fresh.
Is this salad suitable for a vegan diet?
To make it vegan, replace mozzarella with a plant-based cheese or omit it altogether, adding more nuts or avocado for creaminess.
Can I prepare the vinaigrette ahead of time?
Yes, the basil vinaigrette can be made up to two days ahead and kept refrigerated. Bring it to room temperature and whisk again before drizzling over the salad.
Pin This Recipe!

Fresh Grilled Peach Caprese Salad Easy Recipe with Basil Vinaigrette
A fresh and easy summer salad featuring smoky grilled peaches, creamy mozzarella, and a vibrant basil vinaigrette. Perfect for quick meals, entertaining, and potlucks.
- Total Time: 25 minutes
- Yield: 4 servings 1x
Ingredients
- 3–4 ripe but firm peaches, halved and pitted
- 8 oz fresh mozzarella balls or slices
- 1 cup fresh basil leaves, packed, washed and dried
- 3 tablespoons extra virgin olive oil
- 1 tablespoon balsamic vinegar
- 1 teaspoon honey (optional)
- 1 small clove garlic, minced finely
- Salt and freshly ground black pepper, to taste
- 2 tablespoons toasted pine nuts or sliced almonds (optional)
Instructions
- Rinse and dry the peaches. Cut them in half and remove the pits. Brush the cut sides lightly with olive oil to prevent sticking. (5 minutes)
- Heat your grill or grill pan over medium-high heat until hot enough to get good char marks but not so hot that the peaches burn. (5 minutes)
- Place peaches cut side down on the grill. Grill for about 3-4 minutes until grill marks appear and the fruit softens slightly. Flip and grill the skin side for an additional 2 minutes. Remove from grill and let cool slightly. (8 minutes)
- In a bowl, whisk together olive oil, balsamic vinegar, minced garlic, honey, salt, and pepper until emulsified and smooth. (5 minutes)
- Cut the mozzarella into 1/4-inch thick slices or tear into bite-sized chunks if using balls. (3 minutes)
- On a serving platter or bowl, arrange grilled peach halves and mozzarella slices alternately. Scatter fresh basil leaves over the top. Drizzle generously with basil vinaigrette. (5 minutes)
- Toast pine nuts or sliced almonds in a dry pan over medium heat for 2-3 minutes until golden and fragrant. Sprinkle over the salad for crunch. (5 minutes, optional)
- Taste the salad and adjust salt, pepper, or drizzle a little more honey or balsamic if desired. Serve immediately or at room temperature. (2 minutes)
Notes
Watch peaches carefully while grilling to avoid burning; move to cooler spots if flare-ups occur. Let salad rest 5 minutes after assembly for vinaigrette to soak in but serve before mozzarella softens too much. For vegan versions, substitute mozzarella with plant-based cheese or omit and add extra nuts. Nectarines can be used if peaches are out of season. A cast iron skillet can substitute for a grill pan.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Salad
- Cuisine: American
Nutrition
- Serving Size: 1 serving (approxima
- Calories: 250
- Sugar: 12
- Sodium: 220
- Fat: 18
- Saturated Fat: 5
- Carbohydrates: 14
- Fiber: 2
- Protein: 8
Keywords: grilled peach salad, caprese salad, basil vinaigrette, summer salad, easy salad recipe, grilled fruit, fresh mozzarella, healthy salad





