Prep all vegetables and shred the cooked chicken.
Melt butter in a large pot over medium heat. Sauté onion, garlic, celery, and carrot for 5–7 minutes.
Add flour and stir to coat vegetables, cooking for 1–2 minutes.
Gradually add chicken broth while stirring. Add potatoes and bring to a boil.
Simmer for 10–12 minutes until potatoes are tender.
Add chicken and corn; simmer 5 more minutes.
Stir in milk or cream and heat gently (do not boil).
Season with salt, pepper, and herbs.
Serve hot with crumbled bacon or crusty bread.