Ingredients

15 large guajillo chiles, wiped clean, stemmed, and seeded 

6 chiles de arbol (with seeds), wiped clean 

4 cups peeled pineapple pieces (1/2-inch each, from about 1/2 pineapple) 

1 cup freshly squeezed orange juice 

10 to 12 cloves garlic 

1 piece (3 inches) Mexican cinnamon bark, cut in half 

1 1/4 teaspoons ground cumin 

1/4 teaspoon ground cloves 

6 tablespoons olive oil 

2 tablespoons sugar 

1 tablespoon cider vinegar 

Coarse salt 

Preparation

Heat a dry skillet over low heat or preheat a broiler to low and position rack about 8 inches from the broiler. Place guajillo chiles in skillet or under broiler and toast on all sides until softened. Transfer guajillo chiles to a large bowl and cover with cold water. Let soak until softened, 20 minutes to 1 hour. Place chiles de arbol in skillet or under broiler and toast on all sides until blistered; set aside.

Drain guajillo chiles and rinse well. Working in batches, combine the guajillos, pineapple, orange juice, chiles de arbol, garlic, cinnamon, cumin, cloves, and 2 cups water in the jar of a blender; blend until very smooth.

Heat olive oil in a large heavy saucepan over medium heat. Pour in blended mixture and bring to a boil. Reduce heat to a simmer and cook, stirring occasionally, until sauce is shiny and thickened, about 30 minutes. If sauce thickens before taking on a nice sheen, add water, a few tablespoons at a time and no more than 1 cup, and continue cooking.

Stir in sugar and vinegar; season with salt. Strain sauce through a very fine mesh sieve, pressing solids down with a spatula to remove as much liquid as possible. Sauce can be stored in an airtight container and refrigerated up to 4 days. Reheat before using.