Ingredients
Equipment
Method
Cook the bacon
- In a 6-quart Dutch oven over medium heat, cook the bacon for 8–10 minutes, stirring occasionally, until crisp; transfer it to a paper towel-lined plate and leave 1 tablespoon of drippings in the pot, discarding any excess.
Make the soup
- Add the butter, onion, and celery to the pot and cook over medium heat for 5–7 minutes, stirring occasionally, until softened; add the garlic and cook for 30 seconds.
- Stir in the flour, salt, and pepper and cook for 1 minute, then gradually whisk in the chicken broth until smooth; add the potatoes, bring to a boil, and reduce the heat to maintain a gentle simmer.
- Simmer uncovered for 15–20 minutes, stirring occasionally, until the potatoes are fork-tender; mash about one-third of the potatoes in the pot with a potato masher.
- Stir in the milk and heavy cream and heat gently for 3–5 minutes, until steaming, without letting the soup boil.
Finish and serve
- Ladle the soup into bowls and top with the sour cream, cheddar, chives, and reserved bacon.
Notes
For a thicker texture, mash about one-third of the potatoes while they are still in the pot. Refrigerate leftovers for 3–4 days; freezing is not recommended because the potatoes and cream can change texture. For a dairy-free variation, use dairy-free butter, unsweetened oat milk, dairy-free cream, sour cream, and cheddar.
