Combine all ingredients in a pot and cook over low heat for 30 minutes.
Be sure to stir the sauce often to prevent burning.
Once cooked, remove from heat and allow the sauce to cool to room temperature before using. If made ahead of time, cool completely, place in an airtight container, and refrigerate for up to 1 week after preparation.