Bacon-wrapped stuffed chicken (caprese-style) layers balsamic-marinated chicken with tomato, basil, and provolone, then wraps it all in crispy bacon. A final shower of Parmesan turns golden in the oven, making this an easy weeknight showstopper. Every slice pulls apart into juicy, savory layers.
Get ready to transform your weeknight dinner routine with a dish that looks and tastes like it came from a high-end restaurant, but is surprisingly simple to make! This Bacon-Wrapped Stuffed Chicken is the ultimate trifecta of flavor: tender, balsamic-marinated chicken, a fresh and cheesy Caprese-style filling, and a crispy, savory bacon wrap. It’s a showstopper that’s perfect for a cozy family meal or for impressing dinner guests.
Ingredients
• For the Chicken & Marinade
• 4 (6-ounce / 170 g / 6 oz) boneless, skinless chicken breasts
• 3 tablespoons / 45 ml (1.5 fl oz) balsamic vinegar
• 3 tablespoons / 45 ml (1.5 fl oz) olive oil
• 2 tablespoons / 30 ml (1 fl oz) water
• 1 garlic clove, minced
• 1 teaspoon / 2 g (0.07 oz) dried Italian seasoning
• ½ teaspoon / 1 g (0.04 oz) dried rosemary
• For the Stuffing & Topping
• 16 fresh basil leaves
• 1 large fresh tomato, thinly sliced
• 4 provolone cheese slices
• 8 slices bacon
• ¼ cup / 25 g (0.88 oz) grated Parmesan cheese
Instructions
1. Directions
2. In a small bowl, whisk together the balsamic vinegar, olive oil, water, minced garlic, Italian seasoning, and rosemary to create the marinade.
3. Place a chicken breast on a cutting board and, holding your knife parallel to the board, carefully slice it horizontally to create a pocket. Be sure not to cut all the way through. Repeat with the remaining chicken breasts.
4. Place the butterflied chicken in a shallow dish or a zip-top bag. Pour the marinade over the chicken, ensuring each piece is well-coated. Cover and refrigerate for at least 30 minutes.
5. Preheat your oven to 400°F / 200°C. Lightly grease a baking dish.
6. Remove the chicken from the marinade. Open one chicken breast and layer 4 basil leaves, a few tomato slices, and 1 slice of provolone cheese on the bottom half. Fold the top half over the filling.
7. Tightly wrap 2 slices of bacon around the stuffed chicken breast, securing the seam. Repeat the stuffing and wrapping process for the remaining chicken.
8. Arrange the bacon-wrapped chicken in the prepared baking dish in a single layer, seam-side down.
9. Bake for 30-35 minutes, or until the chicken is cooked through and the bacon is becoming crispy.
10. Carefully remove the dish from the oven. Sprinkle the grated Parmesan cheese evenly over the top of each chicken breast. Return to the oven and bake for an additional 3-5 minutes, or until the cheese is melted and golden brown.
Nutritional Information
• Nutrition Information
• (Per serving, approximate)
• Calories: 633
• Fat: 36g
• Fiber: 0.3g
Pro Tips
• Use standard-cut bacon, not thick-cut, to ensure it cooks through and gets crispy in the allotted time.
• Secure the bacon and stuffing with toothpicks if needed. Just remember to remove them before serving!
• For the juiciest results, use a meat thermometer. The chicken is done when it reaches an internal temperature of 165°F (74°C) at its thickest point.
• Let the chicken rest for 5 minutes after removing it from the oven. This allows the juices to redistribute, keeping the meat tender and flavorful.
FAQ
Q: What can I use instead of provolone cheese
A: If you don’t have provolone, fresh mozzarella is an excellent substitute that fits the Caprese theme perfectly. Monterey Jack or Havarti are also great options as they melt well and have a mild flavor.
Q: Can I prepare this dish ahead of time
A: Yes, you can assemble the stuffed and bacon-wrapped chicken breasts up to 24 hours in advance. Store them in a covered dish in the refrigerator. When you’re ready to cook, simply place them in the preheated oven and bake as directed, possibly adding a few extra minutes to the cooking time.
Q: How do I prevent the stuffing from falling out
A: To keep the filling secure, don’t overstuff the chicken pocket. When wrapping with bacon, pull it tightly around the chicken to seal the opening. For extra security, you can insert a few toothpicks through the bacon and chicken to hold everything together. Just remember to remove them before serving.
Q: How do I get the bacon extra crispy
A: For the best results, use standard-cut bacon, not thick-cut, as it renders and crisps more easily. Ensure the chicken is in a single layer in the baking dish. If the bacon isn’t as crispy as you’d like when the chicken is cooked, you can switch the oven to the broil setting for 1-2 minutes at the end, watching it carefully to prevent burning.
Pro Tips
- Use standard-cut bacon rather than thick-cut — it's what actually renders and crisps around the chicken within the 30-35 minute bake.
- Wrap each stuffed breast tightly with 2 bacon slices and secure the seam with toothpicks (pull them out before serving) so the filling stays sealed inside.
- Marinate the chicken in the balsamic, olive oil, garlic, and herbs for at least 30 minutes — this simple step is what keeps the lean breast moist under the bacon.
- Bake at 400°F / 200°C until the chicken hits 165°F / 74°C at its thickest point, then add the Parmesan on top and give it 3-5 more minutes to melt and brown.
- Let the breasts rest 5 minutes out of the oven so the juices settle before slicing; leftovers keep 3-4 days and are great sliced cold.
Frequently Asked Questions
Can I make this bacon-wrapped chicken ahead of time?
Yes — marinate, stuff, and wrap the breasts up to a day ahead and refrigerate them covered. Bake straight from the fridge, adding a few extra minutes to reach 165°F / 74°C.
Is this stuffed chicken recipe keto-friendly?
Yes — each serving has about 5g of carbohydrates, 65g of protein, and 36g of fat, with the bacon and provolone doing the heavy lifting on flavor instead of breading.
Can I use thick-cut bacon instead?
Standard-cut bacon is the better choice here — thick-cut often stays chewy where it wraps the chicken. If thick-cut is all you have, par-cook it slightly before wrapping so it crisps in time.
How do I keep the stuffing from falling out?
Layer the basil, tomato, and provolone on one half of the butterflied breast, fold it closed, then wrap tightly with bacon and pin the seam with toothpicks before baking.
Recipe card below.
More Recipes You’ll Love
- Sweet Coconut Lamb Shoulder (Pressure Cooker)
- Smoked Salmon Stuffed Avocado Boats
- Bunless Beef Burgers with Crispy Halloumi Fries

Bacon-Wrapped Stuffed Chicken (Caprese-Style)
Ingredients
Method
- Directions
- In a small bowl, whisk together the balsamic vinegar, olive oil, water, minced garlic, Italian seasoning, and rosemary to create the marinade.
- Place a chicken breast on a cutting board and, holding your knife parallel to the board, carefully slice it horizontally to create a pocket. Be sure not to cut all the way through.
- Repeat with the remaining chicken breasts.
- Place the butterflied chicken in a shallow dish or a zip-top bag.
- Pour the marinade over the chicken, ensuring each piece is well-coated.
- Cover and refrigerate for at least 30 minutes.
- Preheat your oven to 400°F / 200°C. Lightly grease a baking dish.
- Remove the chicken from the marinade. Open one chicken breast and layer 4 basil leaves, a few tomato slices, and 1 slice of provolone cheese on the bottom half.
- Fold the top half over the filling.
- Tightly wrap 2 slices of bacon around the stuffed chicken breast, securing the seam.
- Repeat the stuffing and wrapping process for the remaining chicken.
- Arrange the bacon-wrapped chicken in the prepared baking dish in a single layer, seam-side down.
- Bake for 30-35 minutes, or until the chicken is cooked through and the bacon is becoming crispy.
- Carefully remove the dish from the oven.
- Sprinkle the grated Parmesan cheese evenly over the top of each chicken breast. Return to the oven and bake for an additional 3-5 minutes, or until the cheese is melted and golden brown.
- Let the chicken rest for 5 minutes after removing it from the oven. This allows the juices to redistribute, keeping the meat tender and flavorful.








