Cheesy Spinach Stuffed Chicken Breast Recipe tastes rich, garlicky, and creamy with gooey cheese and juicy chicken in every bite. It uses simple, budget-friendly ingredients that you probably already keep in your fridge and pantry, and it works perfectly for busy weeknights or casual dinner guests in about 40–45 minutes. I make this on repeat in my own tiny kitchen when I want something that feels restaurant-level without wrecking my grocery budget.
Reasons To Try This Cheesy Spinach Stuffed Chicken Breast Recipe
This Cheesy Spinach Stuffed Chicken Breast Recipe gives you tender chicken, melty cheese, and a savory spinach filling that tastes like spinach dip tucked inside dinner. The outside browns beautifully, while the inside stays moist and flavorful, so you skip dry, boring chicken.
You only need one pan and a handful of ingredients, which keeps cleanup easy and the cost low. It fits low carb and high protein goals, yet still tastes indulgent enough for picky eaters and kids who usually side-eye anything green.
“Super juicy, cheesy, and full of flavor, this Cheesy Spinach Stuffed Chicken Breast Recipe instantly joined our weekly dinner rotation. ★★★★★”
Ingredients You Need

Chicken
- 4 boneless skinless chicken breasts, medium size
- 1 tablespoon olive oil or avocado oil
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon smoked paprika or sweet paprika
Cheesy spinach filling
- 4 ounces cream cheese, softened
- Use full fat for the creamiest texture; light cream cheese works if you want fewer calories.
- 1 cup shredded mozzarella cheese
- Pre-shredded works fine, but block mozzarella melts a bit smoother.
- ¼ cup grated Parmesan cheese
- Shelf-stable green can Parmesan works in a pinch, though fresh tastes sharper.
- 1½ cups chopped fresh spinach, packed
- You can swap with ¾ cup thawed frozen spinach; squeeze it very dry with paper towels.
- 2 cloves garlic, minced
- ½ teaspoon Italian seasoning or dried oregano
- ¼ teaspoon crushed red pepper flakes, optional for a little heat
- ¼ teaspoon salt, or to taste
- ⅛ teaspoon black pepper
Optional finishing
- 1 tablespoon butter, cut into small pieces
- Fresh parsley or basil, chopped, for garnish
- Extra grated Parmesan for serving
Pantry shortcuts and notes
- Use garlic powder instead of fresh garlic if you need speed; use ½ teaspoon in the filling.
- Use a bagged shredded Italian cheese blend instead of mozzarella and Parmesan.
- Use frozen spinach when fresh prices jump; just thaw and squeeze it very dry so the filling stays thick.
Equipment
- Sharp chef’s knife
- Cutting board
- Small mixing bowl
- Spoon or small spatula
- Toothpicks or small skewers to secure the chicken
- Oven-safe skillet or large baking dish
- Meat thermometer
Tips
- Pat the chicken dry with paper towels so the seasoning sticks and the outside browns nicely.
- Cut a pocket in the thickest side of each breast and keep the knife parallel to the board so you avoid cutting through.
- Season the outside of the chicken generously; the filling tastes rich, so the outside needs bold flavor too.
- Soften the cream cheese fully so it mixes smoothly with the spinach and cheese.
- Squeeze frozen spinach very dry so the filling stays thick and not watery.
- Do not overstuff; leave a little space so the filling stays inside while the chicken cooks.
- Use toothpicks to secure the opening and place the chicken seam side up in the pan.
- Sear the chicken on the stovetop first for color, then finish in the oven for juicy meat.
- Use a thermometer and pull the chicken at 165°F in the thickest part for perfect doneness.
- Let the chicken rest 5 minutes before slicing so the juices stay inside.
How to Make Cheesy Spinach Stuffed Chicken Breast

1: Prep the chicken
Preheat your oven to 400°F. Pat the chicken breasts dry on both sides with paper towels. Lay each breast flat on the cutting board and, using a sharp knife, slice a deep pocket into the thickest side, stopping about ½ inch from the opposite side so you keep the breast intact.
Season the chicken all over with salt, pepper, garlic powder, onion powder, and paprika. Rub the seasoning into the surface so it coats evenly. Set the chicken aside while you mix the filling.
2: Mix the cheesy spinach filling
Add softened cream cheese to a small mixing bowl and mash it with a spoon until smooth. Stir in mozzarella, Parmesan, minced garlic, Italian seasoning, red pepper flakes, salt, and black pepper. Fold in the chopped spinach until the mixture looks evenly combined and thick.
Taste a tiny bit and adjust the salt or pepper if needed. The filling should taste slightly salty and garlicky, since it will season the inside of the chicken.
3: Stuff the chicken breasts
Spoon the cheesy spinach filling into each chicken pocket, dividing it evenly among the four breasts. Use the back of the spoon to push the filling deep into the pocket so it spreads from end to end. Pinch the opening closed and secure it with 2 to 3 toothpicks per breast.
Wipe away any big globs of filling that escape so they do not burn in the pan. Place the stuffed chicken on a plate while you heat the skillet.
4: Sear the chicken
Heat olive oil in an oven-safe skillet over medium to medium-high heat. When the oil shimmers, add the stuffed chicken breasts, seam side up. Sear for 3 to 4 minutes until the bottom turns golden brown.
Flip the chicken carefully and sear the other side for another 3 to 4 minutes. If you use butter, dot the tops of the chicken with small pieces now so they melt over the surface in the oven.
5: Bake until juicy and cooked through
Transfer the skillet to the preheated oven. Bake for 12 to 18 minutes, depending on the thickness of your chicken, until a thermometer reads 165°F in the thickest part of each breast. Check at 12 minutes so you avoid overcooking.
If you use a baking dish instead of a skillet, lightly grease it, place the seared chicken inside, then bake. When done, remove the pan from the oven and let the chicken rest for 5 minutes so the juices settle and the cheese stops bubbling aggressively.
6: Garnish
Remove the toothpicks carefully. Spoon any cheesy juices from the pan over the top of the chicken. Sprinkle with chopped parsley or basil and a little extra Parmesan. Slice the chicken across the grain so the cheesy spinach filling shows in every slice. Serve hot with your favorite sides.
Different Ways to Try It
- Use gluten free breadcrumbs on top for a crunchy finish or skip them for a naturally gluten free meal.
- Swap dairy cheese with your favorite vegan mozzarella and cream cheese, and use marinated tofu cutlets instead of chicken for a plant based version.
- Keep it low carb by serving with cauliflower rice, zucchini noodles, or roasted broccoli.
- Add chopped sun dried tomatoes or artichoke hearts to the filling for extra flavor.
- Use feta instead of Parmesan for a tangier Greek style twist with a squeeze of lemon on top.
- Stir in cooked crumbled bacon or turkey bacon for a smoky, salty boost.
How to Serve Cheesy Spinach Stuffed Chicken Breast
Serve this Cheesy Spinach Stuffed Chicken Breast Recipe with fluffy mashed potatoes, garlic roasted potatoes, or simple buttered noodles to soak up the cheesy juices. Add a bright side salad with crunchy lettuce, cucumbers, and a light vinaigrette to balance the richness. Steamed green beans, roasted carrots, or sautéed zucchini pair nicely and keep the plate colorful. For a kid friendly option, slice the chicken and serve it over plain rice with extra mozzarella on top.
Make-Ahead and Storage Success
Stuff the chicken up to 24 hours ahead, cover it tightly, and keep it in the fridge until you cook it. Store leftover cooked chicken in an airtight container in the fridge for up to 3 days. Reheat gently in a covered skillet over low heat or in the oven at 325°F so the chicken stays juicy and the cheese melts again without drying out. Freeze cooked stuffed chicken tightly wrapped for up to 2 months, then thaw overnight in the fridge before reheating.

Cheesy Spinach Stuffed Chicken Breast Recipe
Ingredients
Instructions
- Preheat the oven to 400°F (200°C). Lightly grease a baking dish and set aside.
- Pat the chicken breasts dry with paper towels. Using a sharp knife, carefully cut a pocket into the thickest side of each breast, being careful not to cut all the way through.
- Season the outside of the chicken breasts with salt, black pepper, garlic powder, and paprika. Drizzle with olive oil and rub to coat evenly.
- In a skillet over medium heat, cook the chopped spinach and minced garlic for 2–3 minutes, stirring, until the spinach is wilted and most of the moisture has evaporated. Remove from heat and let cool slightly.
- In a bowl, combine the softened cream cheese, mozzarella, Parmesan, and lemon juice. Stir in the cooked spinach and garlic until the filling is well mixed.
- Spoon the cheesy spinach mixture evenly into the pockets of each chicken breast. Use toothpicks to secure the openings if needed to keep the filling inside.
- Arrange the stuffed chicken breasts in the prepared baking dish. Bake for 25–30 minutes, or until the chicken is cooked through and reaches an internal temperature of 165°F (74°C).
- Remove from the oven and let the chicken rest for 5 minutes before slicing. Remove toothpicks and serve warm.
Notes
Approximate per serving (1 stuffed chicken breast): 380 calories; fat 22 g; saturated fat 9 g; carbohydrates 4 g; fiber 1 g; sugars 2 g; protein 40 g; sodium 520 mg. Values will vary based on specific ingredients, brands, and portion size.