Instructions:
In a soup pot, cook the bacon until crispy. Remove it from the pot and set it aside. Pour off most of the bacon fat, leaving a small amount in the pot. Keep the pot over medium heat.
Add the diced onion, celery, and carrots to the pot. Stir and cook for about two minutes until they start to soften.
Toss in the diced potatoes, along with salt, pepper, and any other preferred seasonings.
Pour in the broth and bring it to a low boil. Let it cook for about 10 minutes until the potatoes begin to soften.
In a separate bowl, whisk together the flour and milk until smooth. Pour this mixture into the pot, stirring continuously. Cook for an additional 5 minutes.
Carefully remove about a quarter to half of the soup from the pot and blend it until smooth using a blender or food processor.
Slowly and cautiously add the blended soup back into the pot, stirring to combine. Be careful to avoid splashing.
Stir in the crumbled bacon, reserving some for garnish.
Serve the soup hot in bowls, garnished with parsley, bacon, and a sprinkle of cheese.
Enjoy your comforting and flavorful homemade potato soup!