Cheesy Spinach Stuffed Chicken Breast — The Restaurant-Quality Weeknight Dinner That Takes 35 Minutes
Golden on the outside, sliced open to reveal a melty, creamy spinach and cream cheese filling. Looks like a sit-down restaurant dinner. Takes about as long as changing out of your work clothes.
I’ll be honest — the first time I made stuffed chicken breast, I was convinced it was going to be way more complicated than it was. It looks like something you’d order at a sit-down restaurant. Golden on the outside, sliced open to reveal this melty, creamy spinach and cream cheese filling… it just feels special.
But here’s the thing. It’s not complicated at all. You butterfly the chicken, fill it, sear it, bake it. That’s it. My husband thought I’d spent an hour in the kitchen. I hadn’t even changed out of my work clothes yet.
This cheesy spinach stuffed chicken recipe has become one of my most-requested weeknight dinners. Rich, warm, satisfying, and genuinely delicious — and naturally low carb, so it fits into so many different eating styles without any modifications.
Why You’ll Love This Recipe
- Looks restaurant-quality, tastes restaurant-quality — for a fraction of the price
- Ready in about 35 minutes — perfect for busy weeknights
- Creamy, cheesy filling with the most satisfying texture
- Low carb and high protein — no adjustments needed
- Family favorite — even picky eaters love the cheesy center
- Flexible — easy to customize the filling to what you have on hand
- One pan — less cleanup, more enjoying dinner
Step-by-Step Instructions
-
1Preheat your oven to 400°F (200°C). Line a baking dish or oven-safe skillet with a light drizzle of oil.

-
2Make the filling. In a bowl, mix together the softened cream cheese, chopped spinach, mozzarella, parmesan, minced garlic, and red pepper flakes. Season with a little salt and pepper and stir until combined. Set aside.💡 Soften the cream cheese properly — cold cream cheese won’t mix well and leaves lumps. Give it 20–30 minutes at room temperature before mixing.

-
3Butterfly the chicken. Place each chicken breast flat on a cutting board. Using a sharp knife, carefully cut horizontally through the thickest part — but don’t cut all the way through. Open it like a book. You want a pocket, not two separate pieces.💡 If your chicken breasts are very thick and uneven, give them a gentle pound with a rolling pin first to even them out. This ensures even cooking all the way through.

-
4Season the chicken. Mix together garlic powder, smoked paprika, onion powder, salt, and pepper. Rub the seasoning all over both sides of each chicken breast.

-
5Stuff the chicken. Spoon about 2–3 tablespoons of filling into each pocket. Don’t overfill — just enough that you can close it without filling spilling out. Secure each breast with 1–2 toothpicks along the edge.⚠️ Two toothpicks crossing each other over the opening works better than one. Count them before you serve — you don’t want a surprise on someone’s plate.

-
6Sear the chicken. Heat olive oil in an oven-safe skillet over medium-high heat. Once hot, place the stuffed chicken breasts in the pan and sear for 3–4 minutes per side until golden brown. Don’t move them — let them build that crust.💡 Don’t skip the sear. That golden crust isn’t just for looks — it locks in moisture and adds so much flavor. A hot pan and a little patience makes all the difference.

-
7Transfer to the oven. Move the skillet directly into the preheated oven (or transfer to a baking dish). Bake for 18–22 minutes, or until the internal temperature reaches 165°F (75°C).⚠️ Use a meat thermometer — stuffed chicken can look done on the outside while still being undercooked inside. 165°F at the thickest part is the only reliable measure.

-
8Rest before cutting. Remove from the oven and let the chicken rest for 5 minutes. This keeps all the juices inside where they belong.

-
9Remove toothpicks, then serve. Slice or serve whole. Watch that filling pour out — it never gets old.

Cheesy Spinach Stuffed Chicken Breast — The Dinner That Looks Fancy But Takes 35 Minutes
🧄 Ingredients
- 4 ¾ boneless skinless chicken breasts
- 1 ¾ tbsp olive oil
- 1 ¾ tsp garlic powder
- 1 ¾ tsp smoked paprika
- 0.5 tsp onion powder
- 0.5 tsp salt
- 0.25 tsp black pepper
- 4 ¾ oz cream cheese, softened
- 1 ¾ cup fresh baby spinach, roughly chopped
- 0.5 cup shredded mozzarella cheese
- 0.25 cup grated parmesan cheese
- 2 ¾ garlic cloves, minced
- 0.25 tsp red pepper flakes
📋 Instructions
-
1
Preheat your oven to 400°F (200°C). Lightly grease a baking dish or have an oven-safe skillet ready.
💡 Using an oven-safe skillet means you can sear and bake in the same pan — fewer dishes. -
2
In a medium bowl, combine the softened cream cheese, chopped spinach, mozzarella, parmesan, minced garlic, and red pepper flakes. Season with a pinch of salt and pepper. Mix until smooth and well combined.
💡 Make sure the cream cheese is truly soft — cold cream cheese leaves lumps and won\'t mix evenly. -
3
Place each chicken breast flat on a cutting board. Using a sharp knife, carefully cut horizontally through the thickest part of the breast without cutting all the way through. Open it like a book to create a pocket.
💡 Go slow and keep your knife parallel to the cutting board. You want a deep pocket, not two pieces. -
4
In a small bowl, mix garlic powder, smoked paprika, onion powder, salt, and pepper. Rub the seasoning mixture over both sides of each chicken breast.
💡 Season under the flap too — not just the outside. -
5
Spoon 2 to 3 tablespoons of the cream cheese filling into each chicken pocket. Fold the top flap back over and secure the edge closed with 1 to 2 toothpicks.
💡 Do not overfill — if the pocket is too full it will burst open during cooking. -
6
Heat olive oil in an oven-safe skillet over medium-high heat. Once the oil is hot and shimmering, add the stuffed chicken breasts. Sear for 3 to 4 minutes per side without moving them until a golden crust forms.
💡 A proper sear seals in moisture and builds flavor. Resist the urge to move the chicken around. -
7
Transfer the skillet directly to the preheated oven and bake for 18 to 22 minutes, until the internal temperature of the thickest part reaches 165°F (75°C).
💡 Use a meat thermometer for accuracy — stuffed chicken can look done on the outside before it is cooked through. -
8
Remove from the oven and let the chicken rest on the pan for 5 minutes before serving. Remove all toothpicks, then slice or serve whole.
💡 Resting is essential — cutting too early lets all the juices escape onto the cutting board.
Nutrition Per Serving
💡 Pro Tips
- Don’t skip the sear. That golden crust locks in moisture and adds so much flavor. A hot pan and a little patience makes all the difference.
- Dry your spinach well. Excess water in the filling makes it watery and loose. Pat fresh spinach dry after washing, and really squeeze frozen spinach before using.
- Use a meat thermometer. Stuffed chicken can look done while still undercooked inside. 165°F internal temperature is your goal — always.
- Soften the cream cheese properly. Cold cream cheese won’t mix well and leaves lumps. Give it 20–30 minutes at room temperature before mixing.
- Pound thick breasts slightly thinner. Uneven chicken leads to uneven cooking. A gentle pound with a rolling pin evens them out before butterflying.
- Secure well with two toothpicks. Two crossing over the opening works better than one. Count them before you serve.
Variations to Try
Wrap each stuffed breast with 2–3 strips of raw bacon before baking. The bacon crisps up and bastes the chicken in its own fat. Smoky, rich, completely over the top in the best way.
Swap spinach for chopped sun-dried tomatoes and replace cream cheese with crumbled feta. Add fresh basil and a little lemon zest — Mediterranean-inspired and absolutely gorgeous.
Mix cream cheese with shredded cheddar, diced jalapeños (fresh or pickled), and crumbled bacon. Season aggressively. Tastes exactly like a jalapeño popper in chicken form — and it is so good.
Replace cream cheese with whipped cottage cheese for a higher-protein, lower-fat filling. The texture is still creamy and it works surprisingly well.
Serving Ideas
- Over mashed potatoes or cauliflower mash — let that cheesy filling drip right into the potatoes
- With roasted vegetables — asparagus, broccoli, or zucchini on the same pan works great
- On top of pasta — slice the chicken and lay it over buttered fettuccine or simple garlic pasta
- With a light green salad — keeps the meal balanced and fresh-feeling
- With crusty bread on the side to scoop up any filling that escapes
- Drink pairing: a crisp Sauvignon Blanc, or sparkling water with lemon for a lighter option
Storage & Reheating
| Where | How long | Notes |
|---|---|---|
| ❄️ Fridge | Up to 3 days | Airtight container — filling stays creamy and reheats beautifully |
| 🧊 Freezer | Up to 2 months | Cool completely, wrap each breast individually in plastic wrap, then freeze in a bag. Thaw overnight before reheating. |
| 🔥 Reheat | ~15 min | Oven at 325°F covered with foil is best. Microwave works in a pinch (damp paper towel, medium power 1–2 min) but oven keeps texture far better. |
Frequently Asked Questions
This cheesy spinach stuffed chicken is one of those recipes that quietly becomes a staple in your house. You make it once, everyone loves it, and suddenly it’s in your regular rotation. It’s the kind of meal that makes a regular weeknight feel a little more like an occasion.
If you try it, I’d love to know which variation you went with — the jalapeño popper version is my personal obsession right now, but the classic spinach and cream cheese filling is always a crowd-pleaser. Happy cooking. 🤍
Get new recipes in your inbox 🍋
No spam — just the good stuff, straight to you.