In a large soup pot, cook the diced bacon over medium-high heat until browned and crispy.
Transfer the crispy bacon to a bowl.
Add the onion and celery and cook until soft, for about 5 minutes.
Add the minced garlic and cook for another 1 minute.
Add the vegetable or chicken broth to the pot.
Add the diced potatoes.
Add the corn kernels.
Add thyme, salt and pepper.
If you are using fresh corn, add the corn cobs too, to bring extra flavor.
Cover, bring it to a boil, then reduce the heat to simmer. Cook until the potatoes are tender, about 15 minutes.
Remove the cobs.
Add the cream and heat the soup gently over low heat until warmed through (but don’t let it boil).
Taste the chowder and season with salt and pepper as needed.
Ladle the chowder into bowls and garnish with your favorite toppings like fresh herbs and crispy bacon bits for extra flavor.