01 -
Shred cheddar cheese from a block. Measure out sour cream and half and half. Allow all dairy ingredients to come to room temperature.
02 -
Using kitchen shears, cut bacon into 2.5 cm squares. Cook over low heat in a large pot, rotating as needed, until crisp. Remove bacon and set aside. Reserve 2 tablespoons bacon drippings in the pot.
03 -
Place cubed potatoes in a stock pot. Cover with water by 2.5 cm and add salt. Bring to a gentle boil and cook for 20 minutes until very fork-tender. Drain and gently mash. Set aside.
04 -
Add diced onion to reserved bacon drippings in the pot. Cook over medium heat for 5 minutes to soften. Add minced garlic and butter, sauté for 1 minute longer.
05 -
Whisk in flour and cook, stirring with a silicone spatula, for 1 full minute to remove the raw taste.
06 -
Gradually add chicken broth, scraping any browned bits from the bottom. Slowly pour in half and half, bring to a boil, then reduce to a simmer.
07 -
Stir in mashed potatoes. Mix in sour cream and black pepper. Remove from heat.
08 -
For a smoother texture, blend soup with an immersion blender or in batches using a countertop blender.
09 -
Gradually sprinkle shredded cheese into the hot soup, stirring until smooth and fully incorporated. Ensure soup is not too hot to prevent cheese from becoming stringy.
10 -
Garnish portions with reserved bacon and finely diced chives. Serve hot.