
Spinach Stuffed Chicken Breast Recipe tastes rich, cheesy, garlicky, and a little fancy while it stays weeknight easy. It works for busy home cooks who want a 35–40 minute dinner that feels restaurant-level without restaurant prices. I first made this on a Tuesday in sweatpants, so you and I already cook on the same level.
Why Make This Spinach Stuffed Chicken Breast Recipe at Home
You control the ingredients, so the chicken stays juicy, the spinach tastes fresh, and the cheese actually stretches when you cut into it. You skip mystery fillings and heavy breading, but you still get that “cut it open and watch the filling spill out” moment.
This recipe fits low carb, high protein, and veggie lovers all at once, so it works for mixed households. It also looks impressive on a plate, even though the actual method feels straightforward and forgiving.
“This Spinach Stuffed Chicken Breast Recipe tastes like a fancy restaurant meal, but I pulled it off on a weeknight in under 40 minutes. ★★★★★”
Ingredients You Need
Chicken
- 4 boneless skinless chicken breasts, medium size, about 6 to 7 ounces each
- 1 to 2 tablespoons olive oil or avocado oil
- 1 teaspoon kosher salt
- 1 teaspoon black pepper
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon smoked paprika or sweet paprika
Spinach and cheese filling
- 1 tablespoon olive oil or butter
- 3 cloves garlic, minced
- 5 ounces fresh baby spinach, roughly chopped
- Use frozen chopped spinach if needed: thaw it and squeeze it very dry in a clean towel.
- 4 ounces cream cheese, softened
- Use full fat for best texture; light cream cheese still works but softens more.
- 1 cup shredded mozzarella cheese
- Pre shredded works fine; low moisture part skim melts best.
- ¼ cup grated Parmesan cheese
- ¼ teaspoon kosher salt
- ¼ teaspoon black pepper
- ¼ teaspoon crushed red pepper flakes, optional for a little heat
- Zest of ½ lemon, optional but brightens the filling
Optional finishing
- Extra grated Parmesan for topping
- Fresh parsley or basil, chopped, for garnish
- Lemon wedges for serving
Pantry shortcuts and substitutions
- Use garlic powder instead of fresh garlic in the filling if you feel tired: ½ teaspoon replaces 2 cloves.
- Swap mozzarella with provolone, Monterey Jack, or a pizza blend if that is what you have.
- Use frozen spinach when fresh runs out; just drain it very well so the filling stays thick.
- Use Greek yogurt instead of cream cheese for a lighter filling, but add an extra 2 tablespoons Parmesan to thicken it.
Equipment list
- Sharp chef’s knife
- Cutting board
- Small skillet for the spinach filling
- Mixing bowl and spoon or spatula
- Toothpicks or small skewers to secure the chicken
- Oven safe skillet or baking dish
- Instant read thermometer for perfect doneness
Tips & Mistakes
- Slice a pocket in the chicken side to side, not all the way through, so the filling stays inside.
- Pat the chicken dry before seasoning so the oil and spices cling to the surface.
- Season both the outside of the chicken and the spinach filling so the flavor runs through every bite.
- Squeeze frozen spinach very dry or the filling turns watery and leaks out.
- Soften the cream cheese to room temperature so it mixes smoothly with the spinach.
- Do not overstuff the chicken; leave a little space so the pocket closes without tearing.
- Use toothpicks to secure the opening and angle them sideways so they stay put during cooking.
- Brown the chicken in a hot skillet first to build flavor and color, then finish in the oven.
- Pull the chicken at 165°F internal temperature so it stays juicy and safe.
- Let the chicken rest 5 minutes before slicing so the juices settle and the filling thickens slightly.
How to Make Spinach Stuffed Chicken Breast Recipe
Prep the chicken
- Lay the chicken breasts on a cutting board and pat them dry with paper towels.
- Place your hand flat on top of one breast and carefully slice a pocket along the thickest side, stopping about ½ inch from the opposite edge.
- Repeat with all pieces, then season the outside of each breast with salt, pepper, garlic powder, onion powder, and paprika.
- Drizzle with olive oil and rub the seasoning all over so every surface gets coated.
Make the spinach filling
- Heat 1 tablespoon olive oil or butter in a small skillet over medium heat.
- Add the minced garlic and cook 30 to 60 seconds until it smells fragrant and just turns golden.
- Add the chopped spinach and cook 2 to 3 minutes until it wilts and the liquid cooks off.
- Transfer the spinach and garlic to a bowl and let it cool a couple of minutes so it does not melt the cheese too fast.
Mix the cheesy spinach mixture
- Add softened cream cheese to the bowl with the spinach.
- Stir in mozzarella, Parmesan, salt, pepper, red pepper flakes, and lemon zest if you use it.
- Mix until the filling looks thick and evenly combined, with no big streaks of plain cream cheese.
- Taste a tiny bit and adjust salt or pepper if you want stronger flavor.
Stuff the chicken breasts
- Spoon the spinach cheese filling into each chicken pocket, dividing it evenly among the four pieces.
- Push the filling deep into the pocket with the back of the spoon so it sits in the center.
- Use 2 to 3 toothpicks per breast to pin the open side closed and keep the filling inside.
- Set the stuffed chicken on a plate while you heat your pan and oven.
Sear the chicken
- Heat an oven safe skillet over medium high heat and add a thin layer of oil.
- When the oil shimmers, place the stuffed chicken breasts in the pan, smooth side down.
- Sear 3 to 4 minutes until the first side turns deep golden brown.
- Flip and sear the second side 2 to 3 minutes to build color and flavor.
Bake until juicy and cooked through
- Preheat your oven to 375°F if you have not already.
- Transfer the skillet with the chicken to the oven, or move the chicken into a lightly oiled baking dish.
- Bake 12 to 18 minutes, depending on thickness, until an instant read thermometer in the thickest part reads 165°F.
- Sprinkle extra Parmesan on top during the last 3 minutes if you want a cheesy crust.
Rest and serve
- Remove the chicken from the oven and place it on a plate or board.
- Let it rest 5 minutes so the juices settle and the filling firms up slightly.
- Pull out the toothpicks carefully.
- Slice each breast into thick pieces or serve whole, then top with chopped parsley or basil and a squeeze of lemon.
Variations I've Tried
I swap the mozzarella with feta and add chopped sun dried tomatoes for a Mediterranean twist that tastes salty and bright. I stir in a spoonful of pesto with the spinach for a herby, garlicky version that kids still eat without complaint. I mix in cooked crumbled bacon or turkey bacon when I want a smoky flavor and a little crunch in the filling. I also use chopped kale or Swiss chard instead of spinach when my fridge looks random, and it still tastes great as long as I cook the greens until tender.
How to Serve Spinach Stuffed Chicken Breast Recipe
Serve this Spinach Stuffed Chicken Breast Recipe with simple sides like roasted potatoes, brown rice, or quinoa to soak up the cheesy juices. Add a crisp green salad or steamed broccoli to keep the plate balanced and colorful. You can also slice the chicken and layer it over garlic butter pasta or cauliflower rice for a cozy bowl situation. For kids, pair it with buttered noodles and carrot sticks and call it a win.
How to store
- Store leftover spinach stuffed chicken in an airtight container in the fridge for up to 3 to 4 days.
- Freeze individual cooked breasts tightly wrapped, then place them in a freezer bag for up to 2 months.
- Reheat in a covered baking dish at 325°F until warm in the center, about 15 to 20 minutes, so the chicken stays juicy.
- Reheat smaller portions in a skillet over low heat with a splash of broth, covered, until hot, or use the microwave at 50 percent power in short bursts to avoid rubbery texture.

Spinach Stuffed Chicken Breast Recipe
Ingredients
Method
- Lay the chicken breasts on a cutting board and pat them dry with paper towels.
- Place your hand flat on top of one breast and carefully slice a pocket along the thickest side, stopping about 1/2 inch from the opposite edge so you do not cut all the way through.
- Repeat with all pieces, then season the outside of each breast with kosher salt, black pepper, garlic powder, onion powder, and paprika.
- Drizzle the chicken with olive oil and rub the seasoning all over so every surface is coated.
- Heat 1 tablespoon olive oil or butter in a small skillet over medium heat.
- Add the minced garlic and cook for 30 to 60 seconds, just until fragrant and lightly golden.
- Add the chopped spinach and cook for 2 to 3 minutes, stirring, until it wilts and the excess liquid cooks off.
- Transfer the spinach and garlic to a mixing bowl and let cool for a couple of minutes so it does not melt the cheese too quickly.
- Add the softened cream cheese to the bowl with the spinach.
- Stir in the shredded mozzarella, grated Parmesan, kosher salt, black pepper, crushed red pepper flakes, and lemon zest if using.
- Mix until the filling is thick and evenly combined, with no large streaks of plain cream cheese.
- Taste a small amount and adjust the seasoning with more salt or pepper if desired.
- Spoon the spinach cheese filling into each chicken pocket, dividing it evenly among the four breasts.
- Push the filling deep into the pocket with the back of the spoon so it sits in the center and does not spill out easily.
- Use 2 to 3 toothpicks per breast to pin the open side closed and help keep the filling inside while cooking.
- Set the stuffed chicken on a plate while you heat your pan and oven.
- Preheat the oven to 375°F (190°C).
- Heat a thin layer of oil in an oven-safe skillet over medium-high heat.
- When the oil shimmers, place the stuffed chicken breasts in the pan, smooth side down.
- Sear for 3 to 4 minutes until the first side is deep golden brown.
- Flip the chicken and sear the second side for 2 to 3 minutes to build color and flavor.
- Transfer the skillet with the chicken to the preheated oven, or move the chicken into a lightly oiled baking dish.
- Bake for 12 to 18 minutes, depending on thickness, until an instant-read thermometer inserted into the thickest part of the chicken reads 165°F (74°C).
- If desired, sprinkle extra Parmesan over the top during the last 3 minutes of baking for a cheesy crust.
- Remove the chicken from the oven and transfer it to a plate or cutting board.
- Let the chicken rest for 5 minutes so the juices settle and the filling firms slightly.
- Carefully remove all toothpicks.
- Slice each breast into thick pieces or serve whole, then garnish with chopped parsley or basil and serve with lemon wedges for squeezing over the top if desired.
Notes
Approximate per serving (1 stuffed chicken breast, assuming 4 servings): 430–470 calories; fat 28–32 g; saturated fat 12–14 g; carbohydrates 5–7 g; fiber 1–2 g; sugars 2–3 g; protein 42–46 g; sodium 650–750 mg. Values will vary based on exact chicken size, cheese brands, and optional ingredients used.
