In a saute pan over medium high heat, add bacon. Cook until crispy then add onions and garlic and cook for 5 minutes (onions should be translucent).
In a bowl, combine the remaining ingredients. Once the onions are cooked through, add mixture to pan. Bring to a boil and let cook for 3 minutes.
Reduce heat to medium low and let simmer for 15-20 minutes, stirring occasionally. Most of the liquid will cook off and you will be left with a syrupy jam.