In a large skillet over medium heat, heat the olive oil. Season the chicken breasts with salt, pepper, onion powder, and garlic powder. Sear the chicken breasts for about 4-5 minutes on each side until golden brown. Remove from the skillet and set aside.
In the same skillet, add minced garlic and sauté for about 1 minute until fragrant.
Add the chopped artichoke hearts and spinach to the skillet. Cook until the spinach wilts and reduces in size, about 3-4 minutes.
Lower the heat and incorporate the softened cream cheese, sour cream, mozzarella, and Parmesan cheese. Stir until the mixture is creamy and well combined.
Return the seared chicken breasts to the skillet, making sure to cover each piece with the creamy spinach-artichoke sauce.
Transfer the skillet to the preheated oven and bake for 20-25 minutes, or until the chicken is cooked through and the sauce is bubbly.
For a golden top, you can switch the oven to broil for the last 2-3 minutes, but watch closely to avoid burning.
Once out of the oven, let it rest for a few minutes before serving.
Notes
Serve on a bed of rice or pasta and garnish with additional Parmesan and fresh parsley.