In a high-sided saute pan with a lid, heat the olive oil
over medium heat. Add the onions, season with the salt, cover and cook until they are wilted and soft, about 10 minutes. Remove the lid and cook the onions
until they are golden and caramelized, stirring often, another 20 minutes.
Stir in the garlic and saute, 1 to 2 minutes. Add the tomatoes
and cook an additional 10 minutes. Add the molasses, sugar, vinegar, allspice
, chipotle powder and cinnamon. Bring to a boil, and then reduce the heat to a simmer
. Cook the jam
, stirring constantly, until the tomatoes breakdown and the jam becomes thick, about 20 minutes.