In the large pot, cook bacon over medium heat until crisp. Remove with a slotted spoon and set aside on paper towels, leaving the drippings in the pot.
Add onion to the pot and cook until softened, about 5 minutes.
Add garlic and cook for 1 minute until fragrant.
Add butter and melt. Then, whisk in flour and cook for 1 minute.
Slowly whisk in beer, then chicken broth and milk/cream.
Add Worcestershire sauce, Dijon mustard, and hot sauce. Bring to a simmer and cook for 10 minutes.
Reduce heat to low, add cheddar cheese and stir until melted. Season with salt and pepper to taste.
While the soup is simmering, prepare the soft pretzels according to the recipe.
Serve the warm beer cheese soup with freshly baked soft pretzels.
Notes
If you don't have bacon, you can use 2 tablespoons of butter instead.
You can use any type of beer you like, but a light or amber ale will give the soup a subtle flavor.
Feel free to adjust the amount of spices to your liking.