Start by preparing your vegetables. Peel and dice the onion, carrots, and celery. Halve the baby potatoes to ensure even cooking.
In a large pot, melt the butter over medium heat. Once melted, add the diced onion, carrots, and celery. Sauté for approximately 7 to 8 minutes until they begin to soften. Stir in minced garlic, thyme, onion powder, salt, and pepper, cooking for another minute.
Sprinkle the flour over the vegetables, stirring constantly for about 2 minutes, allowing the flour to absorb the buttery goodness and lightly brown.
Pour in the chicken broth, bringing it to a boil. Add the chicken thighs and reduce the heat, allowing the mixture to gently simmer. Cook until the chicken reaches an internal temperature of 165°F, about 12 minutes.
Remove the chicken from the pot and let it rest on a plate for about 5 minutes. Shred the chicken into bite-sized pieces using two forks.
Return the shredded chicken to the pot and stir in the heavy cream. Allow the soup to simmer until the baby potatoes are tender, about 10 minutes.
Finally, mix in the frozen peas and corn, heating through for an additional 3-4 minutes until everything is well combined and piping hot.
Serve hot, accompanied by crusty bread or buttery biscuits for a complete meal experience.