Preheat sauté pan and add the diced bacon. Cook until partially browned.
Add the onions and shallots and cook until caramelized, approximately 15 minutes.
Add the garlic and dried seasonings and stir to combine.
Add the tomatoes and mix well to combine. Cook for about 5 minutes over medium heat to reduce some of the liquid.
Add the balsamic vinegar and deglaze the pan. Add the molasses, brown sugar and apple cider vinegar.
Bring mixture to a boil, then reduce to a simmer and cook for approximately 15 minutes or until jam is thick. Remove from the pan and allow to cool. Best served at room temperature.