Cook Bacon:
In a large pot or Dutch oven over medium heat, cook chopped bacon until crispy.
Remove and set aside, leaving 1–2 tablespoons of the bacon fat in the pot.
Sauté Vegetables:
Add onion, carrot, and celery to the pot. Sauté for 4–5 minutes until softened.
Stir in garlic and cook for 1 minute more.
Make the Base:
Sprinkle flour over vegetables and stir for 1 minute to form a roux.
Slowly add chicken broth while stirring, scraping the bottom of the pot.
Add the Main Ingredients:
Add potatoes, corn, shredded chicken, thyme, paprika, salt, and pepper.
Bring to a boil, then reduce heat and simmer for 15–20 minutes or until potatoes are tender.
Finish with Cream:
Stir in the half-and-half or cream.
Simmer for another 5 minutes until heated through.
Adjust seasoning to taste.
Serve:
Ladle into bowls.
Top with crumbled bacon and your choice of garnishes.