Ingredients
Equipment
Method
Build the roux and base
- Melt the butter in a large pot over medium heat, then sauté the onion for 4 minutes until softened.
- Add the garlic and flour and cook for 1-2 minutes, stirring constantly, until the flour smells slightly toasted.
- Gradually whisk in the chicken broth, then whisk in the milk and cream until smooth.
- Add the cubed potatoes and smoked paprika, then bring the pot to a simmer.
Simmer and partially mash
- Simmer for 15-18 minutes, stirring occasionally, until the potatoes are tender.
- Mash some of the potatoes in the pot to thicken the soup while leaving chunks for texture.
Cook broccoli and finish with cheese
- Add the broccoli florets and cook for 5-6 minutes until bright green and tender-crisp.
- Reduce the heat to low, then stir in the cheddar and Dijon mustard until the cheese fully melts and the soup looks glossy.
- Season with salt and pepper to taste, then stir and serve warm.
Notes
For the smoothest texture, whisk the liquids in gradually so no flour lumps form, and keep heat on low when adding cheddar to prevent graininess. Store leftovers in the fridge up to 3 days; reheat gently on the stove with a splash of milk or broth to loosen. Freezing is not recommended because dairy can separate after thawing. For a dairy-light option, use evaporated milk plus a lower-fat cheddar (texture will be slightly thinner).
