1. Put all the ingredients into a large saucepan or Dutch oven.
2. Put pot over medium high heat and bring to a boil.
3. Immediately turn heat down to low and simmer for 15 to 20 minutes, stirring occasionally.
4. Mop on your grilled chicken, pork, or beef just like you would any jarred sauce, during the last 10 minutes of grilling time or oven cooking time.
You can mix together a barbecue sauce with a whole lot fewer ingredients than this if you're in a hurry, but...
If you want to make a real, honest-to-goodness full-out authentic barbecue sauce like they serve at the best rib places, you want to make THIS barbecue sauce.