Ingredients
Equipment
Method
Cook the base
- Melt the butter in a large Dutch oven over medium heat until fully liquefied, about 1–2 minutes, watching for a gentle sizzling start.
- Sauté the onion and celery for 5 minutes until softened, stirring occasionally so they don’t brown.
- Add the garlic and cook for 30 seconds, stirring constantly until fragrant.
- Sprinkle in the flour and cook for 1 minute while stirring to form a smooth, pale paste.
- Gradually whisk in the chicken broth until smooth, removing any flour lumps.
Simmer and finish creamy
- Add the milk, heavy cream, potatoes, onion powder, garlic powder, thyme, salt, and pepper, then stir to combine.
- Bring to a gentle simmer over medium heat, keeping it at a steady bubble without hard boiling.
- Cook for 20–25 minutes, until the potatoes are fork tender, stirring once or twice during the last 10 minutes.
- Blend about one-third of the soup with an immersion blender for a creamy texture, leaving plenty of potato chunks.
- Stir well and adjust seasoning to taste so the flavors are balanced.
- Garnish with fresh parsley and black pepper before serving, adding more black pepper if desired.
Notes
Pro tip: whisk the flour thoroughly into a smooth paste before adding broth to prevent lumps. Store leftovers in an airtight container in the refrigerator up to 4 days; reheat gently on the stove, adding a splash of milk if it thickens. Freezing is not recommended due to possible texture change in dairy. For a lighter option, use half-and-half in place of heavy cream.
