Ditch the bottled bbq sauce for this homemade version. It's a little sweet, a little spicy and makes any grilled dish.
Cook the chopped onion and pressed garlic in a big pan (non-stick, otherwise with some oil) over medium heat for about 1-2 minutes until they become translucent.
Add all the other ingredients and stir thoroughly.
Bring sauce to a boil. Then lower the heat to the lowest setting and cook for about 20 minutes, stirring every few minutes.
Let sauce cool off completely before blending it, if desired, to get a very smooth sauce.