Tacos al Pastor

Tacos al Pastor

Tacos al pastor, a Mexican street-food staple, are a perfect synthesis of local flavors (pineapple, chiles, annatto), Spanish influence (pork, adobo), and Middle Eastern technique (a spinning, shawarma-style vertical rotisserie). The synthesis comes from Mexico’s history, but perfection comes from the combination of sweet pineapple, spicy meat and fragrant corn. This recipe, from the chef Gabriela Cámara, provides an easy way to make it at home; try boneless chicken thighs if you don’t want pork. Either way, make sure to blot the meat until very dry before cooking it so you get a hard sear that mimics the char of a grill.
  • Total:
  • Serves: 12 persons



  1. Step 1

    Make the marinade: Break off the stem ends of the cascabel and ancho (or guajillo) chiles and shake out and discard the seeds. Place chiles in a saucepan and pour over cold water to just cover. Bring to a simmer over medium heat, then turn off the heat and let the chiles soak, 15 minutes.
  2. Step 2

    In a blender, combine tomatoes, onion, oil, citrus juices, stemmed chile de árbol, garlic, clove, achiote seeds, cumin, oregano and salt. Add the soaked chiles and a few tablespoons of the soaking water and purée until smooth. Add more of the soaking water if needed to make a thin paste. Set aside about 1/2 cup of the marinade for cooking.
  3. Step 3

    Sprinkle the meat with salt. Place in a container, add remaining marinade, and mix until well coated. Cover and refrigerate at least 1 hour or overnight. (The recipe can be made up to this point up to 1 day in advance.) Bring to room temperature before cooking.
  4. Step 4

    Combine the pineapple and sugar in a nonstick skillet over medium heat. Stir often until the sugar is melted and the pineapple is caramelized, about 5 minutes. Transfer to a serving bowl.
  5. Step 5

    Meanwhile, heat the oven to 225 degrees. Prepare a tortilla basket or slightly damp clean dish towel. On a griddle or in a heavy skillet, warm the tortillas on both sides until hot and blistered, stacking them in the basket or wrapped in the towel. Transfer to the oven until ready to serve.
  6. Step 6

    Place a large, heavy skillet over high heat. Drain off all excess liquid from the meat and blot between layers of paper towels. Add the oil to the hot skillet, swirl to heat through, then add 2 tablespoons marinade. Let sizzle for a moment, then add the meat, spreading it out in a single layer. (If your skillet is smaller than 12 inches, cook in batches to avoid crowding the pan.) Let meat cook undisturbed over high heat until browned on the bottom, then sauté over high heat, stirring often, until cooked through but still moist, about 5 minutes. After 3 minutes, taste and stir in more reserved marinade as needed. When cooked, transfer to a serving bowl.
  7. Step 7

    Place everything on the table, including the toppings, and serve at once.