In a large pot over medium-high heat, cook the bacon until crispy.
Add onion and celery, cooking until the onion starts to brown. Stir in garlic, salt, thyme, and pepper, then cook for 1 minute.
Pour in the broth, scraping the bottom to lift any browned bits.
Add potatoes, corn, and chicken breasts, making sure the chicken is fully submerged.
Bring to a simmer, then reduce heat to medium. Cover and cook for 15-20 minutes until the potatoes are tender and chicken is cooked through.
Remove the chicken, shred it, and stir it back into the soup.
Mix cream and cornstarch, then slowly whisk it into the soup until slightly thickened.
Serve hot with your favorite toppings. Enjoy!