Ingredients
Equipment
Method
- Melt butter in a large Dutch oven over medium heat. Add diced onion and cook for 7 to 8 minutes until fully soft and translucent. Add minced garlic and stir for 60 seconds until fragrant.
- Sprinkle flour over the onion mixture and stir until a paste forms. Cook for 90 seconds, stirring constantly, until the raw flour smell is gone and the paste smells faintly nutty.
- Pour chicken broth into the pot in a slow steady stream while stirring to dissolve the roux. Add cubed potatoes, smoked paprika, garlic powder, thyme, salt, and pepper. Bring to a boil over medium-high heat.
- Reduce to medium-low and simmer uncovered for 18 to 20 minutes until a knife tip slides into the center of the largest potato cube with no resistance.
- Use a potato masher to crush one third to one half of the potatoes directly in the pot until the broth thickens noticeably. Leave the rest as chunks.
- Add whole milk, heavy cream, and sour cream. Stir to combine and return to a gentle simmer for 5 minutes over medium heat. Do not boil.
- Turn burner off completely. Add freshly grated cheddar in two to three batches, stirring after each until fully melted. Stir in sliced chives.
- Taste and adjust salt and pepper. Rest 5 minutes then ladle into bowls with desired toppings.
Notes
Always grate cheddar from a block; pre-shredded bags contain anti-caking agents that prevent clean melting.
Season in three stages: with the potatoes, before adding dairy, and after the cheese goes in.
Mash more potatoes for a thicker broth, fewer for a chunkier texture.
Leftovers thicken in the fridge; add a splash of warm broth when reheating to restore consistency.
