Preheat and prep. Heat your oven to 400°F (200°C). Grease a baking dish or line a sheet pan with parchment.
Cook the spinach. In a skillet over medium heat, wilt the spinach with a drizzle of olive oil and a pinch of salt, about 1–2 minutes.
Squeeze out excess moisture and chop if needed.
Make the filling. In a bowl, mix cream cheese, Greek yogurt, mozzarella, Parmesan, garlic, lemon zest, chopped artichokes, and spinach. Add 1/2 teaspoon salt and a few grinds of pepper. Stir until smooth and well combined.
Prepare the chicken. Pat the chicken dry.
Using a sharp knife, cut a pocket in the thickest side of each breast, keeping the top and bottom intact. Season all over with salt, pepper, Italian seasoning, and paprika.
Stuff generously. Spoon the filling into each pocket, dividing it evenly. Don’t overfill to the point of bursting.
Secure the opening with toothpicks or tie with kitchen twine.
Optional sear for color. Heat a skillet over medium-high with 1 tablespoon olive oil. Sear the stuffed chicken 2 minutes per side until lightly golden. Transfer to the baking dish. (You can skip searing and bake directly if you prefer.)
Bake. Bake for 18–25 minutes, depending on thickness, until the internal temperature reaches 165°F (74°C) at the thickest point.
Rest and serve. Let the chicken rest 5 minutes.
Remove toothpicks or twine. Spoon any pan juices over the top and serve.