In a dutch oven, cook the bacon until crispy. Remove from pan with a slotted spoon and transfer to a plate lined with paper towel. Drain grease.
8 slices thick-cut bacon
Melt the butter in the dutch oven with the fond from the bacon. Add the chopped leeks and onions. Reduce heat to medium-low and cook, stirring occasionally, for 10 minutes until soft. Add garlic and cook for another minute.
2 Tablespoons salted butter, 3 leeks, 1 medium onion, 2 cloves garlic
Add potatoes, chicken broth, salt, pepper, thyme and bring to a boil over medium-high heat, then cover and reduce heat to medium-low and simmer for 15-20 minutes, until the potatoes are tender.
2 lbs Yukon gold potatoes, 4 cups chicken broth, 1½ teaspoons salt, ¼ teaspoon black pepper, 2 sprigs fresh thyme
Remove the thyme sprigs, then transfer 2/3 of the soup to a blender and blend until smooth or use an immersion blender, if you have one, to partially blend the soup, leaving some chunks whole depending on how much of the soup you like pureed. Return to pan and add the cream. Stir to combine and cook another 3-4 minutes.
½ cup heavy cream
Serve with the cooked bacon sprinkled over the top for presentation, or just stir it into the soup.