Ingredients
Equipment
Method
Cook the soup
- In a 6-quart Dutch oven over medium heat, cook the bacon for 8 to 10 minutes, stirring occasionally, until crisp.
- Transfer the bacon to a paper towel-lined plate, leaving 2 tablespoons of bacon fat in the pot.
- Add the butter, onion, and celery to the pot and cook for 5 to 7 minutes, stirring occasionally, until softened.
- Stir in the garlic and cook for 30 seconds.
- Stir in the flour and cook for 1 minute.
- Gradually whisk in the chicken broth until smooth, then add the potatoes, salt, pepper, and bay leaf.
- Bring the soup to a boil, then reduce the heat and simmer uncovered for 15 to 20 minutes, stirring occasionally, until the potatoes are fork-tender.
- Remove and discard the bay leaf, then mash some of the potatoes in the pot with a potato masher to thicken the soup.
- Stir in the milk and heavy cream and cook over low heat for 3 to 5 minutes, until heated through; do not boil.
Finish and serve
- Ladle the soup into bowls and top with the reserved bacon, cheddar, sour cream, and green onions.
Notes
For the thickest texture, mash only some of the potatoes so the soup keeps tender chunks. Refrigerate leftovers for up to 3 days; freezing is not recommended because the potatoes and cream can become grainy. For a lighter version, use half-and-half in place of the heavy cream.
