Preheat the oven to 400 degrees F.
Toss the tomatillos, onions and garlic in a bowl with 2 tablespoons of the olive oil. Sprinkle with salt, then spread out on a baking sheet and transfer to the oven. Roast until soft and slightly browned, 30 to 40 minutes. Set aside.
Heat the remaining 1 tablespoon olive oil in a pan over medium heat. Add the bread and toast on both sides. Set aside. In the same pan, toast the almonds and then the sesame seeds until lightly browned.
In a large pot, combine the roasted vegetables, the toasted bread, almonds and sesame seeds. Add the New Mexico, ancho and chipotle chiles, and the chocolate, cinnamon, raisins and brown sugar. Add 12 cups water and bring to a simmer. Cook over medium heat for 2 hours. Remove from heat, let cool a bit, then puree in a blender.
Return the pureed sauce to the pot. Add the pork and cook over medium-low heat until the pork is tender, about 2 hours. (If the sauce begins to look dry, add water as needed.)
This recipe was provided by a chef, restaurant or culinary professional. It has not been tested for home use.