Prepare the Chicken: Season chicken with salt, pepper, and Italian seasoning. Heat olive oil in a large pot or Dutch oven over medium heat. Sear chicken for 4–5 minutes per side until golden brown. Remove and set aside.
Sauté Aromatics: In the same pot, add diced onions and minced garlic. Sauté until fragrant, about 2–3 minutes.
Deglaze the Pot: Add a splash of chicken broth and scrape up browned bits from the bottom of the pot for extra flavor.
Build the Broth: Stir in chopped sun-dried tomatoes, then add the remaining chicken broth and heavy cream. Stir well to combine.
Simmer the Chicken: Return the seared chicken to the pot and let it gently simmer for 15–20 minutes, until cooked through.
Shred the Chicken: Remove the chicken, shred with two forks, and return it to the pot.
Add Spinach and Parmesan: Stir in fresh spinach during the last 5 minutes of cooking, then sprinkle in Parmesan cheese and stir until melted.
Season to Taste: Adjust with salt, pepper, or additional Italian seasoning as needed.
Serve: Ladle into bowls, garnish with fresh basil or parsley, and enjoy with crusty bread or garlic bread.