1 tablespoon ancho chile powder (or other single chile powder, not a blend)
½ teaspoon ground cinnamon
¼ teaspoon ground cloves
5 pound bone-in pork shoulder
1 onion, quartered
10 cloves garlic, peeled
3 dried bay leaves
Directions
Adjust the rack in the oven to a lower level so the roast will easily slide in.
Heat the oven to 350 degrees F.
In a small bowl, combine the salt, chile powder, cinnamon, and cloves. Pat the pork dry and generously season all over with the salt mixture. Cut a large piece (about 24 inches) of heavy-duty foil and place in a roasting pan. Add the roast, onions, garlic, and bay leaves and wrap everything up tightly in the foil. Roast for 3 ½ hours.
Remove from the oven and let rest, still wrapped in the foil, for 30 minutes.
The foil will keep all the moisture and flavors in the packet and the shoulder will braise as it cools, creating very tender and juicy meat. Discard the onion, garlic, and bay leaves before shredding the meat.