Combine Ingredients: In a medium-sized saucepan, add the ketchup, apple cider vinegar, brown sugar, honey, Worcestershire sauce, hot sauce, smoked paprika, chili powder, garlic powder, onion powder, cayenne pepper, black pepper, and salt.
Stir and Heat: Stir all the ingredients together until they are well combined. Place the saucepan over medium heat.
Simmer: Bring the mixture to a simmer, stirring occasionally. Allow the sauce to simmer for 10-15 minutes, or until it thickens slightly and the flavors meld together. Stir occasionally to prevent burning.
Add Butter: Once the sauce has thickened to your liking, remove the pan from the heat and stir in the unsalted butter. Stir until the butter is fully melted and incorporated into the sauce.
Taste and Adjust: Taste the sauce and adjust the seasonings if necessary. You can add more cayenne pepper for extra heat.
Cool and Serve: Let the BBQ sauce cool slightly before using. It can be stored in an airtight container in the fridge for up to 2 weeks.