Fry bacon in large pan, over medium heat until all the fat has rendered out and bacon is browned. Remove bacon and drain on absorbent paper. Pour off fat, leaving a couple of tablespoons in the pan.
Add onions and cook until translucent, add garlic and cook for another minute or two.
Return bacon to pan, add remaining ingredients. Bring to boil, stirring, then reduce heat to low simmer and cook until thick and syrupy - about 40-45 minutes.
Cool and put in sterilised jars. Store in refrigerator for up to 4 weeks.