01 - Melt butter in a large soup pot over medium heat. Add diced onion, sliced carrots, and celery. Sauté for 5 to 6 minutes until softened. Add minced garlic and cook for an additional minute.
02 - Add bone-in chicken, bay leaves, dried thyme, salt, and black pepper to the pot. Pour in low-sodium chicken broth. Bring to a boil, then reduce heat to low. Cover and simmer for 25 to 30 minutes until chicken is fully cooked.
03 - Remove the chicken from the pot and shred the meat using two forks, discarding bones. Return shredded chicken to the soup.
04 - Stir in frozen peas and chopped fresh parsley. Bring the soup back to a gentle simmer.
05 - In a bowl, whisk together all-purpose flour, baking powder, and salt. Stir in melted butter, whole milk, and optional parsley until just combined, being careful not to overmix.
06 - Drop tablespoon-sized mounds of dumpling batter onto the surface of the simmering soup, spacing them evenly. Cover the pot tightly and simmer, without removing the lid, for 15 minutes until dumplings are puffed and cooked through.
07 - Adjust seasoning if needed and remove bay leaves. Ladle the soup into bowls, garnish with additional parsley, and serve hot.