Spinach stuffed chicken breast made with oil-packed sun-dried tomatoes, fresh mozzarella, and baby spinach. Seared golden in a cast iron skillet and finished in the oven in just 30 minutes. The sear-then-bake method is what keeps the inside perfectly juicy and gives the outside that deep golden crust that makes this look and taste like something you ordered at a restaurant. No dry chicken, no complicated steps, no special equipment beyond a skillet.

Spinach stuffed chicken breast cut in half on a plate.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Photo of Olivia in her kitchen, founder of Primavera Kitchen

My Spinach Stuffed Chicken Breast

I have been making stuffed chicken breast for years, and this combination of sun-dried tomatoes, fresh mozzarella, and spinach is the one my family keeps asking me to come back to. I tried a lot of different fillings before landing here. Cream cheese versions are popular and I have made those too, but I always come back to fresh mozzarella because the way it melts into the tomatoes creates a filling that is rich without feeling heavy.

What makes this version different from most spinach stuffed chicken recipes you will find is the technique. Most recipes go straight into the oven. I always sear the stuffed breasts first in a very hot cast iron skillet before they go in to bake. Those two minutes per side create a golden-brown crust that locks in the juices, keeps the filling in place, and gives the outside a flavor that oven-only recipes simply do not have. If you skip the sear, you can still make this, but you will notice the difference. The crust is worth the extra pan.

This is a weeknight dinner I reach for when I want something that feels a little special without adding any real effort. I usually serve it alongside my fluffy rice or mashed potatoes so every bit of the melted mozzarella has somewhere to go, or with my parmesan lemon asparagus and arugula salad when I want to keep things lighter. If you love stuffed chicken as much as we do, my spinach and feta stuffed chicken is another version worth bookmarking.

Key Ingredients To Make Spinach Stuffed Chicken Breast

All ingredients and their amounts are listed in the recipe card at the bottom of this post.

Boneless, skinless chicken breasts: The size of your chicken breasts matters more in this recipe than in most. I look for breasts that are around 6 to 8 oz each and similar in thickness. If they are too thin, you cannot cut a proper pocket without splitting the breast in half and the filling has nowhere to sit. If yours are on the thinner side, cover them with plastic wrap and pound them gently to an even thickness before slicing the pocket. Uniform size also means all four breasts finish cooking at the same time, so nobody ends up with a dry piece.

Sun-dried tomatoes (oil-packed, chopped): I always reach for the jarred variety packed in olive oil. They are already soft, deeply flavored, and ready to use straight from the jar with no soaking or rehydrating needed. I drain off the excess oil before stuffing so the filling does not turn greasy inside the pocket. The dry-packed variety does not work as well here because the short cook time is not long enough to fully soften them. The concentrated, almost jammy flavor of oil-packed sun-dried tomatoes is what makes this filling taste so rich without any extra effort.

Pro Tip: Reserve a teaspoon of the oil from the jar and brush it over the outside of the chicken before searing. It adds a subtle depth to the crust that plain olive oil alone does not give you.

Fresh mozzarella: This is the one ingredient I would really encourage you not to swap for a bag of pre-shredded cheese. Fresh mozzarella melts completely differently. It goes creamy and stretchy and coats everything inside the pocket when the chicken is sliced open. Pre-shredded cheese contains anti-caking agents that make it oily rather than melty. Buy fresh mozzarella in ball or log form and slice it yourself. About two generous slices per breast is the right amount. I have tested this with provolone and with cream cheese. Provolone melts nicely and has a slightly sharper flavor. Cream cheese makes the filling richer and creamier, almost like a warm dip inside the chicken. Both work too.

Fresh baby spinach: A small loose handful per breast is all you need. I do not wilt it beforehand because it wilts completely in the oven and folds right into the filling on its own. Baby spinach has a milder, slightly sweeter flavor than mature spinach and will not make the filling taste bitter. If you only have frozen spinach, thaw it completely and squeeze out every drop of moisture with a clean kitchen towel before using. Wet spinach turns the filling watery and causes leaking at the seams. Baby spinach, arugula, or Swiss chard works for this recipe too.

Extra virgin olive oil: Just one tablespoon for searing. You want the pan hot and the oil shimmering before the chicken goes in. Avocado oil works equally well if that is what you have on hand.

How to Make This Spinach Stuffed Chicken Breast

Preheat your oven to 350°F (177°C) and have your cast iron skillet or oven-safe pan ready on the stovetop.

1. Cut the pocket. I place one chicken breast flat on my cutting board and hold it steady with my non-dominant hand pressing gently on top. Using a sharp chef’s knife, I insert the blade into the thickest side edge of the breast, not the top and not the bottom, but the thick side, and I slice horizontally about three-quarters of the way through, leaving the opposite side intact. The goal is a pocket with three closed sides and one opening. A slow, deliberate cut gives you a clean pocket. Rushing this step is how breasts end up split in half. I repeat with all the chicken breasts before moving on.

2. Season inside and out. I season each breast generously with salt and pepper on the outside and inside the pocket. I reach my fingers in and make sure the seasoning coats the interior walls. This step is easy to skip and it makes a bigger difference than you would expect once all the ingredients come together in the oven.

Left: seasoned chicken breast with pockets cut into one side. Right: Sun dried tomatoes in pocket.

3. Build the filling. I layer the filling into each pocket in this order: sun-dried tomatoes first, then mozzarella, then spinach on top. The order matters here. The tomatoes go deepest because they need the most heat to release their flavor fully. The mozzarella goes in the middle where it melts and acts as a kind of glue that holds the filling together. The spinach goes in last because it wilts with almost no heat and just needs to be in the pocket. Do not overstuff. The pocket should feel comfortably full, not straining at the opening.

Left: cheese added to pocket. Right: spinach added to pocket in chicken.

4. Seal with toothpicks. I close the opening and run 1 to 2 toothpicks along the edge, angled slightly inward so they grip the meat on both sides of the seam. They do not need to be evenly spaced. They just need to keep the pocket shut through the sear so the filling stays where it belongs.

Pro tip: Toothpicks inserted straight across the opening tend to pull out during the sear. Angling them inward at about 45 degrees gives them more grip on the meat and keeps the pocket sealed through the whole cook.

5. Sear in a very hot skillet. I add the olive oil to my cast iron skillet over high heat and let it get genuinely hot, about 2 to 3 minutes. The oil should be shimmering before the chicken goes in. If the pan is not hot enough, the chicken steams instead of sears and you lose the crust entirely. I add the stuffed breasts and leave them completely undisturbed for 2 minutes. I do not move them, do not press down on them, and do not check the color underneath every 30 seconds. I let the crust form on its own, then flip and sear the other side for another 2 minutes. I am looking for a deep golden-brown color on both sides, not just a light tan.

Left: raw, stuffed chicken breasts secured with toothpicks. Right: Seared chicken in skillet.

6. Bake until the internal temperature hits 165°F. I transfer the skillet directly into the preheated oven and bake for 18 to 20 minutes. The only reliable way to know the chicken is done is a meat thermometer inserted into the thickest part of the breast, not into the filling. I start checking at the 18-minute mark because stuffed chicken can go from perfectly cooked to dry in just a few extra minutes. I pull them out the moment the thermometer reads 165°F (74°C).

7. Rest for 10 minutes before slicing. I take the pan out of the oven and let the chicken rest for a full 10 minutes before cutting into it. This is not optional if you want juicy chicken. Resting lets the juices redistribute back through the meat instead of running out onto the cutting board the moment you slice. I use those 10 minutes to remove the toothpicks, plate the sides, and get everything ready to serve. Then I slice each breast crosswise to show the filling and bring it straight to the table.

Spinach stuffed chicken breast cut in half on a plate.

Spinach Stuffed Chicken Breast with Sun-Dried Tomatoes and Mozzarella

3.55 from 88 votes
Author: Olivia Ribas
Servings4 people
Prep Time10 minutes
Cook Time20 minutes
Total Time30 minutes
Spinach stuffed chicken breast filled with oil-packed sun-dried tomatoes, fresh mozzarella, and baby spinach, seared golden and baked in one skillet. Ready in 30 minutes, no complicated steps required.

Video

Save this recipe
Enter your email and we’ll send it to you. Plus, you’ll get recipes & tips every week!

Ingredients 
 

  • 1 tbsp olive oil
  • 8 oz chicken breast  3 pieces, boneless and skinless
  • Salt and black pepper
  • ½ cup  sun-dried tomato chopped (oil packed)
  • slices  mozzarella cheese
  • 1 cup spinach

Instructions 

  • Preheat oven to 350F (177°C). Place the chicken breasts on a cutting board.
  • Cut a pocket into each chicken breast, but don’t cut all the way through. Season the chicken with salt and black pepper (inside and out). Stuff the chicken breast with chopped sun-dried tomato.
    Three raw chicken breasts are sliced open and seasoned; the right half of the image shows them filled with sun-dried tomatoes, similar to a Spinach Stuffed Chicken Breast preparation. The arrangement sits neatly on a white surface.
  • Stuff the chicken breast with the cheese. Stuff the chicken breast with the spinach leaves.
    Four raw Spinach Stuffed Chicken Breasts are shown cut open and filled with cheese slices on the left; on the right, each breast is topped with fresh spinach leaves along with the cheese.
  • Using toothpicks, seal the stuffed chicken breast. In a cast iron skillet, add over high heat olive oil. Add chicken and sear it for about 2 minutes just until the chicken gets golden brown.
    Side-by-side images: on the left, three Spinach Stuffed Chicken Breasts with cheese secured by toothpicks; on the right, the cooked Spinach Stuffed Chicken Breasts are garnished with chopped herbs in a skillet.
  • Place the skillet in the oven and bake for 20 minutes or until the chicken is cooked through. Enjoy with arugula salad, rice or on its own.

Notes

This recipe is adapted from RecipeTin Eats.
To Store: Allow leftovers to cool and place them in an airtight container, then store them in the fridge for up to 4 days.
To Freeze: You can also store leftover chicken in the freezer for up to 3 months.
How To Reheat: Thaw leftovers in the refrigerator overnight (if reheating from frozen). Microwave or place in a skillet on the stovetop with a bit of olive oil until warmed through completely. You can also enjoy this chicken cold!

Nutrition

Serving: 1/4, Calories: 277kcal, Carbohydrates: 5.5g, Protein: 29.6g, Fat: 15.4g, Cholesterol: 73mg, Sodium: 490mg, Fiber: 1g, Sugar: 2.6g

Nutrition information is automatically calculated, so should only be used as an approximation.

Did You Make This?

Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.

Olivia Ribas

Welcome

Hi, I'm Olivia


I’m so happy you’re here!! For the last 12 years, I’ve been sharing easy, quick, and family-friendly recipes like chicken, salmon, ground meat and pork chops (total reader favorites!), perfect for stress-free weeknight dinners made with fresh, seasonal ingredients.

Explore More

Leave a comment

Your email address will not be published. Required fields are marked *

Rate This Recipe:




3.55 from 88 votes (78 ratings without comment)

34 Comments

  1. Suzanne Dunbar says:

    Made this as my lst recipe from you, along with the salad. Past I spent $ ordering food for 3 months and stopped because lots of work for one small meal. These recipes will last me 3 days. Chicken cost $11, mozz $6, spin $2. Meal delivery food

    cost $l0 each meal, and, no food left, i.e., 3 pieces o asperagus. Stuffed chicken recipe has all the foods I like, I do enjoy cooking with a cast iron skillet. W
    orried about flipping chicken, no problem with skewers. Think basil might be a good addition.
    Also think needs a high quality of mozzarella. Salad easy to make, definitely liked seasoning on cauliflower.

    1. Olivia Ribas says:

      Make your own recipe is always better than order food, right? It’s cheaper and I think it’s more flavourful and healthy too. So glad you enjoyed this recipe 😉 Thanks a lot for stopping by! 

  2. Saphling says:

    Made this tonight and we both loved it! Such delicious results from such an easy recipe, I’ll definitely be bookmarking this for future use.

    1. Olivia Ribas says:

      That’s awesome! We also love this recipe. It’s easy and so flavourful! 

  3. Yolanda says:

    Made this dish tonight, it was easy and delicious. My husband said, who do I send an email to so I can 
    thank them for the recipe 

    1. Olivia Ribas says:

      Oh that’s so sweet. Thanks for your lovely feedback 😉

  4. Maria Vilma Ribas says:

    Que prato delicioso e muito bem apresentado 

    1. Olivia Ribas says:

      Que bom que gostou 😉

  5. Claudia says:

    Wonderful recipe and I am FASCINATED the you added a conversion button for metric measurements. I didn’t see that before. I love what you share. May your life always be blessed and abundant in love, richness and health.

    1. Olivia Ribas says:

      Thank you so much. You’re so sweet. Happy you liked this conversion button 😉

  6. Joy says:

    This is my new go to chicken recipe. Flavorful and moist chicken! I don’t have cast iron but cooked it in my all glad frying pan which is oven safe – but it did stick to the bottom of the pan even though I used olive oil. Fast, easy, and delish!

    1. Olivia Ribas says:

      Awesome! I’m so thrilled to know you enjoyed this recipe!

  7. SandFam2002 says:

    This was easily the best tasting, most juicy chicken to ever come out of my kitchen!

    My picky son won’t eat sun dried tomatoes so I just used fresh mozzarella and spinach. I also mixed a little seasoning in a bowl of 1 tsp paprika, 1/2 tsp salt,  ¼ tsp garlic powder, and ¼ tsp onion powder which I rubbed on the outside and inside before I stuffed.

    I used 4 chicken breasts for a family of 4 and everyone was in the clean plate club:)  Thanks so much for sharing this delicious recipe that’s both adult and kid-friendly!

    1. Olivia Ribas says:

      Wow thanks you. I’m so glad you and your whole family loved it! Thanks so much for taking the time to share this sweet and kind review. 🙂

  8. Alene says:

    I was thinking that I could add a piece of thinly cut good ham in it with the tomatoes, spinach, and the cheese. Nothing like gilding the lily!
    Thank you for a great sounding recipe!

    1. Olivia Ribas says:

      It is good with ham too!

  9. Rachel says:

    Used sharp cheddar cheese instead of mozzarella; added lots of extra flavor. No brainier recipe, definitely a keeper.

    1. Olivia Ribas says:

      Cheddar cheese works great in this recipe too! Happy to know that you enjoyed this recipe 😉

  10. Deb Blecha says:

    This looks like an old favorite- Chicken Bryan that I would get every time at Carrabas in Florida. I loved that so much, especially on buy-one get one Flavored Martini Days. LOL.

    1. Olivia Ribas says:

      Happy you liked it!

  11. Amy Carson says:

    Easy peasy. I substituted artichoke hearts for the tomatos and feta for the mozz. Delicious.

    1. Olivia Ribas says:

      Sounds yummy!

  12. April says:

    Sounds delish! It’s on my menu for tonight…wondering if I can prep earlier in the day (stuff them) and cook later or cook ahead and just reheat well?

    1. Olivia Ribas says:

      Yes you can do that for sure.

  13. Joy says:

    Would a meat thermometer help to know when the chicken is done but not TOO done? (always my issue). If so, what temp should it be when ready?

    1. Olivia Ribas says:

      Yes that’s how I do to not dry my chicken. The internal temperature should be 165F.

  14. Olivia Taylor says:

    can you cook it in the airfryer

    1. Olivia Ribas says:

      Absolutely you can.

  15. Geraldine Sanchez says:

    Thank you For Some Delishous Receips 💋💚💚💚💚💚💚💋 yummy 😋🤤

    1. Olivia Ribas says:

      You’re very welcome!

  16. Melissa Hontz says:

    very good, easy to make, just missing something maybe on the outside crunchy

    1. Olivia Ribas says:

      I’m so glad you enjoyed it and found it easy to make! If you’re looking for a bit of crunch on the outside, try brushing the chicken with a little olive oil and adding a light sprinkle of breadcrumbs or crushed nuts before baking. It adds a nice crispy texture. Thanks for your feedback!

  17. Elizabeth Mann says:

    This is one of my favorite stuffed chicken. I wanted to ask if there is a sauce to go over that you would recommend?

    1. Olivia Ribas says:

      Alfredo sauce would be delicious with it 😉