Preheat the oven: Set to 375°F (190°C). Line a small sheet pan with parchment or lightly grease a baking dish.
Prep the chicken: Pat chicken breasts dry with paper towels.
Use a sharp knife to carefully cut a deep pocket into the thickest side of each breast, without slicing all the way through.
Season the outside: In a small bowl, mix salt, pepper, garlic powder, onion powder, and smoked paprika. Rub this evenly over both sides of the chicken.
Make the filling: In a mixing bowl, combine cream cheese, mozzarella, Parmesan, spinach, minced garlic, mayonnaise or sour cream, parsley or Italian seasoning, and red pepper flakes. Stir until smooth and well mixed.
Stuff the chicken: Spoon the spinach filling evenly into each pocket.
Don’t overpack. If needed, secure the opening with 2–3 toothpicks to keep the filling inside.
Sear for color: Heat olive oil in a large oven-safe skillet over medium-high heat. Place the stuffed breasts in the pan and sear 2–3 minutes per side until nicely browned.
Work in batches if your pan is small.
Bake to finish: Transfer the skillet to the oven (or move chicken to the prepared baking dish). Bake 15–20 minutes, or until the thickest part reaches 165°F (74°C).
Rest and serve: Let the chicken rest 5 minutes to keep it juicy. Remove toothpicks and serve with lemon wedges for a bright finish.