
This savory mushroom and cheese stuffed chicken is a restaurant-quality dish that will become your new favorite weeknight dinner option. The rich butter sauce brings all the flavors together while keeping the chicken moist and tender. It's impressive enough for guests yet simple enough for a special family meal.
I first created this recipe when trying to impress my in-laws during their first visit to our home. The combination of creamy cheeses and earthy mushrooms won them over completely, and now it's requested at nearly every family gathering.
Ingredients
- Chicken breasts: Choose thick, evenly sized breasts for best results
- Fresh mushrooms: Baby bella or cremini offer more flavor than white button varieties
- Cream cheese: Room temperature ensures proper mixing with other ingredients
- Mozzarella cheese: Freshly shredded melts better than pre-packaged options
- Butter: Unsalted allows you to control the seasoning level
- Fresh garlic: Provides aromatic depth that garlic powder cannot match
- Chicken broth: Creates a flavorful sauce and prevents the chicken from drying out
- Thyme: Fresh sprigs add visual appeal and subtle herbaceous notes

- Create the Chicken Pocket:
- Using a sharp knife, carefully slice horizontally into each chicken breast without cutting all the way through. Open the breast like a book, creating a pocket for the filling. If needed, gently pound the chicken to even thickness about half an inch thick. Season both sides with salt and pepper, being sure to season inside the pocket as well.
- Prepare the Mushroom Filling:
- Heat a skillet over medium heat and add one tablespoon butter until melted and foaming slightly. Add minced garlic and cook for 30 seconds until fragrant but not browned. Add chopped mushrooms and cook for 5 to 7 minutes until they release their moisture and begin to brown. Reduce heat to low and stir in softened cream cheese until fully incorporated. Remove from heat and fold in shredded mozzarella while the mixture is still warm. Allow filling to cool slightly before stuffing.
- Stuff and Secure the Chicken:
- Divide the mushroom and cheese mixture evenly between the chicken breasts, spooning it into the pocket you created. Press the top flap of chicken down and secure with toothpicks, placing them parallel to create a seal. This prevents the filling from leaking during cooking.
- Sear for Color and Flavor:
- In the same skillet used for mushrooms, heat remaining tablespoon of butter over medium-high heat until hot but not smoking. Carefully place stuffed chicken breasts in the pan and sear for 3 to 4 minutes per side until golden brown. This creates a flavorful crust and helps seal in juices.
- Create the Butter Sauce:
- Pour chicken broth into the hot skillet around the chicken, scraping up any browned bits from the bottom with a wooden spoon. These browned bits contain concentrated flavor that enriches the sauce. Let the liquid come to a simmer for about 1 minute.
- Bake to Perfection:
- Transfer the skillet to the preheated oven. If using an oven-safe skillet, simply cover with foil or a lid and place directly in the oven. Otherwise, transfer chicken and sauce to a baking dish. Bake for 25 minutes, or until internal temperature reaches 165°F at the thickest part of the chicken.
The mushrooms are truly the star ingredient in this recipe. I once made this dish with wild mushrooms I foraged with my grandfather, and it elevated the flavor to something truly magical. That earthy aroma combined with the garlic and thyme brought back memories of walking through the woods with him, basket in hand, searching for culinary treasures.
Make-Ahead Options
This chicken dish works beautifully as a meal prep option. You can stuff the chicken breasts up to 24 hours in advance and keep them covered in the refrigerator. When ready to cook, simply continue with the searing and baking steps. The flavors actually develop nicely as they rest, giving you even more delicious results. If preparing for guests, having the chicken ready to go allows you to focus on sides and presentation instead of rushing through preparation.
Perfect Pairings
The butter sauce created during cooking is perfect for spooning over side dishes. Consider serving this chicken with creamy mashed potatoes or fluffy rice to soak up every bit of that flavorful sauce. For vegetables, roasted asparagus or a simple green salad provide a fresh contrast to the rich chicken. If serving wine, a light-bodied Chardonnay or Pinot Grigio complements the creamy profile without overwhelming the delicate mushroom flavors.

Troubleshooting Tips
Even experienced cooks sometimes struggle with stuffed chicken. If your filling leaks out during cooking, simply scoop it back in before serving. The sauce will incorporate any escaped filling and still taste wonderful. For chicken breasts that vary in thickness, take time to pound them evenly before stuffing to ensure consistent cooking. And remember that resting the chicken after cooking is crucial for maintaining juiciness, so resist the urge to cut into it immediately.
Frequently Asked Questions
- → How do you make the filling creamy yet flavorful?
The filling combines sautéed mushrooms, garlic, cream cheese, and mozzarella cheese. The cream cheese adds creaminess, while the mozzarella provides a rich, cheesy texture. Cooking the mushrooms and garlic first develops a deep, savory flavor.
- → What sides pair well with this dish?
This dish pairs wonderfully with roasted vegetables, mashed potatoes, or a fresh side salad. You can also complement it with crusty bread to soak up the rich butter sauce.
- → Can I prepare this dish ahead of time?
Yes! You can prep the chicken by stuffing and securing it with toothpicks. Store it in the fridge for up to 24 hours before searing and baking. This allows for easy meal preparation.
- → What’s the best way to tell if the chicken is cooked through?
Use a meat thermometer to ensure the thickest part of the chicken breast reaches an internal temperature of 165°F (74°C). This ensures the chicken is perfectly cooked and safe to eat.
- → Can I use other cheeses in the filling?
Absolutely! You can substitute mozzarella with cheeses like gruyere, fontina, or gouda for a unique flavor. Combine them with the cream cheese to keep the mixture creamy.