01 -
Combine diced potatoes, carrots, celery and onions with chicken broth in a large pot and season with salt and pepper to taste.
02 -
Cover pot and bring to a boil over medium-high heat (about 10 minutes), then reduce to medium and cook 15-20 minutes until potatoes are very soft.
03 -
Meanwhile, melt butter over medium heat, add flour and cook for 1 minute while whisking constantly.
04 -
While whisking, slowly add milk and cook, stirring constantly until mixture begins thicken.
05 -
Once potatoes are soft add thickened milk mixture to soup and stir until potatoes start breaking down.
06 -
Add sour cream and mix well.
07 -
Ladle into bowls and top with optional bacon/ham, cheese and green onions.