Spinach Stuffed Chicken Breast
Published September 11, 2022 • Updated March 15, 2026
This post may contain affiliate links. See my disclosure policy.
I’ve made a lot of stuffed chicken recipes over the years, and most of them have the same problem: the filling leaks out, you need toothpicks to hold everything together, and you’re searing the outside in a hot pan before it even hits the oven. I got tired of all that. This version uses a pocket technique that keeps the filling locked inside without any of those extra steps. The result is a low carb dinner that looks impressive but takes about 30 minutes of actual work.

The filling is where this recipe earns its place in the rotation. I use cold block-style cream cheese (not softened, not whipped) mixed with spinach, mozzarella, parmesan, and garlic. The cold cream cheese is what makes it work. It stays pooled inside the pocket instead of just melting into the chicken the second it hits heat. I figured that out after a few batches where the filling ran everywhere, and switching to cold cream cheese fixed it completely.
The other thing I won’t skip is the pesto. I tried leaving it out once to save a step, and the filling tasted flat. Two tablespoons of pesto transforms the whole stuffing from basic creamed spinach into something with actual depth. If you like that flavor profile, my creamy pesto chicken uses a similar approach.
I don’t bother searing the chicken first. A lot of keto stuffed chicken recipes tell you to pan-sear before baking, but I’ve tested both ways and the pocket method keeps the meat juicy without that extra step. Pat the outside dry, rub in the seasoning, and the oven does the rest. If you’re looking for other chicken dinners that come together the same way, boursin chicken and keto crack chicken are two I rotate through the same week.
This recipe also meal preps better than most stuffed proteins. One of my readers tracked it through four days in the fridge and said the cream cheese filling held together without drying out or bleeding when reheated. I’ve had the same experience. You can freeze a batch raw and cook straight from frozen, which makes weeknight dinners a lot less stressful. If you want another freezer-friendly option with a similar cheesy filling, try buffalo chicken stuffed spaghetti squash.
How to make stuffed chicken breast with spinach
- Pat the chicken dry with a paper towel. Using a knife, cut a slit into the center side of the breast and move your knife along to create a pocket. Stop cutting about half an inch from each end to avoid cutting all the way through. I cut a pocket rather than butterflying all the way through, and the filling stays put without toothpicks.
- Brush the chicken on both sides with olive oil, then sprinkle both sides with the seasoning mixture of salt, garlic powder, black pepper, and paprika. Rub it in.
- Mix the spinach cheese mixture together. Then stuff each chicken pocket with equal amounts of filling.
- Bake the stuffed chicken until cooked through and the internal temperature reaches 165 degrees.
PRO TIP: I always pat the chicken dry before seasoning. It makes the spice rub grip the surface instead of sliding off, and you get a more flavorful crust on the outside.

Key ingredients and substitutions
- Chicken – I use boneless, skinless breasts because they have enough surface area to hold a generous pocket of filling. Thighs work in a pinch, but they’re smaller and harder to stuff cleanly.
- Spinach – Fresh or frozen both work. If you go frozen, thaw it first and squeeze out every drop of moisture. Too much liquid makes the cream cheese filling runny. I use about 2 cups fresh (which is fluffy), but only 3-4 tablespoons once frozen spinach is squeezed dry.
- Cream cheese – Cold block-style only. Softened or whipped cream cheese melts too fast during baking and the filling spills out. I learned this the hard way.
- Shredded cheese – Mozzarella and parmesan give you the creamiest, most flavorful stuffing. I’ve also tested goat cheese and pepper jack when I want to switch things up.
- Pesto – This is my not-so-secret weapon in the filling. You can leave it out, but I tried that once and it was noticeably flat. A few tablespoons of fresh minced basil works as a backup.
- Mayonnaise – Adds moisture to the chicken. I include it, but you can skip it if you prefer.
- Garlic – Fresh minced or pressed. Garlic powder works if fresh isn’t on hand.
- Seasonings – Garlic powder, paprika, salt, and pepper. I like how blackened chicken uses a similar spice approach if you want to see how these same seasonings work on a simpler cut.
Explore 685+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
4 large boneless, skinless chicken breasts
1 tablespoon olive oil
1 1/2 teaspoon salt
1 1/2 teaspoon black pepper
1 1/2 teaspoon garlic powder
1 1/2 teaspoon paprika
2 cups chopped spinach
4 oz cream cheese, cold
1/2 cup shredded mozzarella cheese
1/4 cup grated Parmesan cheese
2 tablespoons mayonnaise
2 tablespoons pesto
2 cloves garlic, minced
Step by Step Instructions
Step by Step Instructions
Prep chicken
Pat chicken dry with a paper towel (this allows seasoning to stick better).
- Chicken breast
Cut pockets
Using a knife cut a slit into the center side of the breast and move your knife along to create a pocket. Don’t cut all the way through. Stop about ½ inch from each end. Transfer the chicken to a foil lined baking tray.
Season chicken
In a small bowl, mix salt, pepper, garlic powder and paprika. Brush the chicken on both sides with olive oil then sprinkle both sides with the seasoning and rub it into the chicken.
- Olive oil
- Salt
- Pepper
- Garlic powder
- Paprika
Creamed spinach mixture
In a medium bowl, combine chopped spinach, cream cheese, shredded mozzarella cheese, grated parmesan cheese, mayonnaise, pesto and minced garlic.
- Spinach leaves (chopped)
- Cream cheese (cold)
- mozzarella cheese (shredded)
- parmesan cheese (grated)
- Mayonnaise
- Pesto
- Garlic (minced)
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Can I make this in an air fryer?
I've tested this in the air fryer at 375 degrees for about 18-20 minutes, and it works well. The outside gets a little crispier than the oven version, which I actually prefer. Just make sure you don't overcrowd the basket, and check that the internal temperature of the filling hits 165 degrees. I do two breasts at a time in my air fryer to give them enough space.
How do I keep the filling from leaking out?
Two things I've learned from making this more times than I can count. First, use cold block-style cream cheese, not softened. Cold cream cheese melts slowly and stays pooled inside the pocket instead of running out immediately. Second, cut the pocket deep but stop half an inch from each end. If you cut all the way through, you're butterflying, and the filling has nowhere to stay. My pocket technique holds the filling without toothpicks.
What cheese works best for the filling?
I use mozzarella and parmesan together because they give you both stretch and flavor. But I've swapped in goat cheese when I want something tangier, and pepper jack when I want a little heat. Monterey jack works too. The cream cheese is the base that holds everything together, so as long as you keep that, the shredded cheese is flexible.
Can I use frozen spinach instead of fresh?
I use frozen spinach about half the time and it works great. The key is thawing it completely and squeezing out every drop of moisture. I wrap it in a kitchen towel and wring it hard. Too much liquid makes the cream cheese filling runny and it won't hold. My recipe calls for 2 cups fresh spinach (which is really fluffy), but once you squeeze out frozen, you only need about 3-4 tablespoons.
What do you serve with stuffed chicken?
I usually keep the sides simple since the filling is rich. Roasted asparagus or steamed broccoli are my weeknight go-tos. For something heartier, I've paired it with Philly cheesesteak casserole when I'm feeding a bigger crowd, or keto chicken katsu style slaw on the side for crunch. A simple green salad with olive oil and lemon works too.
Can I freeze these before cooking?
This is actually my favorite way to meal prep them. I stuff the raw chicken, wrap each breast tightly in plastic wrap, and store them in a freezer bag for up to a month. When I want one, I pull it out and cook it straight from frozen at 375 degrees for 30-45 minutes. No thawing needed. Just make sure the internal temperature of the chicken and filling both reach 165 degrees before you eat.
What internal temperature does the stuffing need to reach?
I always check that both the chicken and the filling hit 165 degrees. I stick my meat thermometer right into the center of the stuffing, not just the chicken meat. The filling has cream cheese and sometimes raw garlic in it, so the whole pocket needs to be up to temperature. Mine usually gets there at about 22-25 minutes for an average-sized breast.


Thought for sure the filling would spill without toothpicks. Almost stopped to find some. Didn't bother. Cut into the chicken and the spinach and cream cheese were right where I left them.
Cold cream cheese is the whole trick. Softened would have run out the second it hit the oven.
I've made two other stuffed chicken recipes that just leaked filling everywhere and you end up eating a messy plate. This one actually holds together. Cut into it and got a clean cross-section with cream cheese filling still inside, which has never happened for me before.
That cross-section is the payoff. Cut the pocket too shallow and the filling migrates out no matter how cold your cream cheese is.
Made this for Sunday dinner and my son, who picks spinach out of literally everything, cleaned his plate without a single complaint. I think the cream cheese in the filling masks it somehow. Going in the weeknight rotation for sure.
Yeah the cream cheese does that. My kids have zero idea there's two cups of spinach in the filling.
Made a batch of four on Sunday and pulled the last one out on Wednesday night. The cream cheese and spinach filling actually holds together through three days in the fridge, doesn't dry out or bleed when you reheat it. That almost never happens with stuffed proteins. 43.7g of protein per serving and it tastes like something you actually want to eat after a long day, not just something you're forcing down because it fits macros. Locked into the weekly rotation.
Four on Sunday, done for the week. The filling not bleeding on reheat is the part that got me too. Most stuffed chicken you lose half of it to the pan by day two.
Third time making this and I still pause when I slice one open and the cream cheese just spills out. Not going anywhere from my weeknight rotation.
That moment never gets old. Cold cream cheese is what does it - keeps it pooled up instead of just melting into the chicken.
I have a big bag of frozen spinach in my freezer I've been wanting to use up and this recipe came up at just the right time (no way I'm going out tonight, it is absolutely freezing). Is it okay to use frozen instead of fresh for the filling? I know frozen spinach has way more moisture so do I need to thaw and squeeze it out before mixing with the cream cheese, or won't it matter that much? I've never made anything with a cream cheese filling before so I'm a little nervous about the consistency. Oh and would the amount still be 2 cups, or does it measure differently once it's thawed?
Yeah, frozen works. Just thaw it and squeeze really hard, a kitchen towel works great for this. Too much moisture makes the cream cheese filling runny. The 2 cups is for fresh raw spinach, which is really fluffy stuff. Once you squeeze out frozen, you'll only need maybe 3-4 tablespoons.
Absolutely delicious. Family requests it on a regular basis. Easy to follow directions.
My boys request this one constantly too. The stuffing holds up really well if you freeze a batch.
Amazingly delicious and not hard to make. The wife agreed how incredibly good it is. Will definitely make again.
Spouse approval is the real test. The pesto is what gets people - most don't realize it's in the stuffing until they ask.
Scrumptious & so easy. Looked great, too. Thanks for instruction on how to form a pocket to stuff. Brilliant!
Took me a few tries to get that pocket right. Feel for resistance near the other side and stop there.
Most delicious Chicken dinner. The spices were perfect!!! Chicken was moist and the stuffing had amazing flavor!!
The pesto in the stuffing is what I always come back to. Tried skipping it once to save time and it just wasn't the same.