Preheat oven Preheat oven to 425F (220C). This high temperature ensures the stuffed chicken breast cooks through quickly without drying out the exterior.
Make the filling In a small bowl, mix softened cream cheese, chopped spinach, Parmesan, mozzarella, minced garlic, red pepper flakes, salt, and pepper until evenly combined. Taste and adjust seasoning. Set aside at room temperature.
Cut the pocket Place chicken breast flat on a cutting board. Hold firmly with your non-dominant hand. Insert a sharp knife at the thickest point and cut a pocket three-quarters of the way through, parallel to the cutting board. Stop half an inch from the edges. The pocket should open at one end and be sealed at the other three sides.
Season the exterior Mix salt, smoked paprika, garlic powder, black pepper, and onion powder. Drizzle avocado oil over the chicken and rub to coat. Sprinkle spice blend generously over both sides and inside the pocket.
Fill and seal Spoon filling into each pocket about two to three tablespoons per breast. Do not overfill past three-quarters full or the pocket will not close. Seal the open edge with two to three toothpicks spaced evenly. Some filling near the edge is fine a little at the seam helps seal it naturally.
Sear Heat avocado oil in an oven-safe cast iron skillet over medium high heat until shimmering. Place stuffed chicken breast seam side up. Sear for 2 minutes until golden on the bottom. Flip carefully and sear the other side for 2 minutes. The exterior should be golden before going into the oven.
Bake Transfer the skillet directly to the preheated oven. Bake at 425F for 16 to 20 minutes depending on breast size. At 16 minutes, check the internal temperature at the thickest point of the meat away from the filling.
Rest and serve Remove when the thickest part of the stuffed chicken breast reads 165F. Rest for 5 minutes before removing toothpicks and serving. The filling will be extremely hot let it cool for a minute before cutting. Serve with roasted potatoes or steamed vegetables alongside.