In a mixing bowl, combine the chopped spinach, artichoke hearts, cream cheese, mozzarella cheese, Parmesan cheese, minced garlic, lemon juice, and Italian seasoning. Mix well until fully combined and creamy. Season with salt and pepper to taste.
Take each chicken breast and slice it horizontally to create a pocket. Be careful not to cut all the way through.
Stuff each chicken breast pocket with the spinach and artichoke mixture, using a generous amount. Secure the openings with toothpicks or by tying them with kitchen twine.
In a large oven-safe skillet, heat the olive oil over medium-high heat. Once hot, sear the stuffed chicken breasts for about 4-5 minutes on each side or until golden brown.
Transfer the skillet to the preheated oven and bake for an additional 20-25 minutes, or until the chicken is cooked through (internal temperature should reach 165°F/74°C).
Once baked, remove the skillet from the oven and let the chicken rest for a few minutes before removing the toothpicks or twine.
Slice the stuffed chicken and serve hot.
Notes
Plate the stuffed chicken on a bed of steamed vegetables or a fresh salad. Drizzle with a little olive oil and a sprinkle of extra Parmesan cheese for added flair.