This Loaded Creamy Potato Soup is full of tender potatoes in a silky smooth soup, topped with shredded cheese, bacon, and green onions.
In a medium-sized pot on the stove over high heat, boil diced potatoes for about 10 minutes, or until fork-tender.
While potatoes are boiling, add butter, flour, and salt to another medium-sized pot over medium-low heat. Cook and stir until the butter is melted and the flour has been all mixed in to form a thick paste.
Add one cup of the milk and whisk with the butter/flour mixture until all the lumps disappear. Add the other three cups of milk and turn the heat up to medium-high. Stir continually, scraping the bottom, until the soup begins to thicken.
Once the soup has thickened slightly, drain the boiled potatoes and carefully add them to the soup. (I often use a ladle to gently transfer the boiled potatoes to the soup).
Serve in individual bowls with desired amount of cheddar cheese, bacon, and green onions sprinkled on top.