Quick Recipe Version (TL;DR)
Quick Ingredients
- 4 boneless, skinless chicken breasts (6–8 oz each)
- 1 1/4 tsp kosher salt, divided
- 1/2 tsp black pepper, divided
- 1/2 tsp garlic powder
- 1 Tbsp olive oil
- 4 oz cream cheese, softened
- 1/4 cup sour cream or plain Greek yogurt
- 1 cup frozen chopped spinach, thawed and squeezed dry
- 1 cup canned artichoke hearts, drained and finely chopped
- 1/2 cup shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- 2 cloves garlic, minced
- 1/4 tsp crushed red pepper flakes (optional)
- 1/2 tsp lemon zest (optional)
- 1/2 tsp paprika
- Toothpicks for securing
Do This
- 1. Preheat oven to 400°F (200°C). Lightly grease a baking dish or oven-safe skillet.
- 2. Mix cream cheese, sour cream/yogurt, spinach, artichokes, mozzarella, Parmesan, garlic, 1/2 tsp salt, pepper, red pepper, and lemon zest.
- 3. Pat chicken dry. Slice a pocket in the side of each breast without cutting through. Season outside with 3/4 tsp salt, remaining pepper, and garlic powder.
- 4. Stuff each breast with 1/4 of the filling. Secure openings with toothpicks to keep the filling inside. Sprinkle with paprika.
- 5. Heat olive oil in an oven-safe skillet over medium-high. Sear chicken 2–3 minutes per side until lightly golden.
- 6. Transfer skillet to the oven (or move chicken to prepared baking dish). Bake 15–18 minutes, until internal temp reaches 165°F (74°C).
- 7. Rest 5 minutes, remove toothpicks, spoon any pan juices over top, garnish, and serve.
Why You’ll Love This Recipe
- Creamy spinach-artichoke filling turns simple chicken breasts into a restaurant-worthy main dish.
- Uses everyday ingredients and simple techniques, but looks and tastes impressively special.
- Bakes in under 30 minutes and pairs easily with salad, pasta, rice, or roasted veggies.
- Great for make-ahead prep and reheats beautifully for weeknight dinners or meal prep.
Grocery List
- Produce: Garlic, lemon (for zest, optional), fresh parsley or chives (for garnish, optional), frozen chopped spinach, canned artichoke hearts.
- Dairy: Boneless skinless chicken breasts, cream cheese, sour cream or plain Greek yogurt, shredded mozzarella cheese, grated Parmesan cheese, butter (optional for extra richness).
- Pantry: Olive oil, kosher salt, black pepper, garlic powder, paprika, crushed red pepper flakes, toothpicks.
Full Ingredients
For the Chicken
- 4 boneless, skinless chicken breasts (about 6–8 oz each)
- 3/4 tsp kosher salt
- 1/4 tsp freshly ground black pepper
- 1/2 tsp garlic powder
- 1/2 tsp paprika
- 1 Tbsp olive oil (for searing)
- Toothpicks, for securing the chicken after stuffing
For the Spinach-Artichoke Filling
- 4 oz cream cheese, softened to room temperature
- 1/4 cup sour cream or plain Greek yogurt
- 1 cup frozen chopped spinach, thawed and very well squeezed dry
- 1 cup canned artichoke hearts, drained and finely chopped
- 1/2 cup shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- 2 cloves garlic, minced
- 1/2 tsp kosher salt
- 1/4 tsp freshly ground black pepper
- 1/4 tsp crushed red pepper flakes (optional, for gentle heat)
- 1/2 tsp finely grated lemon zest (optional, for brightness)
For Serving (Optional)
- 1 Tbsp butter, melted, to drizzle over cooked chicken
- Fresh chopped parsley or chives, for garnish
- Lemon wedges, for squeezing over just before serving

Step-by-Step Instructions
Step 1: Preheat the oven and prepare your pan
Preheat your oven to 400°F (200°C). Position a rack in the center of the oven so the chicken cooks evenly.
Lightly grease a medium baking dish or, ideally, use a large oven-safe skillet (such as cast iron or stainless steel). You will sear the chicken on the stovetop first and then transfer the same pan to the oven, which keeps things simple and flavorful.
Step 2: Make the spinach-artichoke filling
In a medium mixing bowl, add the softened 4 oz cream cheese and 1/4 cup sour cream or Greek yogurt. Mash them together with a fork or spatula until smooth and well combined.
Add the 1 cup well-drained chopped spinach, 1 cup finely chopped artichoke hearts, 1/2 cup shredded mozzarella, 1/4 cup grated Parmesan, and 2 minced garlic cloves. Sprinkle in 1/2 tsp kosher salt, 1/4 tsp black pepper, and the 1/4 tsp crushed red pepper flakes and 1/2 tsp lemon zest, if using.
Stir everything together until you have a thick, even, creamy mixture. Taste a tiny bit and adjust seasoning if desired. Set the bowl aside while you prepare the chicken.
Step 3: Prepare the chicken breasts
Pat the 4 chicken breasts dry on all sides with paper towels; this helps them brown nicely and keeps the filling from slipping out.
Place a chicken breast flat on a cutting board. Using a sharp knife, carefully cut a horizontal slit along the thickest side to create a pocket. Stop about 1/2 inch from the opposite side so you do not cut all the way through. Gently wiggle the knife inside the opening to widen the pocket, being careful not to poke through the top or bottom.
Repeat with the remaining chicken breasts. If any small holes form, do not worry; you can seal them with toothpicks later.
Season the outside of the chicken on both sides with 3/4 tsp kosher salt, 1/4 tsp black pepper, and 1/2 tsp garlic powder. Sprinkle evenly so every bite is seasoned.
Step 4: Stuff and secure the chicken
Divide the spinach-artichoke filling into four roughly equal portions. Use a spoon to gently stuff one portion into the pocket of a chicken breast, pushing the filling deep inside and spreading it from end to end for even distribution.
Once filled, use 2–3 toothpicks to pin the open edge of the chicken breast closed, weaving the toothpicks in and out like you would secure a seam. This helps keep the filling inside as it cooks.
Repeat with the remaining chicken breasts and filling. Arrange the stuffed chicken on a plate or tray and lightly sprinkle the tops with 1/2 tsp paprika for color.
Step 5: Sear the chicken for color and flavor
Place your oven-safe skillet over medium-high heat and add 1 Tbsp olive oil. When the oil is hot and shimmering, carefully add the stuffed chicken breasts, smooth side down, leaving a little space between each piece.
Sear for 2–3 minutes without moving them, until the bottom is lightly golden. Gently flip each breast with tongs and sear the second side for another 2–3 minutes. The chicken will not be cooked through yet; searing is just to develop color and flavor.
If you are not using an oven-safe skillet, sear the chicken in a regular pan, then transfer the seared chicken to your prepared baking dish.
Step 6: Bake until juicy and cooked through
Transfer the skillet (or baking dish) to the preheated 400°F (200°C) oven. Bake for 15–18 minutes, or until the thickest part of the chicken reaches an internal temperature of 165°F (74°C) when checked with an instant-read thermometer.
The filling should be hot and bubbly, and you may see a little of the creamy mixture just starting to peek out around the edges. If your chicken breasts are very large (over 8 oz each), they may need an extra 3–5 minutes.
Step 7: Rest, garnish, and serve
Remove the chicken from the oven and let it rest in the pan for 5 minutes. Resting helps the juices redistribute, so the chicken stays moist when sliced.
If you like extra richness, drizzle 1 Tbsp melted butter and any pan juices over the tops of the chicken breasts. Carefully remove the toothpicks before serving.
Transfer to plates, sprinkle with freshly chopped parsley or chives, and serve with lemon wedges on the side. Slice into the chicken to reveal the creamy spinach-artichoke filling that has melted into the meat.
Pro Tips
- Squeeze the spinach very dry. Excess moisture will thin out the filling and can make the dish watery. Use your hands or a clean kitchen towel to wring it out thoroughly.
- Use room-temperature cream cheese. Softened cream cheese blends smoothly and quickly, giving you a silky filling without lumps.
- Do not skip resting time. Those 5 minutes after baking help keep the chicken juicy and make it easier to slice cleanly.
- Check doneness with a thermometer. Every oven and chicken breast is different. An instant-read thermometer is the easiest way to avoid overcooking.
- Secure well with toothpicks. If your pockets are generous, add an extra toothpick or two to keep more filling inside where it belongs.
Variations
- Sun-dried tomato twist: Add 1/4 cup finely chopped oil-packed sun-dried tomatoes to the filling and reduce the spinach to 3/4 cup for a richer, slightly tangy flavor.
- Bacon-wrapped version: After stuffing, wrap each chicken breast with 2–3 slices of thin-cut bacon before searing. Skip the added butter at the end, as the bacon will provide plenty of richness.
- Lighter option: Use low-fat cream cheese, nonfat Greek yogurt, and part-skim mozzarella. The filling will still be creamy, just slightly lighter in texture and calories.
Storage & Make-Ahead
Leftover spinach-artichoke stuffed chicken keeps well and reheats nicely. Store cooled leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 325°F (165°C) oven for 10–15 minutes, or in the microwave at 50–60% power until warmed through, to avoid drying out the meat.
For make-ahead prep, you can assemble the stuffed, uncooked chicken up to 24 hours in advance. Cover tightly and refrigerate. When ready to cook, let the chicken sit at room temperature for about 20 minutes while the oven preheats, then sear and bake as directed (no need to adjust cook time unless the breasts are very large).
You can also freeze assembled, uncooked stuffed breasts for up to 2 months. Freeze on a tray until solid, then transfer to a freezer bag. Thaw overnight in the refrigerator before searing and baking.
Nutrition (per serving)
Approximate values for 1 stuffed chicken breast (1/4 of the recipe), using sour cream and full-fat cheeses: about 480 calories, 33 g protein, 7 g carbohydrates, 33 g fat, 12 g saturated fat, 1.5 g fiber, 2 g sugar, and 730 mg sodium. Actual values will vary based on exact brands and portion sizes.


Leave a Reply