Ingredients
Equipment
Method
Step 1: Prepare the Potatoes
- Peel and dice the potatoes into small, even cubes so they cook evenly and become tender quickly.

Step 2: Sauté the Aromatics
- In a large pot, melt butter over medium heat. Add chopped onion and cook until soft, then stir in minced garlic and sauté for another minute.

Step 3: Make the Roux
- Sprinkle flour over the onion mixture and stir continuously for about 1–2 minutes until lightly golden. This helps thicken the soup beautifully.

Step 4: Add Liquids and Potatoes
- Slowly pour in chicken broth while stirring to avoid lumps. Add diced potatoes and let them simmer for 15–20 minutes until fork-tender.

Step 5: Add Milk and Cream
- Pour in milk and heavy cream, stirring well. Let the soup gently simmer until thick and creamy.

Step 6: Mash and Finish
- Lightly mash some of the potatoes for a thicker texture, then stir in shredded cheddar cheese. Season with salt and black pepper to taste.

Step 7: Garnish and Serve
- Top with crumbled bacon and chopped green onions before serving hot.

Notes
I love serving this soup with warm, crusty bread or buttery dinner rolls.
