01 - 
                Dice potatoes and boil until tender. Set aside.
              
              
              
                02 - 
                In a pot, combine chicken broth, onions, salt, pepper, and water. Simmer for 20 minutes.
              
              
              
                03 - 
                Melt butter in a separate pan, whisk in flour to form a roux. Cook for 2 minutes.
              
              
              
                04 - 
                Add roux to the broth, whisking continuously. Stir in heavy cream.
              
              
              
                05 - 
                Let the soup simmer for another 20 minutes until thickened.
              
              
              
                06 - 
                Stir in the boiled potatoes.
              
              
              
                07 - 
                Ladle into bowls, garnish with cheese, bacon bits, and green onions.