Cooked diced bacon over medium heat for 20 minutes, stirring occasionally until crisp. Drain on paper towels. Pour off bacon grease from skillet, reserving 2 T.
Cook onion until soft, 5-8 minutes, then add garlic and cook 1 more minute. Return bacon to skillet with remaining ingredients and let simmer on very low heat for 3-4 hours, stirring occasionally, until liquid has reduced and mixture is jam like.
Transfer to a lidded jar and refrigerate for up to 1 month. Makes 1 cup