Start by heating olive oil in a skillet over medium heat. Add the minced garlic and cook briefly until fragrant, then add the fresh spinach. Stir until the spinach wilts completely and any excess moisture evaporates.
Remove the skillet from heat and let the spinach cool slightly. Transfer it to a mixing bowl and stir in the softened cream cheese, mozzarella, parmesan, salt, and pepper. Mix until everything is well combined and creamy.
Place the chicken breasts on a cutting board and carefully slice a pocket into the thickest side of each breast. Be careful not to cut all the way through so the filling stays inside.
Season the outside of each chicken breast with paprika, salt, and black pepper. This adds flavor directly to the chicken, not just the filling.
Spoon the spinach mixture evenly into each chicken pocket. Gently press the filling inside and secure the opening with toothpicks if needed. This helps keep the filling from spilling during baking.
Arrange the stuffed chicken breasts in a lightly greased baking dish, leaving a bit of space between each piece for even cooking.
Preheat your oven to 375°F (190°C). Bake the chicken uncovered for about 25 minutes, or until the internal temperature reaches 165°F.
Once done, let the chicken rest for a few minutes before slicing. This helps keep the juices locked in and makes serving easier.