Juicy chicken breasts stuffed with a creamy spinach and cream cheese filling, wrapped in crispy bacon, and baked to golden perfection — this is the kind of dinner that makes everyone stop and stare!
A SHOW-STOPPING WEEKNIGHT MEAL THAT COMES TOGETHER FAST!
I am not exaggerating when I say this is one of the most highly requested recipes in my house. My family absolutely loses it every single time I pull this out of the oven. It looks like something you’d order at a fancy restaurant, but I promise you — it is super simple to pull together on a regular weeknight. I literally make this several times a month, and it never gets old!
What I love most is that this is a real, from scratch recipe that feels totally impressive without requiring hours in the kitchen. You’ve got your protein, your creamy filling, and your crispy bacon all in one gorgeous package. It comes together in under an hour, which makes it a total weeknight meal win. Whether you’re feeding a hungry family or trying to impress guests, this one is absolutely a keeper of a recipe.
I like to round out the meal with a simple green salad and some roasted potatoes or garlic bread on the side. It’s a complete, nutritious dinner that hits every single note — savory, creamy, a little smoky from the bacon, and so satisfying. Boom — dinner is served!
“I made this last week for my family and my husband said it was the best chicken he has ever eaten! The filling is so creamy and the bacon gets perfectly crispy. I will be making this on repeat for sure — thank you so much for sharing this gem!”
– Melissa
Frequently Asked Questions
Can I use a different filling?
Absolutely! The spinach and cream cheese filling is our family favorite, but you can totally switch things up. Try sun-dried tomatoes and mozzarella, jalapeño and cheddar, or even a broccoli and cheddar combo. Whatever you prefer — this recipe is super flexible and works beautifully with so many filling combinations.
Can I make this ahead of time?
Yes, of course! You can stuff and wrap the chicken breasts up to 24 hours in advance. Just cover them tightly and store them in the refrigerator until you’re ready to bake. This makes it a fantastic option for meal prep or when you’re hosting guests and want to get ahead of the cooking.
Can I freeze bacon wrapped stuffed chicken?
Absolutely! Assemble the stuffed chicken breasts, place them on a baking sheet to flash freeze for about an hour, then transfer them to a freezer-safe bag or container. They’ll keep well for up to 3 months. Thaw overnight in the refrigerator before baking, and you’ve got a ready-to-go dinner on hand whenever you need it.
How do I keep the filling from leaking out?
The key is to not overstuff the chicken! You want to use a sharp knife to create a deep pocket in the thickest part of the breast without cutting all the way through. The bacon wrapped around the outside also does a great job of holding everything together as it bakes. Securing the bacon with toothpicks is a great extra step if you want extra insurance.
What temperature should the chicken be cooked to?
You want the internal temperature of the chicken to reach 165°F for it to be fully cooked and safe to eat. I always recommend using a meat thermometer — it takes all the guesswork out and ensures your chicken comes out perfectly juicy every time. Insert it into the thickest part of the breast, avoiding the filling.
Can I cook these in an air fryer?
Yes! Place the stuffed, bacon-wrapped chicken in a single layer in the air fryer basket and cook at 375°F for about 20-25 minutes, flipping halfway through. Keep a close eye on the bacon so it doesn’t burn before the chicken is fully cooked. It comes out incredibly crispy this way — I’m not judging if you prefer this method!
How do I store leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in the oven at 350°F for about 10-15 minutes or in the microwave in short intervals until warmed through. The filling stays nice and creamy even after reheating, which makes this a fantastic next-day lunch!
Ingredients Needed: (See Recipe Card Below for the Full Recipe)
- Boneless, skinless chicken breasts — You want large, thick chicken breasts here so there’s plenty of room to cut a pocket for the filling. If yours are on the smaller side, you can use chicken cutlets and roll them up instead.
- Bacon — Regular-cut bacon works best here. Thick-cut can be used but may need a few extra minutes to crisp up. Turkey bacon is a great lighter swap!
- Cream cheese — Softened full-fat cream cheese makes the filling extra creamy. You can use reduced-fat cream cheese to keep things a bit lighter without sacrificing flavor.
- Fresh baby spinach — Wilted down and chopped, it adds nutrition and a gorgeous color to the filling. Frozen spinach works too — just squeeze out every bit of moisture before using.
- Garlic — Freshly minced garlic adds so much flavor to the filling. Garlic powder works in a pinch — about half a teaspoon.
- Parmesan cheese — Freshly grated Parmesan adds a nutty, salty kick to the filling. Shredded mozzarella or sharp cheddar is a great swap if that’s what you have on hand.
- Italian seasoning — A simple, budget friendly seasoning blend that ties everything together. You can also use a mix of dried basil, oregano, and thyme.
- Paprika — Adds a subtle smoky depth to the outside of the chicken. Smoked paprika takes it up another notch if you love that smoky flavor!
- Salt and black pepper — Essential for seasoning the chicken on the outside. Keep tasting and seasoning until it’s just right for your family.
- Olive oil — Just a light drizzle helps the seasoning stick to the outside of the chicken and encourages a beautiful golden color.

How to Make Bacon Wrapped Stuffed Chicken Breast
Start by preheating your oven to 400°F and lining a baking dish or rimmed baking sheet with foil for easy cleanup — trust me, you’ll thank yourself later. While the oven is heating up, go ahead and make your filling. Heat a small skillet over medium heat with a drizzle of olive oil, add the minced garlic, and let it cook for about 30 seconds until fragrant. Don’t let it burn! Toss in your fresh baby spinach and stir it around until it’s wilted down, about 2 minutes. Remove it from the heat and let it cool slightly, then give it a rough chop.
In a medium bowl, combine your softened cream cheese, the chopped spinach and garlic mixture, freshly grated Parmesan, and a pinch of Italian seasoning. Mix it all together until it’s nice and creamy and well combined. I like to taste the filling at this point and add a little salt and pepper if it needs it. Set that aside while you prep the chicken.
Pat your chicken breasts dry with paper towels — this helps everything stick and promotes better browning. Using a sharp knife, carefully cut a deep horizontal pocket into the thickest side of each chicken breast, being careful not to cut all the way through. Season the outside of the chicken all over with salt, pepper, paprika, and Italian seasoning, then drizzle lightly with olive oil and rub the seasonings in. Spoon the cream cheese filling generously into each pocket and press the edges of the chicken together to close it up as best you can.
Now for the fun part — wrap each stuffed chicken breast tightly with 2-3 slices of bacon, starting at one end and overlapping slightly as you go. You want the bacon to cover as much of the chicken as possible. Tuck the ends of the bacon underneath the chicken or secure them with a toothpick so they don’t unravel in the oven. Place the wrapped chicken breasts seam-side down in your prepared baking dish.
Bake uncovered at 400°F for 35-40 minutes, or until the internal temperature of the chicken reaches 165°F and the bacon is deeply golden and crispy. If your bacon needs a little extra crisping at the end, switch the oven to broil for 2-3 minutes — just keep a close eye on it! Let the chicken rest for 5 minutes before serving, and I am a happy camper every single time I cut into one of these beauties. Boom — dinner is served!

Pro Tips
- Soften your cream cheese first — Take the cream cheese out of the refrigerator at least 30 minutes before you start. Softened cream cheese mixes into a smooth, creamy filling so much more easily than cold, and it’s worth the extra few minutes of planning ahead.
- Dry the chicken thoroughly — Patting the chicken breasts dry with paper towels before seasoning helps the outside get a better color in the oven and ensures the seasonings and bacon adhere properly. This one small step makes a big difference!
- Don’t skip the rest time — Letting the chicken rest for 5 full minutes after it comes out of the oven allows all those juices to redistribute back into the meat. Cut into it too soon and you’ll lose all that moisture. Patience is worth it here!
- Use a meat thermometer — This is a budget friendly kitchen tool that takes all the stress out of cooking chicken. You’ll never have to guess whether the chicken is done — just check for 165°F in the thickest part and you’re good to go every time.
- Secure the bacon with toothpicks — Especially on the ends, toothpicks are your best friend for keeping the bacon in place while the chicken bakes. Just remember to remove them before serving! I always count how many I put in so I don’t forget any.
- Strain the spinach well — Whether you’re using fresh or frozen spinach, removing as much moisture as possible before adding it to the filling is super important. Too much moisture can make the filling watery and cause it to leak out during baking.
What to Serve with Bacon Wrapped Stuffed Chicken Breast
This dish is so rich and satisfying that it pairs beautifully with simple, classic sides that let the chicken be the star of the show. Here are some of my favorite options to round out the meal!
- Garlic mashed potatoes — My personal favorite! Creamy, buttery mashed potatoes alongside this chicken is pure comfort food heaven.
- Roasted broccoli — Simple, nutritious, and absolutely delicious when roasted with olive oil, garlic, and a pinch of Parmesan.
- Garlic bread — Great for soaking up any filling that bubbles out during baking. My kids are obsessed with this combo.
- Caesar salad — A crisp, cool salad is such a nice contrast to the warm, creamy chicken. It makes the whole meal feel complete.
- Steamed or roasted asparagus — Quick, easy, and family friendly — just toss with olive oil, salt, and pepper and roast at 400°F alongside the chicken.
- White rice or cauliflower rice — A simple, budget friendly side that soaks up all that delicious creamy filling. Whatever you prefer works perfectly here!
No matter what you choose to serve alongside this chicken, I guarantee your family is going to be asking for this one on repeat — enjoy every single bite!
Bacon Wrapped Stuffed Chicken Breast
Ingredients
Method
- Preheat your oven to 400°F and line a rimmed baking sheet or baking dish with aluminum foil. Lightly grease the foil with cooking spray or a drizzle of olive oil.
- Heat ½ tablespoon of olive oil in a small skillet over medium heat. Add the minced garlic and cook for 30 seconds until fragrant, then add the baby spinach and stir until wilted, about 2 minutes. Remove from heat, let cool slightly, and roughly chop the spinach mixture.
- In a medium bowl, combine the softened cream cheese, chopped spinach and garlic, Parmesan cheese, and ½ teaspoon of the Italian seasoning. Mix until smooth and creamy. Season with a pinch of salt and pepper to taste.
- Pat the chicken breasts dry with paper towels. Using a sharp knife, cut a deep horizontal pocket into the thickest side of each chicken breast, being careful not to cut all the way through.
- In a small bowl, combine the remaining ½ teaspoon Italian seasoning, paprika, ½ teaspoon salt, and ½ teaspoon black pepper. Drizzle the outside of each chicken breast with the remaining ½ tablespoon olive oil and rub the seasoning mixture all over the outside.
- Spoon an equal amount of the cream cheese filling into the pocket of each chicken breast. Press the edges of the chicken together gently to seal as much as possible.
- Wrap 2-3 slices of bacon tightly around each stuffed chicken breast, overlapping slightly and covering as much surface as possible. Tuck the bacon ends under the chicken or secure with toothpicks. Place seam-side down on the prepared baking sheet.
- Bake uncovered at 400°F for 35-40 minutes, or until the internal temperature of the chicken reaches 165°F and the bacon is golden and crispy. If desired, broil for an additional 2-3 minutes to further crisp the bacon. Let rest for 5 minutes before serving.













