A creamy, hearty potato soup that is perfect for a comforting meal. This recipe is easy to follow and results in a delicious soup that everyone will love.
	
    
    	
    		Directions
    	
					Step 1
			In a large pot, cook the diced bacon over medium heat until crispy. Remove the bacon and set aside, leaving the bacon fat in the pot.
					Step 2
			Add the chopped onion and minced garlic to the pot and cook until the onion is translucent.
					Step 3
			Add the peeled and diced potatoes and chicken broth to the pot. Bring to a boil, then reduce the heat and simmer until the potatoes are tender, about 15 minutes.
					Step 4
			In a separate saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes until lightly browned.
					Step 5
			Gradually whisk in the milk and heavy cream, continuing to whisk until the mixture is thickened and smooth.
					Step 6
			Add the milk mixture to the pot with the potatoes and stir to combine. Cook for an additional 5-10 minutes until the soup is thickened.
					Step 7
			Stir in the shredded cheddar cheese, salt, and black pepper until the cheese is melted and the soup is well combined.
					Step 8
			Serve the soup hot, topped with the crispy bacon and chopped green onions.