Ingredients
Equipment
Method
Cook the topping
- In a 6-quart Dutch oven, cook the bacon over medium heat for 8 to 10 minutes, turning as needed, until crisp.
- Transfer the bacon to a paper-towel-lined plate.
- Pour off all but 1 tablespoon of the drippings, or keep what remains if there is less.
Make the soup
- Add the butter, onion, and celery to the pot.
- Cook over medium heat for 5 to 6 minutes, stirring occasionally, until softened.
- Add the garlic and cook for 30 seconds.
- Stir in the flour and cook for 1 minute.
- Gradually whisk in the low-sodium chicken broth until smooth.
- Add the potatoes and corn.
- Bring to a boil over medium-high heat.
- Reduce the heat and simmer uncovered for 15 to 20 minutes, stirring occasionally, until the potatoes are fork-tender.
- Partially puree the soup with an immersion blender, leaving some pieces of potato and corn intact.
- Stir in the milk, cream, salt, and pepper.
- Warm over low heat for 3 to 5 minutes without boiling.
Finish and serve
- Crumble the bacon.
- Ladle the soup into bowls.
- Top each serving with cheddar and bacon.
Notes
For the best texture, partially puree the soup and leave some potato and corn pieces intact. Refrigerate leftovers for 3 to 4 days; freezing is possible, though the dairy may separate slightly when thawed. Use lactose-free milk and cream as a dairy swap if needed.
