1. Cut the bacon into half-inch slices and add them to a large frying pan. Don’t worry if the bacon pieces stick together, they will come apart as they cook. Cook over medium-high heat for about 10 minutes, stirring frequently until the bacon is cooked but still quite chewy. A few crispy bit are ok.
  2. Remove the bacon from the pan and set aside. Pour out all but 1 tablespoon of the bacon drippings and reserve for another use.
  3. Add the onions to the pan and cook for about 8-10 minutes then reduce the heat to low. Add the sugar and stir. Continue to cook until the onions have caramelized, about 20 minutes. Add the coffee, 1/2 cup of water and the reserved bacon and increase the heat to medium. Continue to cook, stirring about every five minutes, until the onions are thick and jam-like, about 30 minutes.
  4. Remove from heat and stir through the balsamic. Taste for seasoning and salt if necessary.
  5. Use immediately or refrigerate for up to a week. Bring back to room temperature before serving. There will be little spots of white fat when you take it out of the fridge. As the jam comes to room temp, or you heat up gently in a sauce pan.

PS – you can try adding maple syrup or some bourbon as well.  It’s also really good on a wheel of Brie and heated up in the oven with some killer bread.