
Spinach Stuffed Chicken Breasts Recipe tastes rich, cheesy, garlicky, and just a little fancy, yet it comes together in under an hour, which makes it perfect for busy weeknights or casual dinner guests. It works for anyone who wants a high protein, low carb dinner that still feels like comfort food. I first made this on a Tuesday when my fridge looked sad, and it still impressed my very picky husband.
Why Make This Spinach Stuffed Chicken Breasts Recipe at Home
You control the ingredients, so this stuffed chicken stays juicy, flavorful, and not overly salty. Restaurants often drown stuffed chicken in heavy sauces, while this version keeps the focus on tender chicken and creamy spinach filling.
You also save money and time, since the recipe uses simple pantry ingredients and cooks in about 35 minutes. Clean up stays easy, and you only need one skillet and a small bowl.
My whole family asked for seconds of this Spinach Stuffed Chicken Breasts Recipe, and it tasted like something from a fancy bistro. ★★★★★
Ingredients You Need
Chicken
- 4 boneless skinless chicken breasts, medium size, about 6 to 7 ounces each
- 1 tablespoon olive oil (or avocado oil)
- 1 teaspoon kosher salt
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon paprika (smoked or sweet, your choice)
- ½ teaspoon black pepper
Spinach filling
- 1 tablespoon olive oil or butter
- 3 cloves garlic, minced (jarred garlic works if you feel tired)
- 5 ounces fresh baby spinach, roughly chopped
- 4 ounces cream cheese, softened (I like Philadelphia or store brand brick style)
- ½ cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes, optional, for a little heat
- Zest of ½ lemon, optional, for brightness
Pantry shortcuts and substitutions
- Use frozen chopped spinach: thaw 1 cup, squeeze it very dry, and skip the sauté step for spinach.
- Swap cream cheese with Neufchâtel or light cream cheese if you watch calories.
- Use shredded Italian blend cheese instead of mozzarella and Parmesan if that sits in your fridge already.
- Add a spoonful of sun dried tomatoes or chopped artichokes to the filling for extra flavor.
Equipment
- Sharp chef’s knife
- Cutting board
- Small skillet
- Medium mixing bowl
- Spoon or small spatula
- Toothpicks or small skewers
- Large oven safe skillet or baking dish
- Instant read thermometer
Tips & Mistakes
- Slice the pocket in the chicken slowly and stop just before you cut through the other side, so the filling stays inside.
- Pat the chicken dry with paper towels, or the seasoning will slide off and the chicken will not brown well.
- Soften the cream cheese fully, or the filling will clump and not spread nicely.
- Squeeze frozen spinach very dry, or the filling will leak water and turn soupy.
- Season the outside of the chicken generously, since the thicker meat needs bold flavor.
- Do not overstuff the breasts; leave a little space so the filling does not spill out in the oven.
- Secure the opening with toothpicks and insert them sideways, so you remove them easily after baking.
- Use an instant read thermometer and pull the chicken at 165°F, so it stays juicy and not chalky.
- Let the stuffed chicken rest 5 minutes before slicing, so the juices stay in the meat.
- Line the pan with parchment if you hate scrubbing; it keeps cheese from sticking and burning.
How to Make Spinach Stuffed Chicken Breasts Recipe
Step 1: Prep the chicken
Place the chicken breasts on a cutting board and pat them dry. Hold a sharp knife parallel to the board and slice a pocket into the thickest side of each breast, leaving about half an inch uncut on the other side. Open the pocket gently with your fingers to make room for the spinach filling.
Drizzle the chicken with 1 tablespoon olive oil and rub it all over. Mix salt, garlic powder, onion powder, paprika, and black pepper in a small bowl. Sprinkle this seasoning mix on both sides of each chicken breast and inside the pocket.
Step 2: Make the spinach filling
Heat 1 tablespoon olive oil or butter in a small skillet over medium heat. Add minced garlic and sauté about 30 seconds until fragrant, not browned. Add chopped fresh spinach and cook 2 to 3 minutes until it wilts and most moisture cooks off, then remove from heat.
In a medium bowl, add softened cream cheese, mozzarella, Parmesan, salt, pepper, and red pepper flakes. Stir until smooth and creamy. Add the cooked spinach and lemon zest, then mix until everything combines into a thick, spreadable filling.
Step 3: Stuff the chicken breasts
Spoon the spinach cheese mixture into each chicken pocket. Use the back of the spoon to push the filling evenly inside, from end to end. Pinch the opening closed and secure it with 2 to 3 toothpicks per breast.
Wipe any filling off the outside of the chicken so it does not burn in the pan. If you have extra filling, tuck it under the chicken in the baking dish instead of piling it on top. That way it melts into a little cheesy bed under the chicken.
Step 4: Sear the chicken
Preheat your oven to 400°F. Heat a large oven safe skillet over medium high heat and add a drizzle of oil. When the oil shimmers, place the stuffed chicken breasts in the pan, smooth side down.
Sear 2 to 3 minutes per side until the chicken browns nicely. Turn the chicken gently with tongs so you do not tear the pockets. Once both sides look golden, turn off the heat.
Step 5: Bake until juicy
Transfer the skillet to the hot oven. Bake 15 to 20 minutes, depending on the thickness of your chicken. Check the internal temperature at the thickest part; pull the chicken when it reaches 165°F.
Let the stuffed chicken rest in the pan for 5 minutes. Remove the toothpicks carefully. Spoon any cheesy juices from the pan over the top of the chicken before serving.
Variations I've Tried
I swap the mozzarella with pepper jack and add extra red pepper flakes when I want a spicy version. I also stir in chopped cooked bacon or prosciutto to the spinach filling when I feel extra indulgent. Sometimes I use feta and a squeeze of lemon juice for a Greek style twist with oregano and a few olives on the side.
I also tried a lighter version with part skim mozzarella and light cream cheese, and it still tasted rich and satisfying. When I need a veggie boost, I add finely chopped mushrooms or bell peppers to the spinach mixture and sauté them with the garlic. My kids love a pizza style version with a spoonful of marinara on top and extra mozzarella melted over the chicken in the last 5 minutes of baking.
How to Serve Spinach Stuffed Chicken Breasts Recipe
Serve these Spinach Stuffed Chicken Breasts with simple sides like roasted potatoes, rice, or a light green salad. I like to add steamed broccoli or green beans so the plate looks colorful and balanced. A squeeze of fresh lemon over the top right before serving brightens the rich filling.
You can slice the stuffed chicken and fan it out on a platter if you want a restaurant style presentation. Leftover slices also taste great over a bed of mixed greens with a light vinaigrette for lunch the next day.
How to store
- Store leftover Spinach Stuffed Chicken Breasts in an airtight container in the fridge for up to 3 days.
- Cool the chicken completely before you cover it, so condensation does not make it soggy.
- Freeze individual stuffed breasts tightly wrapped in plastic, then in a freezer bag, for up to 2 months.
- Reheat in a covered baking dish at 325°F for 15 to 20 minutes, or until warm in the center, and avoid the microwave if possible, since it can dry the chicken.

Spinach Stuffed Chicken Breasts Recipe
Ingredients
Instructions
- Place the chicken breasts on a cutting board and pat them dry with paper towels.
- Hold a sharp knife parallel to the board and slice a pocket into the thickest side of each breast, leaving about 1/2 inch uncut on the other side. Gently open the pocket with your fingers.
- Drizzle the chicken with 1 tablespoon olive oil and rub it all over.
- In a small bowl, mix together the kosher salt, garlic powder, onion powder, paprika, and black pepper. Sprinkle this seasoning on both sides of each chicken breast and inside the pocket.
- Heat 1 tablespoon olive oil or butter in a small skillet over medium heat. Add the minced garlic and sauté for about 30 seconds until fragrant but not browned.
- Add the chopped fresh spinach and cook for 2 to 3 minutes, stirring, until it wilts and most of the moisture cooks off. Remove from heat and let cool slightly.
- In a medium mixing bowl, combine the softened cream cheese, shredded mozzarella, grated Parmesan, salt, black pepper, and red pepper flakes if using. Stir until smooth and creamy.
- Add the cooked spinach and lemon zest, then mix until everything is well combined into a thick, spreadable filling.
- Spoon the spinach cheese mixture evenly into the pocket of each chicken breast, using the back of the spoon to push the filling from end to end.
- Pinch the opening closed and secure each breast with 2 to 3 toothpicks. Wipe any filling off the outside of the chicken so it does not burn.
- Preheat the oven to 400°F (200°C).
- Heat a large oven-safe skillet over medium-high heat and add a light drizzle of oil. When the oil shimmers, place the stuffed chicken breasts in the pan, smooth side down.
- Sear the chicken for 2 to 3 minutes per side, until nicely browned, turning gently with tongs so you do not tear the pockets. Turn off the heat.
- Transfer the skillet to the preheated oven and bake for 15 to 20 minutes, or until the thickest part of the chicken reaches 165°F (74°C).
- Remove the skillet from the oven and let the stuffed chicken rest for 5 minutes. Carefully remove the toothpicks.
- Spoon any cheesy juices from the pan over the chicken and serve hot.
Notes
Approximate per serving (1 stuffed chicken breast): 410 calories; fat 24 g; saturated fat 11 g; carbohydrates 4 g; fiber 0 g; sugars 2 g; protein 44 g; sodium 750 mg. Values will vary based on exact chicken size, cheese brands, and any substitutions.

Leave a Reply