1Crisp Bacon: In a large pot, fry the chopped bacon until crispy, then remove the bits and set them aside, leaving the rendered fat in the pot.
2Sauté Aromatics: Add butter to the bacon fat and sauté the diced onion and garlic for 5 minutes until soft and fragrant.
3Thicken and Simmer: Whisk in the flour for 1 minute to create a roux, then slowly pour in the chicken broth and add the cubed potatoes.
4Boil Potatoes: Bring the soup to a boil, then reduce heat and simmer for 15–20 minutes until the potatoes are fork-tender.
5Mash and Blend: Use a potato masher to partially crush the potatoes for a chunky texture, or use an immersion blender for a completely smooth consistency.
6Add Creaminess: Stir in the heavy cream, milk, sour cream, shredded cheddar, and half of the crispy bacon until the cheese is fully melted and the soup is silky.
7Serve: Ladle the hot soup into bowls and garnish with extra cheddar, the remaining bacon bits, and plenty of fresh green onions as shown in the photo.