Cook the bacon slices in a large skillet over medium heat until perfectly crispy, rendering all the fat. This creates both the garnish and the essential cooking fat.
Remove the crispy bacon and chop into bite-sized pieces. Set aside, reserving the rendered bacon fat in the pan.
Add the diced yellow onion to the bacon drippings and cook over medium-high heat, stirring frequently until the onions become translucent and fragrant, about 5-6 minutes.
Create the Perfect Roux
Sprinkle the flour over the cooked onions and stir constantly to prevent lumps from forming.
Continue cooking the flour mixture for 3-5 minutes, stirring continuously, until the mixture just begins to turn a light golden color. This cooking removes the raw flour taste and creates depth.
Build the Soup Base
Gradually add the chicken broth to the roux mixture, whisking constantly to prevent lumps. Adding warm broth makes this process easier and smoother.
Continue whisking vigorously until the mixture thickens to a smooth, creamy consistency.
Reduce heat to a gentle simmer and add the diced baked potatoes, heavy cream, chopped bacon, fresh parsley, granulated garlic, dried basil, Tabasco sauce, and black pepper.
Perfect the Final Product
Simmer the soup gently for 10 minutes, stirring occasionally. It's crucial not to let the soup boil, as this can cause the cream to curdle and the texture to break.
Remove from heat and stir in the shredded cheddar cheese and diced green onions, stirring gently until the cheese melts completely and incorporates smoothly.
Taste and adjust seasonings as needed before serving hot.