Recipes

Street Tacos al Pastor Recipe: The Real Mexico City Version

By TopFoodNews Team May 6, 2026 6 min read
Street Tacos al Pastor Recipe: The Real Mexico City Version

Tacos al pastor are Mexico City's most iconic street food. Thin slices of achiote-marinated pork, shaved hot from a vertical spit called a trompo, landed in a warm corn tortilla with a sliver of roasted pineapple, raw onion, cilantro, and salsa verde. The whole thing fits in your palm and costs about 15 pesos - roughly 75 cents. Tens of millions of them are eaten every day across Mexico.

You don't have a trompo. Neither do most people. But with a cast iron skillet, a hot oven, and the right marinade, you can get within striking distance of the real thing - and it is absolutely worth making at home.

The History Nobody Tells You

Tacos al pastor are not an ancient indigenous Mexican dish. They were invented in the 1900s by Lebanese immigrants who brought shawarma with them to Mexico. Shawarma is meat cooked on a vertical rotisserie, sliced thin and stuffed into flatbread. Mexican taqueros took the concept, swapped lamb for pork, replaced Middle Eastern spices with dried chiles, achiote, and citrus, and added pineapple. The result was something entirely new - and entirely Mexican. The name "al pastor" means "shepherd style," a nod to the Lebanese herders who brought the technique.

It's one of the best examples of food fusion in history, and you can taste the layered heritage in every bite: the Lebanese technique, the indigenous Mexican chiles, the Spanish-introduced pork, the tropical pineapple from the Caribbean trade routes.

Ingredients

For the marinade:
- 1.5 lbs pork shoulder (butt), sliced very thin - about 1/4 inch thick
- 3 dried guajillo chiles, stems and seeds removed
- 2 dried ancho chiles, stems and seeds removed
- 3 tablespoons achiote paste (available at Latin grocery stores or online)
- 4 cloves garlic
- 1/2 white onion, roughly chopped
- 1/4 cup pineapple juice (from a can)
- 3 tablespoons white vinegar
- 2 tablespoons vegetable oil
- 1 teaspoon dried Mexican oregano
- 1 teaspoon ground cumin
- 1 teaspoon fine salt
- 1/2 teaspoon black pepper

For the tacos:
- 16 small corn tortillas (street-size, about 4.5 inches)
- 1/2 pineapple, cut into 1/2-inch slabs
- 1/2 white onion, finely diced
- 1 bunch fresh cilantro, chopped
- Salsa verde or tomatillo salsa
- Lime wedges

Instructions

Step 1: Make the marinade
Toast the dried guajillo and ancho chiles in a dry skillet over medium heat for about 30 seconds per side - just until fragrant and slightly puffed. Don't burn them or the marinade will be bitter. Soak in boiling water for 15 minutes until softened.

Drain the chiles and add to a blender with the achiote paste, garlic, onion, pineapple juice, vinegar, oil, oregano, cumin, salt, and pepper. Blend until completely smooth. Taste - it should be earthy, slightly tangy, and deeply red-orange.

Step 2: Marinate the pork
Slice the pork shoulder as thin as possible. A brief 30-minute freeze makes slicing much easier. Toss the sliced pork thoroughly in the marinade until every piece is coated. Cover and refrigerate for at least 4 hours - overnight is ideal. The acid in the pineapple juice begins to tenderize the meat during this time.

Step 3: Cook the pork
Get a cast iron skillet screaming hot over high heat. Add a thin film of oil. Cook the pork in batches - don't crowd the pan. You want caramelization and slight char on the edges, not steaming. Cook 2 to 3 minutes per side per batch. Set aside and roughly chop into small pieces.

Oven method for larger batches: Stack the marinated pork slices into a tight log shape on a foil-lined baking sheet, pressing them together firmly. Press pineapple slabs on top and bottom. Roast at 425°F for 35 to 40 minutes until deeply colored and slightly charred at the edges. Slice thin to serve.

Step 4: Char the pineapple
In the same hot skillet, cook the pineapple slabs 2 minutes per side until caramelized and slightly charred. Dice into small pieces.

Step 5: Warm the tortillas
Heat corn tortillas directly over a gas flame for 15 to 20 seconds per side - or in a dry cast iron skillet. Double-stack two tortillas per taco (street style).

Step 6: Assemble
Layer chopped al pastor pork in the center of double-stacked tortillas. Add a few pieces of charred pineapple. Top with raw white onion, cilantro, a spoonful of salsa verde, and a squeeze of lime. Eat immediately.

What Makes a Great Taco al Pastor

The marinade is everything. Don't skip the achiote paste. It's the ingredient that gives al pastor its signature brick-red color and earthy, slightly floral flavor. Find it at any Mexican or Latin grocery store - Goya makes a widely available version. If you absolutely cannot find it, substitute 1 tablespoon annatto powder with 1/2 teaspoon ground cumin.

The char matters. The best taqueros in Mexico City get a deep, slightly crispy char on the edges of the pork. High heat and a dry pan are essential. Crowding the pan creates steam and gives you gray, braised meat - good but not the same.

The pineapple is not optional. At a real trompo in Mexico City, the taquero shaves meat directly onto the tortilla and finishes with a sliver of pineapple cut from a whole pineapple skewered on top of the spit. The acidity and sweetness of pineapple is a structural part of the dish, not a garnish.

Double tortillas. Every street taco in Mexico is served on double-stacked corn tortillas. The second tortilla absorbs overflow and keeps the taco from disintegrating. Don't skip this.

How to Serve Tacos al Pastor at a Party

Al pastor is ideal for cooking for a crowd. Marinate the pork the night before. Day-of, set up a cast iron skillet station and cook in batches, keeping finished meat warm in a covered pot. Set out small bowls of diced onion, cilantro, charred pineapple, and multiple salsas. Let people build their own. Budget 4 to 6 tacos per person.

Frequently Asked Questions

What cut of pork is best for tacos al pastor? Pork shoulder (also called pork butt) is the traditional cut. It has enough fat to stay moist under high heat. Pork loin is leaner but dries out easily - avoid it for this recipe.

Can I make tacos al pastor without achiote? Achiote gives al pastor its characteristic color and earthy flavor. Without it, you'll have chili-marinated pork, which is still delicious but won't taste like the real thing. Achiote paste is available online and at most Latin grocery stores for about $2.

How long can I marinate the pork? Minimum 4 hours, ideally overnight. Do not marinate longer than 24 hours - the pineapple enzymes will over-tenderize the meat and give it a mushy texture.

Street Tacos al Pastor Recipe: The Real Mexico City Version
Difficulty
Medium

Ingredients

  • 1.5 lbs pork shoulder (butt), sliced very thin - about 1/4 inch thick
  • 3 dried guajillo chiles, stems and seeds removed
  • 2 dried ancho chiles, stems and seeds removed
  • 3 tablespoons achiote paste (available at Latin grocery stores or online)
  • 4 cloves garlic
  • 1/2 white onion, roughly chopped
  • 1/4 cup pineapple juice (from a can)
  • 3 tablespoons white vinegar
  • 2 tablespoons vegetable oil
  • 1 teaspoon dried Mexican oregano
  • 1 teaspoon ground cumin
  • 1 teaspoon fine salt
  • 1/2 teaspoon black pepper
  • 16 small corn tortillas (street-size, about 4.5 inches)
  • 1/2 pineapple, cut into 1/2-inch slabs
  • 1/2 white onion, finely diced
  • 1 bunch fresh cilantro, chopped
  • Salsa verde or tomatillo salsa
  • Lime wedges

Instructions

  1. Step 1: Make the marinade Toast the dried guajillo and ancho chiles in a dry skillet over medium heat for about 30 seconds per side - just until fragrant and slightly puffed. Don't burn them or the marinade will be bitter. Soak in boiling water for 15 minutes until softened.
  2. Step 2: Marinate the pork Slice the pork shoulder as thin as possible. A brief 30-minute freeze makes slicing much easier. Toss the sliced pork thoroughly in the marinade until every piece is coated. Cover and refrigerate for at least 4 hours - overnight is ideal. The acid in the pineapple juice begins to tenderize the meat during this time.
  3. Step 3: Cook the pork Get a cast iron skillet screaming hot over high heat. Add a thin film of oil. Cook the pork in batches - don't crowd the pan. You want caramelization and slight char on the edges, not steaming. Cook 2 to 3 minutes per side per batch. Set aside and roughly chop into small pieces.
  4. Step 4: Char the pineapple In the same hot skillet, cook the pineapple slabs 2 minutes per side until caramelized and slightly charred. Dice into small pieces.
  5. Step 5: Warm the tortillas Heat corn tortillas directly over a gas flame for 15 to 20 seconds per side - or in a dry cast iron skillet. Double-stack two tortillas per taco (street style).
  6. Step 6: Assemble Layer chopped al pastor pork in the center of double-stacked tortillas. Add a few pieces of charred pineapple. Top with raw white onion, cilantro, a spoonful of salsa verde, and a squeeze of lime. Eat immediately.
Free Newsletter
Food news, recipes & deals
in your inbox every week.
You Might Also Like