Melt butter in Dutch oven over medium-low heat. Add onion and cook 10 minutes, stirring occasionally, until translucent and beginning to brown.
Add garlic and sun-dried tomatoes. Sauté 3-4 minutes until garlic is fragrant.
Increase heat to medium. Pour in wine and scrape up bits from bottom of pan as it sizzles.
Add chicken, Italian seasoning, garlic powder, onion powder, garlic salt, paprika, and chicken broth. Increase to medium-high and bring to simmer, uncovered, for 10 minutes.
Remove from heat. Pour in heavy cream, Parmesan, and spinach.
Stir until spinach wilts and Parmesan melts. Taste and adjust seasonings.
Serve immediately with garnishes of extra Parmesan, red pepper flakes, parsley, or basil.
Notes
Don’t skip slow caramelization of onions – adds depth of flavor.
Remove from heat before adding cream and cheese to prevent curdling.
Use oil-packed sun-dried tomatoes for best flavor.