Stir together all ingredients in a medium saucepan over medium heat; bring to a boil. reduce heat; simmer, stirring occasionally, 40 minutes.
Divide sauce into separate containers for basting and serving at the table. (Basting brushes used on raw food should not be dipped into table sauce.) Use as a basting sauce during the last 10 minutes of cooking for steak, pork, burgers, or chicken. Discard any remaining basting sauce, and refrigerate leftover table sauce.
This was the first time I made a BBQ sauce from scratch. It turned out excellently! I would definitely make it again. It is appropriate for both special occasions and everyday mealtime. I was very pleased with the results. I did, however, add 2T of brown sugar instead of the 1T. Make sure that you simmer it until it the sauce becomes thick. I served the BBQ sauce on steak, and had a side of mashed potatoes. My family loved it! Thank you.