Combine all ingredients in a saucepan, bring to a boil then lower the heat and simmer uncovered for 30 minutes or until sauce is thickened.
Add more sugar or seasonings to taste if desired, then remove from heat.
Cool completely to room temperature then cover and store in the refrigerator up to 2 weeks.
You can use it right away for grilling, but the BBQ sauce will taste best with a 1-hour rest in the refrigerator before use.
