01 -
Peel and dice potatoes into bite-sized pieces. Transfer to a large pot, cover with water, and bring to a boil. Cook until fork-tender, then drain and set aside.
02 -
In a large stockpot, combine chicken stock, diced yellow onion, salt, black pepper, and 1 cup cold water. Bring to a simmer over medium heat and cook for 20 minutes, allowing flavors to develop.
03 -
In a separate saucepan, melt butter over medium heat. Gradually whisk in flour to form a smooth roux and cook for 2 minutes to eliminate floury taste.
04 -
Slowly add the roux to the simmering soup, whisking continuously to ensure a lump-free consistency.
05 -
Pour in heavy whipping cream, stirring gently to fully incorporate. Simmer for an additional 20 minutes, stirring occasionally.
06 -
Return the diced potatoes to the pot. Stir well to evenly distribute throughout the soup.
07 -
Ladle hot soup into bowls and top each serving with shredded cheddar cheese, crumbled bacon, and diced green onions. Serve immediately.