Ingredients
Method
Preparation
- Melt butter in a large pot over medium heat. Add diced onion and sauté until soft and translucent, about 4–5 minutes.
- Add cubed potatoes and stir to coat in butter and onion. Pour in chicken broth and raise heat until it reaches a gentle boil.
- Reduce heat to a simmer and cook until potatoes are tender, about 18–22 minutes.
- In a separate bowl, whisk flour with a few tablespoons of milk until smooth. Gradually whisk in the remaining milk and heavy cream until combined.
- Slowly pour the milk-cream roux into the pot while stirring continuously until the soup thickens, about 3–5 minutes.
- Stir in diced ham, garlic powder, onion powder, and salt and pepper to taste. Heat through for another 2 minutes.
- For texture, mash a few potato cubes with a potato masher but keep some chunks for bite.
- Ladle into bowls and top with shredded cheddar, green onions, and bacon bits as desired.
Notes
You can use leftover cooked potatoes to cut down the simmer time. If the soup is too thin, simmer gently and mash extra potatoes to thicken. Freeze in portioned containers for up to 2 months but avoid dairy separation.
