In a large soup pot set over medium heat, combine the olive oil and chopped onion. Cook for about five minutes until fragrant. Next, add in the carrots and celery; continue cooking for another three minutes until they begin to soften.
Stir in the butter and flour; cook for one minute until well combined. Then add the chicken along with garlic, Italian seasoning, paprika, thyme, chili flakes, salt, and pepper. Toss everything together to coat in those lovely spices. Pour in four cups of broth and let it simmer over medium heat for twenty minutes until the chicken is cooked through.
Once cooked through, carefully pull out the chicken and shred it using two forks before adding it back into the pot. Now stir in the spinach, sun-dried tomatoes, coconut milk (or chosen cream), parmesan cheese, and gnocchi. Cook everything together until warmed throughout—about five minutes.
Serve your Creamy Gnocchi Chicken Soup hot from the pot topped with extra parmesan if desired. Pair it with a slice of crusty bread to soak up that incredible broth!