Ingredients
Equipment
Method
Build the base
- Melt butter in a large pot, then sauté the onion for 4 minutes until softened and fragrant with a light sheen.
- Add the garlic and cook for 1 minute, stirring until fragrant and just starting to turn golden.
- Whisk in the flour and cook for 1-2 minutes to form a thick paste and remove the raw flour smell.
- Pour in the broth, milk, and cream, whisking until the mixture is smooth and beginning to thicken.
Simmer and thicken
- Add the cubed potatoes and bring to a simmer, then cook for 18-20 minutes until very tender when pierced.
- Mash half the potatoes in the pot to thicken the soup, then stir until the texture looks creamy with some chunks remaining.
Finish with cheese
- Reduce heat to low, then stir in the softened cream cheese until fully melted and smooth.
- Stir in 2-1/2 cups cheddar and the mustard powder until melted, creating a glossy, thick cheese sauce.
- Season with salt, pepper, and garlic powder to taste, then stir until evenly combined.
- Top with the remaining cheddar, chives, and croutons so the surface looks generously melted and ready to serve.
Notes
Pro tip: cook the flour for 1-2 minutes before adding liquids so the soup thickens smoothly without tasting like raw flour. Store leftovers in the refrigerator up to 4 days in a sealed container; reheat gently on the stove, adding a splash of milk or broth if it thickens too much. Freezing is not recommended because the dairy can separate when thawed and reheated. For a lighter swap, use half-and-half instead of heavy cream (texture will be slightly thinner).
