1. Preheat Your Oven: Set the oven to 375°F (190°C) to ensure even cooking.
2. Prepare the Chicken: Place each chicken breast between two sheets of plastic wrap or parchment paper. Gently pound them to an even thickness of about ½ inch using a meat mallet or rolling pin.
3. Create the Savory Filling: In a mixing bowl, combine the softened cream cheese, cooked spinach, minced garlic, shredded cheese, fresh herbs, salt, and pepper. Mix until thoroughly blended.
4. Stuff the Chicken: Lay a pounded chicken breast flat and place approximately ⅓ cup of the prepared filling in the center. Fold the sides over the filling and roll tightly from one end to the other. Secure with toothpicks or kitchen twine to keep the filling intact during cooking.
5. Season the Exterior: Brush each stuffed chicken breast with olive oil. Sprinkle evenly with paprika, garlic powder, salt, and pepper to enhance flavor and appearance.
6. Bake to Perfection: Arrange the stuffed chicken breasts seam-side down in a baking dish. Bake in the preheated oven for 25-30 minutes, or until the chicken is golden brown and the internal temperature reaches 165°F (74°C).
7. Rest and Serve: Remove from the oven and let the chicken rest for 5-10 minutes to allow the juices to redistribute. Remove toothpicks or twine before serving.