In a large mixing bowl, combine the ground chicken, breadcrumbs, Parmesan cheese, egg, minced garlic, dried Italian herbs, salt, and pepper. Mix until well combined.
Roll the mixture into small meatballs, about 1 inch in diameter, and set aside.
In a large pot or Dutch oven, heat a drizzle of olive oil over medium heat. Add the carrots and celery, sautéing for about 5 minutes until they start to soften.
Carefully add the chicken broth to the pot and bring to a simmer.
Gently drop the meatballs into the simmering broth and cook for about 10-12 minutes, until the meatballs are cooked through and float to the top.
Reduce the heat to low and stir in the heavy cream and baby spinach. Cook for an additional 3-5 minutes until the spinach wilts and the soup is heated through.
If desired, sprinkle red pepper flakes for a little heat. Adjust seasoning with salt and pepper if necessary.
Serve hot, garnished with freshly chopped parsley.
Notes
Adjust seasoning to taste and add red pepper flakes for extra heat if desired.