My Spinach Stuffed Chicken Breast Has A Creamy Filling And A Topping Most Recipes Miss

I first made this spinach stuffed chicken breast back in 2017, when my second little girl was only a week old, because I needed meals that were easy enough for a busy, tired mom but not boring. Years later, I still come back to the juicy, golden chicken, the creamy garlic-spinach filling, and the melty tomato-mozzarella topping. Here’s why:
- Golden outside, creamy inside – The golden sear, the ultra tender chicken, the melty, spinach-dip-like inside… there’s so much I love about this dish. Even my spinach-cautious kids like it.
- The topping makes it even better – Many stuffed chicken breast recipes stop at the filling, and don’t get me wrong, it can be enough — like in my broccoli stuffed chicken or asparagus stuffed chicken. But for this one, I add thin Roma tomato slices and more mozzarella on top. The tomato adds a fresh, juicy contrast to all that creamy cheese.
- Just 6 ingredients – Plus S&P. I love that the filling needs no breadcrumbs or specialty ingredients. Just grocery store basics.
- Ready in 30 minutes – My spinach stuffed chicken breast recipe works (often, in our case) for a weeknight, but looks special enough for hosting people over, too.
If you like easy chicken dinners that also feel comforting and (bonus!) hide veggies behind cheesy goodness, this spinach stuffed chicken breast belongs on your rotation. Make it with me!


“Have tried other spinach stuffed chicken breasts, but they weren’t as good as yours. I do add some spice to the filling as that is my family’s preference, but what makes it is the tomato on top. That fresh kiss of sweet juiciness adds just enough acid to make you keep going back for more. My whole family loves this dish and requests it regularly.”
-Carrie
Ingredients & Substitutions
Here I explain the best ingredients for my spinach stuffed chicken breast recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Chicken Breasts – Choose similar-sized boneless skinless chicken breasts, so they bake at the same rate. Mine were 8 ounces each, so the bake time might be a little longer if yours are larger.
- Spinach – Fresh baby spinach gives the filling a mild flavor and plenty of color. (The packages I get are always much bigger than this recipe needs, so I usually make creamed spinach or spinach soup with the rest.) Frozen spinach also works, but use about 4 ounces instead of 6 ounces, thaw it, and squeeze it very dry so the filling doesn’t turn watery.
- Cream Cheese – Makes the center rich and creamy. I let it soften on the counter for about 30 minutes so it mixes easily. If you forget, briefly microwaving it does the trick.
- Garlic – Fresh minced garlic gives the filling the best flavor, but you can use 1 teaspoon of jarred garlic or 1/4 teaspoon of garlic powder in a pinch.
- Mozzarella Cheese – I use it both inside the chicken and over the top, so the center and top both get gooey. Feel free to substitute your favorite cheese, such as Cheddar, Monterey Jack, or pepper Jack cheese. Feta is a tangier option for the filling, but I would still use mozzarella on top.
- Roma Tomato – Unlike most spinach stuffed chicken breasts, mine get a fresh tomato layer on top, underneath the cheese. Slice it thinly, so it softens in the short baking time. For a more intense flavor and chewier texture, you can use my sun-dried tomatoes instead.
- Olive Oil, Sea Salt, & Black Pepper – Avocado oil works for searing, too. If you want more seasoning on the outside, I recommend paprika or my Italian seasoning.
FREE 5-Ingredient Recipe EBook
GET IT NOW
How To Make Spinach Stuffed Chicken Breast
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Prep the chicken. Pat it dry, season both sides with salt and pepper, and cut a horizontal pocket into each one. I keep the other 3 sides intact so the filling has somewhere to stay.


- Make the spinach filling. Steam the spinach in the microwave or on the stove, until wilted. Let it cool until you can handle it, then squeeze out as much water as possible. Mash the softened cream cheese with the garlic, stir in some mozzarella, then mix in the spinach. (This is the part where I already want to eat the spinach dip, ha!)
- Stuff the chicken breasts. Divide the filling among the pockets, then close them with toothpicks positioned horizontally, like my picture below. The chicken should still lie flat enough to sear on both sides.


- Sear until golden. Heat the olive oil in a large cast iron skillet over medium-high heat, until shimmering. Add the spinach and cheese stuffed chicken breast, and sear until golden brown on both sides.
- Add the toppings. Working quickly, place the tomato slices and more shredded mozzarella cheese on top of each piece of chicken.
- Bake. Transfer the stuffed chicken breast with spinach to the oven, and bake until the internal temperature reaches 165 degrees F. If the cheese needs more color, I just pop the pan under the broiler for a minute or two at the end.



My Recipe Tips
- To avoid the filling leaking out, make sure the pockets can almost fully close. The amount of filling you can fit in there can vary depending on the size of your chicken breasts, so don’t over-stuff them. (If you know you’ll have extra, you can set it aside before touching the chicken and later use it for a small serving of stuffed salmon, spinach stuffed mushrooms, or an omelette!)
- Check the internal temperature in the chicken, not the filling. To help with this, I insert my meat thermometer into the thickest part of the meat from the side instead of straight down. The chicken is done at 165 degrees F, but sometimes I pull it around 163 degrees F because the temperature rises a couple more degrees when it rests.
- Don’t crowd the pan. Leaving spaces between the chicken breasts ensures that they cook evenly (and faster).
- Broil if you want more browning on the cheese. I tested this spinach stuffed chicken breast recipe several times and most of the time the cheese browns without broiling, but sometimes it didn’t come out dark enough and I opted to broil it for a couple of minutes at the end.
- Let the chicken rest before serving. I wait a few minutes, so the juices settle and the creamy filling firms up slightly. Remember to remove the toothpicks, too!
- Can you just bake it without the stovetop step? Yes, but I find the texture isn’t as good. Bake the spinach stuffed chicken breast for about 15 minutes first, then add the toppings and continue baking to finish. But if the only reason you’re doing this is because you don’t have an oven-safe skillet, I’d still recommend searing on the stove and then transfer to a baking dish for the oven step.

Spinach Stuffed Chicken Breast (6 Ingredients)
My 30-minute spinach stuffed chicken breast has a creamy garlic filling, golden sear, and juicy tomato-cheese topping. Just 6 ingredients!
Instructions
[ See step photos See my tips ]Tap on the times in the instructions to start a kitchen timer.
-
Preheat the oven to 450 degrees F (232 degrees C).
-
Pat the chicken breasts dry. Season both sides with salt and pepper. Cut a slit in each chicken breast horizontally, creating a pocket. Set aside.
-
Place the spinach into a large bowl. Steam the spinach in the microwave for 2-3 minutes, until wilted. (Alternatively, saute on the stove for 3-5 minutes, until wilted.) Set aside to cool until it’s not too hot to handle.
-
Meanwhile, in a large bowl, mash together the softened cream cheese and garlic. (If you forgot to soften the cream cheese, you can microwave it to soften it.) Stir in 1/2 cup of mozzarella cheese.
-
When the spinach is cool enough to handle, squeeze over the sink to release as much water as possible. Stir into the cream cheese mixture.
-
Stuff the spinach mixture evenly into the chicken breasts. Use toothpicks, positioned horizontally, to secure the filling inside the pockets.
-
Heat the olive oil in a large (at least 12-inch) cast iron skillet over medium-high heat, until shimmering. Add the chicken and sear for 4-5 minutes per side, until golden brown on both sides.
-
Working quickly, top each piece of chicken with 2 tomato slices and 2 tablespoons of shredded mozzarella cheese.
-
Transfer spinach stuffed chicken breast to the oven. Bake for about 15 minutes, until the internal temperature reaches 165 degrees F (74 degrees C). (Make sure your meat thermometer is inserted into the chicken and not the filling to check the temperature.) If the cheese is not as dark as you like, place under the broiler for 1-3 minutes – this is optional.
Did you make it? Leave a review or tag me @wholesomeyum on Instagram!
Maya’s Recipe Notes
Serving size: 1 stuffed chicken breast
- Tips: Check out my recipe tips above to help your spinach stuffed chicken breast brown evenly and stay juicy.
- Storage & meal prep: Keep leftovers in an airtight container in the refrigerator for 3-5 days. You can also prep the filling in advance and cook fresh.
- Reheat: Warm in the oven at 350 degrees F, or use the microwave for a quicker option.
- Freeze: Store in a freezer bag for up to 3 months. Thaw overnight in the refrigerator before reheating.
📖 Want more recipes like this? Find this one and many more in my 30 Dinners In 30 Minutes and Healthy Ebook Bundle!
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Spinach Stuffed Chicken Breast
Serving Ideas
This spinach stuffed chicken breast is so versatile and I rarely encounter a side it doesn’t pair well with! I particularly love it with something fresh, crisp, or roasted:
- Vegetables – My simple roasted zucchini, baked cauliflower, or air fryer brussels sprouts are perfect for an easy weeknight. Green beans almondine are great when I want something a little fancier.
- Potatoes Or Rice – Add roasted potatoes or rice on the side for a more filling, comforting side. For a lighter option, I like roasted rutabaga or cauliflower rice.
- Salads – My Mediterranean salad or Greek salad both fit the tomato, garlic, and cheese flavors here.

Shop
My
Custom











110 Comments
Carrie
2Have tried other spinach stuffed chicken breasts, but they weren’t as good as yours. I do add some spice to the filling as that is my family’s preference; but what makes it is the tomato on top. That fresh kiss of sweet juiciness adds just enough acid to make you keep going back for more. My whole family loves this dish and requests it regularly.
Doris Zemanek
0This is was VERY good!! So creamy and yummy. My kind of chicken and fresh tomatoes just took it over the top. My compliments to the chef, well done Maya!!!
Wholesome Yum D
0I’m so happy you enjoyed it, Doris. Fresh tomatoes really do add something special, and I’m so glad it was creamy, flavorful, and exactly what you were looking for. I really appreciate your kind words!
Diane Seligmann
0This was so easy to make…. it’s very delicious…. really deserved 10 stars!!
Wholesome Yum D
0Diane, I love that! So glad it was easy to make and turned out delicious for you!
Melissa Miller
0This was like heaven in every bite. Easy straightforward recipe no complicated ingredients or process. It’s definitely going in my rotation. Loved it!
Wholesome Yum D
0Melissa, I love to hear that it was such an easy recipe to make! Also, great to hear it’s going in your regular rotation! 🙂
Donna
0Can’t wait to make your stuffed chicken breast with spinach. Those beautiful tomatoes caught my eye! That is the perfect taste combination. Came out fantastic!
Wholesome Yum D
0So happy to hear it caught your eye, Donna! And I love that the flavor combo worked so well for you. Sounds like it turned out fantastic!
Randi
0I made this chicken recioe last night and it was excellent! My husband doesnt always like chicken breast because it can be dry but this was moist and delicious. It wasnt hard to make and I had the needed ingredients. The only changes I made was that I used dairy free cheeses. I used a regular tomato as that was all I had.
Wholesome Yum D
0Randi, I’m so glad it turned out so well! Great swap with the dairy-free cheese and fresh tomato. Thanks for sharing! 🙂
pam
0Great way 2 add spinach 4 kids!
Wholesome Yum D
0I totally agree Pam! Anything that gets kids eating spinach is a keeper.
Karen Hayes
0Staying with my daughter and family in NZ for two months, I looked for different low carb recipes. This caught my eye. Made it, and it was a hit! Chicken was juicy and the colors were lovely on the plate. One changeup I would try, is using feta in place of the mozzarella. I think the feta would kick up the flavor a notch, while adding a bit of saltiness. I’ll give it a go when we go back end of the year. Thank you for great recipes!
Wholesome Yum D
0Love this so much, thank you Karen! I’m happy it worked well during your stay in NZ. Feta is such a great idea for a flavor boost. Let me know how it goes when you try it again!
Darlene
0This recipe is a keeper, so delicious. The chicken was nice and moist and full of flavor. I’m looking forward to making this again.
Maya | Wholesome Yum
0Thank you so much, Darlene! Hope you make it again soon.
Rachelle Richards
0This was really good! Made as directed and it turned out great!
Maya | Wholesome Yum
0Thank you, Rachelle! I’m happy you enjoyed it.
deann.sewell
0I made these and used my cream spinach leftovers from the night before, They were amazing. I am sure I will be making these again.
Maya | Wholesome Yum
0Thank you for sharing, Deann! Yes, I think it’s perfect for using creamed spinach leftovers. Enjoy!
Sherry
0Excel-above.
Dottie Bacon
0I made this today. Very delicious! It was easy to prepare, and we would consider it to be restaurant quality. Great mix of flavors, and perfect balance. This will be one of our favorite chicken go-tos.
Maya | Wholesome Yum
0I’m so glad you liked this recipe, Dottie! I love that you found it to be restaurant-quality. Hope you make it again soon!
Rana Kelley
0This stuffed chicken was amazing!! My entire family loved it, we paired ours with some sautéed brussels sprouts and mushrooms. My 12 year old son insisted this go on the weekly menu rotation and he is not a huge chicken fan! You definitely need to try this one! Thanks Maya!!
Maya | Wholesome Yum
0Thank you, Rana! I’m so glad your whole family loved this dish, and it’s always so special when a family member who doesn’t normally like a food decides they enjoy the way you prepared it. Sounds like a perfect meal with brussels sprouts and mushrooms!
Deborah DeRito
0Is it possible to make this ahead of time and simply reheat for dinner? If so, how do I reheat it?
Maya | Wholesome Yum
0Hi Deborah, Yes, you can, although it’s of course better fresh. I have storage and reheating instructions above, as well as a meal prep option if you want to prep but wait to cook to enjoy this dish fresh. Please let me know what you think when you try it!
Jan
0I made it last night and it was fabulous!! My husband said, “The sauce in the center is really tasty!” I was so excited about the chicken and I will guaranteed make it again!!
Maya | Wholesome Yum
0Thank you, Jan! I’m so glad you and your husband liked this recipe. Hope you make it again soon!
Marie Newby
0Delicious
Maya | Wholesome Yum
0Thanks, Marie!
Kathy
0How do you steam fresh spinach in a microwave?
Maya | Wholesome Yum
0Hi Kathy, I have instructions above for what to do with the spinach.
Amal
0Delicious recipe! We do not do well with dairy, so I used Violife cream cheese and Mozzarella shreds (coconut-based) and it was very creamy. I also added about 1/2 cup of fresh basil leaves that I roughly chopped and added to the steamed spinach. I ended up steaming the spinach for 3 minutes then squeezing out the water and then chopped and mixed with the filling.
Laura
0This was so good! Excellent flavor. Per request of my daughter, I served with pasta and a pasta sauce but not necessary. I would have liked more stuffing, but the rest of my family thought there was plenty. I will add some Italian spices next time. The browned cheese on top (I just sliced it) really elevated the dish.