
This cheesy garlic butter mushroom stuffed chicken is the ultimate comfort food that elevates an ordinary chicken dinner into something spectacular. The tender chicken breast encases a savory mushroom filling, all topped with a decadent cheese sauce that bubbles and browns to perfection. It's my go-to recipe when I want to impress dinner guests without spending hours in the kitchen.
I first created this recipe when trying to use up some mushrooms in my refrigerator, and it quickly became my husband's favorite meal. Now it's requested at least twice a month in our household, especially during the colder months when we crave something rich and satisfying.
Ingredients
- Boneless skinless chicken breasts: Choose thick, even-sized pieces that will be easier to stuff without tearing
- Button or cremini mushrooms: The earthy flavor creates the perfect stuffing base
- Fresh garlic: Mince it yourself for the strongest flavor impact
- Butter: Use unsalted so you can control the seasoning
- Cream cheese: Room temperature ensures it melts smoothly into the sauce
- Cheddar and mozzarella cheese: A blend gives you both flavor and that perfect stretchy texture
- Salt and black pepper: Simple seasonings that enhance without overpowering
- Fresh parsley: Optional for garnish but adds a bright finish
Step-by-Step Instructions
- Preheat the Oven:
- Set your oven to 375°F while you prepare the other components. This gives the oven plenty of time to reach the proper temperature, ensuring even cooking later. A fully preheated oven is crucial for achieving that perfect golden cheese topping.
- Create the Mushroom Filling:
- Melt butter in a skillet over medium heat until it begins to foam slightly. Add minced garlic and cook for about 60-90 seconds until fragrant but not browned. Add the chopped mushrooms and cook for 5-7 minutes until they release their moisture and begin to brown at the edges. Season with salt and pepper then remove from heat and let cool for a few minutes before handling.
- Prepare the Chicken:
- Place each chicken breast on a cutting board and use a sharp knife to create a deep pocket lengthwise, being careful not to cut all the way through. Season the inside and outside of each chicken breast with salt and pepper. Stuff each pocket generously with the cooled mushroom mixture, packing it in firmly but not so tightly that it splits the chicken.
- Sear the Chicken:
- Heat a tablespoon of butter in an oven-safe skillet over medium-high heat. Once hot, add the stuffed chicken breasts and cook for 3-4 minutes per side until golden brown. This step creates a flavorful crust and helps seal in the juices before baking.
- Create the Cheese Sauce:
- In a bowl, combine the softened cream cheese with half of the shredded cheeses and a pinch of salt and pepper. Mix until well combined, then spread this mixture over the top of each seared chicken breast. Sprinkle the remaining shredded cheese on top for an extra cheesy finish.
- Bake to Perfection:
- Transfer the skillet directly to the preheated oven and bake for 20-25 minutes. The chicken is done when it reaches an internal temperature of 165°F and the cheese is bubbling and golden brown on top. Let the chicken rest in the skillet for 5 minutes before serving to allow the juices to redistribute.

The mushroom filling is truly the heart of this dish. I discovered that letting the mushrooms cook until they release all their moisture results in a much more concentrated flavor. My daughter, who typically avoids mushrooms, devours this dish and has even requested I teach her how to make it for her college roommates.
Storage and Reheating
Store any leftovers in an airtight container in the refrigerator for up to three days. To reheat, place in an oven-safe dish covered with foil at 325°F for about 15 minutes until heated through. Microwaving works in a pinch but can make the chicken slightly rubbery and causes the cheese sauce to separate. A few minutes in the toaster oven can also restore some of the original crispiness to the exterior while warming the filling.
Easy Variations
This recipe serves as a wonderful base for countless variations. Try using different mushroom varieties like portobello or shiitake for more complex flavors. Spinach makes a nutritious addition to the mushroom filling, wilted first and excess moisture squeezed out. Sun-dried tomatoes add a tangy sweetness that balances the rich cheese beautifully. You can also experiment with different cheese combinations, like adding a bit of blue cheese or goat cheese to the filling for a more sophisticated flavor profile.
Make It Ahead
This chicken dish is perfect for meal prepping or preparing for guests. The entire dish can be assembled up to the point of baking, then covered and refrigerated for up to 24 hours. When ready to serve, simply let it sit at room temperature for 20 minutes, then bake as directed, possibly adding 5-7 additional minutes to account for the chilled ingredients. The mushroom filling can also be prepared up to three days in advance and stored separately until you're ready to stuff the chicken.

Frequently Asked Questions
- → What kind of cheese works best for this dish?
A blend of cheddar and mozzarella works wonderfully for this dish, but you can also experiment with other options like parmesan or gouda for added flavor.
- → Can I use chicken thighs instead of breasts?
Yes, chicken thighs can be used. Ensure they are boneless and adjust cooking times accordingly since thighs may cook faster than breasts.
- → What sides pair best with this dish?
Fresh green salads, roasted vegetables, or crusty bread complement the rich flavors of this dish beautifully. Garlic bread is also an excellent choice.
- → How can I make this dish spicier?
Add chili flakes, cayenne pepper, or a pinch of smoked paprika to the mushroom mixture or cheese sauce for a spicy kick.
- → Can this dish be made ahead of time?
You can prep the mushroom filling and stuff the chicken ahead of time. Store them in the fridge and bake when ready to serve. Avoid adding the cheese sauce until just before baking to ensure freshness.
- → What’s the best way to ensure the chicken is fully cooked?
Use a meat thermometer to check the internal temperature of the chicken. It should reach 165°F (75°C) for safe consumption.