Add butter to a large pot and place over medium-high heat.
Add onion, celery, carrot and salt, and cook for 5 minutes, stirring occasionally.
Add flour and stir until the ingredients are coated.
Stir in the water and better than bouillon, bring to a boil, and cook for 10 minutes.
Add parsley, Italian seasoning, and garlic powder.
Add gnocchi and continue to boil for 4-5 minutes, until the soup is thickened and the gnocchi are floating.
Stir in the spinach, chicken, and heavy cream. Let simmer for 2 more minutes. Serve hot.