This Peach Balsamic Grilled Chicken is the ultimate summer dinner — juicy chicken breasts marinated in a sweet-tangy blend of fresh peach puree, aged balsamic vinegar, honey, Dijon mustard, and garlic, then grilled alongside caramelized peach halves until everything is beautifully golden and glazed. It's quick enough for a weeknight yet impressive enough for guests.
Outdoor gas or charcoal grill or stovetop grill pan (optional)
Instant-read meat thermometer
Large mixing bowl
Whisk
Blender or food processor to puree peaches for the marinade
Zip-lock gallon bag or shallow dish for marinating
Silicone basting brush
Tongs
Cutting board and sharp knife
Small saucepan optional, if making a basting sauce from reserved marinade
Serving platter
Cast iron grill pan optional, for stovetop cooking
Ingredients
4boneless skinless chicken breastsabout 6 oz each (170g each)
3ripe fresh peachesdivided — 2 for marinade, 1 for grilling
3tablespoonsbalsamic vinegaraged balsamic from Modena recommended
2tablespoonshoney
1tablespoonDijon mustard
3tablespoonsextra virgin olive oildivided — 2 tbsp for marinade, 1 tbsp for grilling peaches
3garlic clovesminced
1teaspoonfresh thyme leavesor ½ tsp dried thyme
½teaspoonred pepper flakesoptional, for heat
1teaspoonkosher saltplus a pinch for the grilling peaches
½teaspoonfreshly ground black pepper
For Serving
fresh basil leavesfor garnish
balsamic glazefor drizzling, optional but highly recommended
Instructions
Peel, pit, and blend 2 peaches into a smooth puree (about ½ cup). Whisk together with balsamic vinegar, honey, Dijon mustard, 2 tablespoons olive oil, garlic, thyme, red pepper flakes, salt, and pepper. Reserve 3 tablespoons in a separate bowl for basting (do not let it contact raw chicken).
Pat chicken dry, butterfly any thick breasts, then place in a zip-lock bag and pour in the marinade (not the reserved portion). Seal, massage to coat, and refrigerate for at least 30 minutes and up to 24 hours.
Remove chicken from the fridge 15–20 minutes before grilling. Preheat grill to medium-high (400–425°F / 205–220°C), then clean and oil the grates well.
Halve and pit the remaining peach (do not peel), then brush the cut side with the remaining 1 tablespoon of olive oil and a pinch of salt. Set aside.
Remove chicken from the marinade (discard used marinade) and place on the hot grill. Cook undisturbed for 6–7 minutes per side, basting with reserved marinade after flipping, until the internal temperature reaches 165°F (74°C). Let rest 5 minutes before slicing.
While the chicken rests, place peach halves cut side down on the grill and cook for 3–4 minutes until caramelized, then flip and cook 2–3 more minutes until tender. Slice into wedges if desired.
Arrange sliced chicken and grilled peaches on a platter, drizzle with balsamic glaze, and scatter fresh basil leaves over the top. Serve immediately.
Notes
Use ripe but firm peaches — overripe peaches fall apart on the grill. Look for ones that give slightly when pressed but still hold their shape.
Always reserve marinade BEFORE adding raw chicken. The reserved portion is safe for basting; never use marinade that has touched raw chicken unless boiled for 2+ minutes.
Watch the heat — honey and balsamic contain sugar and can char quickly. Move chicken to a cooler zone if it's browning too fast.
Always use an instant-read thermometer and pull the chicken at 165°F (74°C) for perfectly safe, juicy results every time.
Let the chicken rest for at least 5 minutes after grilling so the juices redistribute and every bite stays moist.
No fresh peaches? Use 3 tablespoons of good-quality peach preserves or jam in the marinade as a pantry substitute.
Swap chicken breasts for boneless thighs — they're juicier, more forgiving on the grill, and work beautifully with this marinade.
Stovetop option: Sear in a hot cast iron grill pan 3–4 minutes per side, then finish in a 400°F (205°C) oven until 165°F internal temp. Grill peaches in the same pan after.
Storage: Refrigerate chicken and peaches separately in airtight containers for up to 3 days. Chicken (without peaches) freezes well for up to 2 months.
Reheat gently in a covered skillet with a splash of broth over medium heat. Avoid the microwave if possible — it tends to make the chicken rubbery.