Ingredients
1 tablespoon canola oil
1 small onion, coarsely chopped
3 cloves garlic, coarsely chopped
3 cups canned plum tomatoes, with their juices, pureed
1/4 cup ketchup
3 tablespoons molasses
2 tablespoons packed dark-brown sugar
2 tablespoons Worcestershire sauce
2 tablespoons honey
2 tablespoons Dijon mustard
1 tablespoon red-wine vinegar
2 dried ancho chiles, roasted, stemmed, and seeded
2 dried pasilla chiles, roasted, stemmed, and seeded
3 dried chile de arbol, roasted, stemmed, and seeded
4 canned chipotle chiles, pureed
Juice of 1/2 lemon
Coarse salt and freshly ground pepper
Preparation
In a medium heavy-bottomed saucepan, heat oil over medium heat. Add onions and garlic, and cook until translucent, 3 to 4 minutes. Add tomatoes, and bring to a boil.
Add the remaining ingredients, and return to a simmer. Cook, stirring occasionally, until thickened, 30 to 35 minutes. Transfer to a food processor, and puree until smooth. Season with salt and pepper. Return to saucepan, and let stand until room temperature.