In a large pot, heat the olive oil over medium heat. Season the chicken breasts with salt and pepper, then add to the pot. Sear the chicken for about 5-7 minutes on each side until golden brown. Remove from the pot and set aside.
In the same pot, add the diced onion, carrots, and celery. Sauté for about 5 minutes until the vegetables are softened.
Stir in the minced garlic and cook for another minute until fragrant.
Pour in the chicken broth, and add the dried thyme, dried rosemary, and red pepper flakes (if using). Bring the mixture to a gentle simmer.
While the broth is simmering, shred the cooked chicken into bite-sized pieces. Add the shredded chicken back into the pot.
Once the soup is simmering, add the gnocchi. Cook for about 3-5 minutes, or until the gnocchi float to the surface, indicating they are cooked.
Stir in the heavy cream and fresh spinach. Cook for an additional 2 minutes until the spinach wilts, and the soup is heated through. Adjust seasoning with salt and pepper as desired.
Remove from heat, and ladle the soup into bowls. Garnish with freshly chopped parsley.
Notes
Feel free to adjust the seasoning and add more vegetables if desired.