Wash, peel, and chop your carrots and potatoes. Or throw them in the food processor, so that your kids don’t realize their favorite soup actually has veggies in it.
Likewise, chop your onions and celery, or use the food processor.
In a large pot, melt 1 tablespoon of butter over medium heat.
Add the chopped carrots, onion, celery, and ground beef.
Brown the beef in the butter and vegetables.
Do not drain the grease from the hamburger. The grease will flavor your soup.
Stir in one teaspoon of dried basil and one teaspoon of dried parsley.
Add 3 cups of chicken broth.
Add the potatoes and bring the soup to a boil, until the potatoes are tender, about 10-12 minutes.
If you are adding bacon, add it at this point.
In a separate pan, mlet the remaining 3 tablespoons of butter and stir in 1/4 cup of flour.
Slowly add in the 1 1/2 cups of milk, stirring until smooth.
Gradually add the milk mixture to the soup, stirring constantly.
Bring the soup to a boil and then reduce the heat, to simmer.
Stir in 2 cups of shredded cheese.
When the cheese is melted, add 1/4 cup of sour cream and heat through. Do not boil.