Place a medium saucepan over medium heat.
Add the ketchup to the saucepan.
Stir in the brown sugar and honey.
Mix thoroughly until the sugar begins dissolving into the ketchup.
Add the white vinegar and Worcestershire sauce.
Stir continuously to combine all the liquid ingredients smoothly.
Add the smoked paprika, garlic powder, onion powder, salt, and black pepper.
Sprinkle in the optional cayenne pepper if you want extra heat.
Add the mustard for added depth and tanginess.
Whisk the mixture thoroughly until all spices are evenly blended.
Reduce the heat to low once the sauce starts bubbling lightly.
Allow the barbecue sauce to simmer gently for 12 to 15 minutes.
Stir occasionally to prevent sticking or burning at the bottom.
As the sauce cooks, it will thicken and develop a deeper flavor.
Taste the sauce halfway through cooking.
Adjust sweetness, salt, or spice level according to your preference.
Add a little extra vinegar if you prefer a tangier flavor.
If the sauce becomes too thick, stir in 1 to 2 tablespoons of water.
Continue simmering until the sauce reaches a rich glossy consistency.
Remove the saucepan from the heat.
Let the barbecue sauce cool slightly before serving.
Use immediately as a dipping sauce, glaze, or marinade.
Transfer leftovers into an airtight container after cooling completely.