The first time I made spinach artichoke dip, I remember thinking the only thing that could possibly improve it was if it were somehow an entire meal. This recipe is that deliciously logical, if slightly greedy, thought made real. It takes everything we adore about that creamy, tangy, verdant party favorite and tucks it into the most satisfying protein package imaginable.
What emerges from your oven is a masterpiece of self-contained comfort: juicy, herb-rubbed chicken giving way to a molten, savory heart of spinach and artichoke. It’s elegant enough for a dinner party but straightforward enough for a Tuesday, proving that the best dishes often come from simply stuffing one good thing inside another.
Why This Spinach Artichoke Stuffed Chicken Works
- Restaurant-Quality at Home: This dish feels indulgent and special, but the technique is completely approachable. You’ll feel like a kitchen hero.
- Brilliant Flavor Distribution: Every single bite guarantees a perfect ratio of savory chicken to the rich, cheesy filling. No more boring bites!
- Surprisingly Low-Carb & High-Protein: By using the filling as the main event instead of chips or bread, you get a meal that’s both satisfying and fits a healthier lifestyle.
Ingredients You Need
Gathering these simple ingredients is the first step to a spectacular dinner. The magic is in how they combine. Let’s break down what you’ll need and why each component matters.
- 4 boneless, skinless chicken breasts: (Look for ones of similar size and thickness for even cooking).
- 1 tablespoon olive oil: (For searing and building a flavorful base).
- 1 teaspoon garlic powder, 1 teaspoon onion powder, ½ teaspoon paprika, Salt & black pepper: (The essential dry rub for deeply seasoned chicken).
- 8 oz cream cheese, softened: (The lush, tangy base of the filling that melts beautifully).
- 1 cup shredded mozzarella cheese: (Adds that iconic, stretchy, gooey cheese pull).
- ½ cup grated Parmesan cheese: (Provides a sharp, salty, umami punch to the filling).
- 1 (10 oz) package frozen chopped spinach, thawed and squeezed VERY dry: (Crucial for earthy flavor and color; removing all excess water prevents a soggy filling).
- 1 (14 oz) can artichoke hearts, drained and chopped: (The star ingredient that brings a tangy, slightly sweet, and uniquely textured bite).
- 2 cloves garlic, minced: (Fresh garlic elevates the filling with aromatic depth).
- ½ teaspoon red pepper flakes (optional): (Adds a subtle, welcome kick to cut through the richness).
Easy Substitutions
Don’t let a missing ingredient stop you. This recipe is wonderfully adaptable.
- Cream Cheese: Full-fat Greek yogurt or ricotta cheese can work in a pinch, though the texture will be less rich.
- Mozzarella: Any good melting cheese like provolone, Monterey Jack, or a low-moisture shredded Italian blend will do.
- Frozen Spinach: You can use about 4 cups of finely chopped fresh spinach. Sauté it with the garlic until fully wilted and drain all liquid.
- Canned Artichokes: Frozen and thawed artichoke hearts are a great substitute. Avoid marinated artichokes, as the oil and vinegar will throw off the filling’s balance.
- For a Keto Focus: Ensure your artichokes are within your carb limits, or use a bit more spinach. All other main ingredients are keto-friendly.
Make It Your Own
Once you master the basic formula, the canvas is yours to paint. Here are a few fun ways to twist this classic.
- Sun-Dried Tomato & Feta: Swap the artichokes for chopped oil-packed sun-dried tomatoes and replace the Parmesan with crumbled feta for a Mediterranean vibe.
- Everything Bagel Style: Mix a tablespoon of everything bagel seasoning into the cream cheese filling. After searing, sprinkle the top of the chicken with more seasoning before baking.
- Prosciutto-Wrapped: For a stunning presentation and salty crunch, wrap each stuffed chicken breast with a slice or two of prosciutto before baking.
- Lighter Lemon-Herb: Add the zest of one lemon and two tablespoons of fresh chopped herbs (like dill, parsley, or chives) to the filling for a brighter, fresher profile.
How to Make Spinach Artichoke Stuffed Chicken
Follow these steps for a foolproof process. It’s easier than it looks, and I’ll guide you through every part.
1. Prepare the Chicken
Place your chicken breasts on a sturdy cutting board. Using a sharp knife, carefully slice a deep pocket into the thickest side of each breast. Be careful not to cut all the way through to the other side or the ends. Pat them completely dry with paper towels. This helps with browning.
2. Make the Filling
In a medium bowl, combine the softened cream cheese, mozzarella, Parmesan, squeezed-dry spinach, chopped artichokes, minced garlic, and red pepper flakes. Mix thoroughly until everything is evenly distributed. Season with a pinch of salt and pepper.
3. Stuff and Season

Divide the filling evenly among the four chicken breasts. Use a spoon to press the mixture firmly into the pocket. Don’t overstuff, or it will leak during cooking. Seal the opening with 2-3 toothpicks. Rub the outside of each breast with olive oil, then season generously on all sides with the garlic powder, onion powder, paprika, salt, and pepper.
4. Sear to Perfection
Heat a large oven-safe skillet (like cast iron or stainless steel) over medium-high heat. Add a drizzle of oil. Once hot, carefully place the chicken breasts in the pan. Sear for 3-4 minutes per side, until a beautiful golden-brown crust forms.
5. Bake to Finish
Preheat your oven to 375°F (190°C). If your skillet isn’t oven-safe, transfer the seared chicken to a baking dish. Leave the chicken in the hot skillet and transfer it directly to the preheated oven. Bake for 18-22 minutes, or until the chicken is cooked through and registers 165°F (74°C) at its thickest part.
6. Rest and Serve
Remove the skillet from the oven. Carefully remove the toothpicks from the chicken. Let the breasts rest for 5-10 minutes before serving. This allows the juices to redistribute, ensuring every bite is moist.
Chef’s Tips
- The Dry Spinach Rule: This is non-negotiable. Squeeze your thawed spinach in a clean kitchen towel or layers of paper towels until no more moisture can be pressed out. A wet filling is the enemy of a good sear.
- Even Thickness is Key: If your chicken breasts are very uneven, place them between sheets of plastic wrap and gently pound the thicker ends to an even ¾-inch thickness. This promotes uniform cooking.
- Don’t Skip the Sear: Searing isn’t just for color. It creates a flavorful crust via the Maillard reaction and helps lock in juices. It’s the step that transforms this from boiled to brilliant.
- Use a Meat Thermometer: For perfectly juicy chicken every single time, a quick-read thermometer is your best friend. Pull the chicken at 165°F, remembering it will rise a few degrees while resting.
Best Sides
This rich, cheesy chicken pairs beautifully with simple, fresh, or crisp sides that offer a textural or flavor contrast.
A simple arugula salad with a lemon vinaigrette cuts through the richness perfectly. For a low-carb option, try roasted zucchini, cauliflower mash, or a crisp cucumber salad.
If carbs aren’t a concern, buttery orzo, garlic bread for dipping, or roasted baby potatoes are heavenly. A side of marinara for dipping turns it into a fun, Italian-inspired feast.
First time making Spinach Artichoke Stuffed Chicken? I hope this guide made it easy. Let me know how it turned out!

Why is it so important to squeeze all the moisture out of the thawed spinach for the filling?
Squeezing the spinach until it is very dry is a non-negotiable step. A wet filling will prevent the chicken from developing a good sear and can make the final dish soggy.
What are some easy ingredient substitutions I can make if I don’t have everything on hand?
The recipe is adaptable. You can substitute full-fat Greek yogurt or ricotta for cream cheese (though less rich), use other melting cheeses like provolone for mozzarella, use sautéed fresh spinach for frozen, or use frozen artichoke hearts instead of canned. Avoid marinated artichokes as they will throw off the flavor balance.
Can I make this recipe keto-friendly, and if so, are there any special considerations?
Yes, this recipe is naturally low-carb and can be keto-friendly. The main ingredients like cream cheese and cheeses are keto-friendly. You should ensure the canned artichokes fit within your daily carb limits, or you can use a bit more spinach instead.
What are some creative variations I can try once I master the basic recipe?
You can customize the dish with variations like a Sun-Dried Tomato & Feta version, an Everything Bagel Style with seasoning in the filling and on top, a Prosciutto-Wrapped presentation, or a Lighter Lemon-Herb version with fresh herbs and lemon zest.

Cheesy Spinach Artichoke Stuffed Chicken
Ingredients
Equipment
Method
- Preheat oven to 375°F (190°C).
- Place chicken breasts on a cutting board. Using a sharp knife, carefully slice a deep pocket into the thickest side of each breast, being careful not to cut all the way through. Pat chicken completely dry with paper towels.
- In a medium bowl, combine the softened cream cheese, mozzarella, Parmesan, squeezed-dry spinach, chopped artichokes, minced garlic, and red pepper flakes (if using). Mix thoroughly and season with a pinch of salt and pepper.
- Divide the filling evenly among the chicken breasts, pressing it firmly into the pockets. Do not overstuff. Seal each opening with 2-3 toothpicks.
- Rub the outside of each breast with the 1 tablespoon of olive oil. Season generously on all sides with garlic powder, onion powder, paprika, salt, and black pepper.
- Heat a large oven-safe skillet over medium-high heat with a drizzle of oil. Once hot, add the chicken breasts and sear for 3-4 minutes per side, until a golden-brown crust forms.
- Transfer the skillet directly to the preheated oven (or transfer chicken to a baking dish if skillet is not oven-safe). Bake for 18-22 minutes, or until the internal temperature reaches 165°F (74°C).
- Remove from oven, carefully remove toothpicks, and let the chicken rest for 5-10 minutes before serving.