01 -
Cook bacon slices in a large Dutch oven or heavy-bottomed pot over medium heat until deeply crisp. Transfer bacon to a paper towel-lined plate using a slotted spoon. Reserve 2 tablespoons of bacon drippings in the pot and discard any excess fat.
02 -
Add unsalted butter to the pot. Sauté chopped onion, diced celery, and carrot over medium heat for 5 minutes until softened. Stir in minced garlic and cook for 1 additional minute.
03 -
Evenly sprinkle flour over the vegetables. Stir well and cook for 2 minutes, allowing the flour to absorb fat and lose its raw flavor.
04 -
Gradually whisk in chicken broth, scraping up any browned bits from the bottom. Add diced potatoes, salt, black pepper, and smoked paprika. Stir to combine.
05 -
Bring the mixture to a gentle boil. Reduce heat and simmer uncovered for 20 to 25 minutes, or until potatoes are fork-tender.
06 -
Using a potato masher or immersion blender, lightly mash some of the potatoes in the pot for a creamier soup base, leaving some potato chunks intact.
07 -
Stir in whole milk and heavy cream. Simmer on low for 5 minutes longer, ensuring soup is heated through. Taste and adjust seasoning if needed.
08 -
Remove pot from heat. Stir in half of the shredded cheddar cheese and half of the crisped bacon.
09 -
Ladle soup into individual bowls. Top each portion with the remaining cheddar cheese, bacon, a dollop of sour cream, sliced green onions, and chopped chives.