3 pounds boneless pork shoulder β cut into 0.25-inch slices
6 pieces dried guajillo chiles β stems and seeds removed
1 cup pineapple juice
0.25 cup white vinegar
2 tablespoons achiote paste
5 cloves garlic cloves
1 teaspoon Mexican oregano
1 teaspoon ground cumin
0.5 teaspoon ground allspice
0.25 teaspoon ground clove
2 teaspoons kosher salt
0.5 teaspoon black pepper
2 tablespoons neutral oil
0.5 piece onion β halved (base for roasting)
1 piece fresh pineapple β cut one 0.5-inch slice for roasting; remainder finely chopped (for serving)
16 pieces corn tortillas
white onion β finely chopped (for serving)
cilantro β finely chopped (for serving)
limes β cut into wedges (for serving)
Instructions
Place the boneless pork shoulder in the freezer until firm at the edges for easier slicing, 20β30 minutes, then cut into 0.25-inch slices.
Toast the dried guajillo chiles in a dry skillet over medium heat until fragrant and pliable, about 30β45 seconds per side. Cover with very hot water and soak until softened, about 15 minutes; drain well.
Blend a smooth adobo, 1 minute: the soaked chiles, pineapple juice, white vinegar, achiote paste, garlic cloves, Mexican oregano, ground cumin, ground allspice, ground clove, kosher salt, black pepper, and neutral oil.
Combine the sliced meat with the adobo, coating every piece. Cover and refrigerate at least 6 hours, preferably 8β12 hours.
Heat the oven to 400Β°F. Line a small rimmed baking sheet or loaf pan with foil. Thread 2β3 metal (or soaked wooden) skewers vertically through the onion to form a steady base.
Cut a 0.5-inch slice from the fresh pineapple; reserve the rest for topping. Stack the marinated meat onto the skewers in compact layers about 5β6 inches wide, pressing to eliminate air gaps, and cap with the pineapple slice. Let stand at room temperature 20β30 minutes while the oven finishes heating.
Roast until the outside is browned and an instant-read thermometer inserted in the center reads 165Β°F, 60β75 minutes, rotating the pan halfway for even cooking.
Switch the oven to broil (high) and broil until the edges are lightly charred, 3β6 minutes. Rest the stack 10 minutes.
Warm the corn tortillas on a hot, dry skillet over medium-high heat until pliable with light brown spots, 30β60 seconds per side; keep wrapped in a clean towel.
Shave thin slices of meat and bits of the roasted pineapple from the stack with a sharp knife, then coarsely chop for bite-sized pieces.
Assemble tacos: fill warm tortillas with the shaved meat and roasted pineapple, then top with white onion, chopped pineapple, and cilantro to taste.
Serve immediately with limes, squeezing over the tacos right before eating.