Ingredients
Equipment
Method
Cook bacon
- Cook diced bacon in a large pot over medium heat until crispy, about 8-10 minutes; transfer to a plate and leave the drippings behind.
- Notice the bacon should be browned and sizzling, with visible crisp bits at the bottom of the pot.
Sauté aromatics and thicken
- Sauté diced onion in the bacon drippings for 4 minutes, stirring until softened and lightly translucent.
- Add minced garlic and cook for 1 minute, stirring constantly so it becomes fragrant but not browned.
- Add butter and all-purpose flour and cook for 1-2 minutes while stirring constantly, until the mixture looks smooth and slightly golden.
Simmer potatoes
- Pour in chicken broth and add diced potatoes, bringing to a boil before reducing heat to maintain a steady simmer.
- Simmer for 15-20 minutes, until potatoes are tender enough to mash easily with a spoon or masher.
Mash and finish creamy
- Stir in whole milk and heavy cream, then mash some of the potatoes in the pot for a creamy texture while keeping chunks for body.
- Stir in shredded cheddar until melted, then season with salt and black pepper.
Serve
- Ladle soup into bowls and top each with crispy bacon, sour cream, and chives.
- Add chives at the end so they stay bright green on top.
Notes
For the thickest, spoon-coating texture, mash about half the potatoes and leave the rest mostly intact. Store leftovers in an airtight container in the refrigerator up to 3 days; reheat gently on the stove, adding a splash of broth or milk if it thickens. Freezing is not ideal for best dairy texture. For a lighter option, swap whole milk and heavy cream for half-and-half or evaporated milk (creaminess will be slightly less rich).
