Place the bacon and ham in a large skillet or cast iron pan and cook over medium-low heat until the bacon is rendered and crisp.
Add the onions to the pan and saute over medium heat until softened but not browned.
Add the spices, sugar, and poblano pepper, stirring to incorporate well.
Let the spices toast for about 30 seconds, turning down the heat if necessary so they don’t burn.
Add the garlic and saute until fragrant, about 30 seconds.
dd the tomato puree, ketchup, and Worcestershire sauce and stir to combine, scraping up any browned bits in the bottom of the pan.