This comforting and flavorful bacon cheddar soup is perfect for a cozy meal on a chilly day. Crispy bacon, sharp cheddar cheese, and tender potatoes are combined in a creamy, savory broth. This hearty soup is easy to make and sure to become a family favorite.
In a large pot or Dutch oven, cook 8 ounces of bacon over medium heat until crispy, about 8-10 minutes. Remove the bacon with a slotted spoon and set aside on a paper towel-lined plate.
While the bacon is cooking, dice 1 medium onion and mince 3 cloves of garlic.
In the same pot with the bacon fat, sauté the diced onion until softened and translucent, about 5 minutes. Add the minced garlic and cook for an additional 1-2 minutes, until fragrant.
Peel and dice 2 large russet potatoes into 1/2-inch cubes.
Pour 4 cups of chicken broth into the pot and add the diced potatoes. Bring the mixture to a boil, then reduce the heat to medium-low and simmer for 15-20 minutes, or until the potatoes are tender.
While the soup is simmering, shred 8 ounces of sharp cheddar cheese.
In a separate saucepan, melt 1/4 cup of the bacon fat over medium heat. Whisk in 1/4 cup of all-purpose flour and cook for 1-2 minutes, stirring constantly. Gradually whisk in 1 cup of heavy cream until the mixture is smooth. Stir in the shredded cheddar cheese until melted and well combined.
Pour the cheese sauce into the pot with the potatoes and broth. Stir to combine and season with 1/2 teaspoon of salt and 1/4 teaspoon of black pepper.