Cut or chop the bacon into small pieces using kitchen shears or a sharp knife and cook until crispy over medium high heat in a dutch oven or large pot. Remove the bacon and set aside. Discard all but two tablespoons of bacon grease.
4 strips Bacon
Add the onion, celery and carrot. Saute for about 7 minutes over medium heat.
1/2 Onion, 3 stalks Celery, 2 Carrot
Add the garlic and saute for an additional 30 seconds or so until fragrant.
2 cloves Garlic
Add the flour and mix well to combine. Cook for approximately 1 to 2 minutes to cook the flour out.
1/4 cup Flour
Add the chicken stock and stir, scraping the bottom of the pot to get up any bits (flavor!). Cook for a couple of minutes.
4 Cup Chicken stock
Add the corn, potatoes, bacon, bay leaf, thyme, kosher salt, and black pepper. Bring to a boil, then reduce to a simmer. Cover and cook until the potatoes are tender, about 20 minutes.
4 cup Corn, 2 Yukon Gold potatoes, 2 Bay Leaf, 1/4 tsp Thyme, 1/2 tsp Kosher salt, 1/2 tsp Black pepper
Remove the soup from the heat and add the heavy cream. Stir to combine well and heat the heavy cream through. Give it a taste and season with additional salt and pepper to your preference.
1 Cup Heavy whipping cream
Optionally, garnish with some chopped flat leaf parsley and reserved bacon (see tips). Serve and enjoy!