In a large pot, over medium-high heat, cook bacon until crisp.
Remove bacon, with a slotted spoon, to a paper-towel-lined plate; set aside.
Pour off all but 2 tbsp. drippings.
Add onion, celery, and garlic to drippings, in pot, and sweat over medium heat until onion is softened, about 5 minutes.
Stir in flour and cook 1–2 minutes.
Add potatoes, dry mustard, and paprika; cook, stirring to coat potatoes, 1 minute.
Stir in broth, Worcestershire, and Tabasco.
Bring to a boil, reduce heat to medium-low, and cook, partially covered, until potatoes are soft, 10 – 15 minutes.
Use a potato masher to coarsely mash potatoes.
Stir in cheddar and half-and-half until cheese is melted, 2 minutes.
Remove soup from heat; season with salt, black pepper, and cayenne.
Top servings with bacon, scallions and cheddar cheese.