Melt butter in a large, heavy-bottomed pot or Dutch oven over medium heat.
Add diced onion, celery, and carrots. Cook for 5-7 minutes until vegetables begin to soften and onions become translucent.
Stir in the minced garlic and dried thyme. Cook for 30-45 seconds until fragrant.
Add diced potatoes to the pot, stirring to coat them in the aromatic mixture. Cook for about 8 minutes, stirring occasionally, until potatoes begin to soften.
Sprinkle the flour over the vegetable mixture and stir constantly for 1-2 minutes to cook out the raw flour taste.
Slowly pour in the chicken broth while stirring continuously to prevent lumps. Add the bay leaf, then bring mixture to a gentle simmer.
Stir in the broccoli florets and corn kernels. Cook for 3 minutes, or until broccoli turns bright green but maintains some crunch.
Add the shredded chicken and continue to simmer for 5 minutes, allowing flavors to meld.
Reduce heat to low and stir in the heavy cream. Allow chowder to heat through without boiling, about 2-3 minutes.
Remove the bay leaf. Taste and season with salt and freshly ground black pepper as needed.
Ladle hot chowder into bowls and garnish with fresh chopped parsley before serving.
Notes
For a thicker chowder, mash some of the cooked potatoes against the side of the pot with a wooden spoon.
Rotisserie chicken works wonderfully in this recipe for convenience.
This soup can be made ahead and reheats well—flavors often improve the next day.
For a lighter version, substitute half-and-half for the heavy cream.
Nutrition facts are estimates and may vary based on ingredients used, portion sizes, and preparation methods.