A comforting and creamy potato soup loaded with flavors and textures, perfect for a cozy meal.
Cook the bacon in a large pot until crispy, then remove and set aside.
Cook the bacon over medium heat to render the fat evenly.
Sauté the diced onion in the bacon drippings until translucent.
Stir frequently to prevent the onion from browning.
Sprinkle the flour over the onions and stir well to combine.
Cook the flour for a minute to remove the raw taste.
Gradually pour in the chicken broth while whisking to avoid lumps.
Ensure the broth is at room temperature for easier mixing.
Add the diced potatoes to the pot and bring to a simmer.
Cut the potatoes into even pieces for uniform cooking.
Stir in the parsley, garlic powder, basil, hot sauce, and black pepper.
Taste and adjust the seasoning as needed.
Simmer the soup until the potatoes are tender.
Cover the pot partially to retain the heat.
Serve the soup in bowls and top with shredded cheese and sliced green onions.
Serve with a side of crusty bread for dipping.