Optional: crisp bacon crumbles, sliced green onions or scallions, for garnish
Cook the hamburger in large skillet over medium heat. Once browned, drain grease and set meat in a bowl. I like to line the bowl with a paper towel to absorb any extra grease.
Add the butter, onions, carrots and celery to the pan. Allow to cook for 5 minutes. Then add the garlic and sprinkle the flour over top. Cook an additional minute.
Add in the chicken broth, potatoes, salt and pepper. Bring to a boil. Cover and simmer for 10 minutes, or until potatoes are fork tender.
Next add back in the meat and cheese. Stir and allow to melt. Add in the sour cream if you'd like it a littler creamier. Salt and pepper to taste. Ladle into bowls and add extra cheese and green onions for garnish.
For a more creamier soup, stir in 1/4 - 1/2 cup sour cream or heavy cream after the soup has been cooked.