Tacos al Pastor
Flavorful marinated pork, cooked with pineapple, and served in warm tortillas with fresh onion and cilantro. A classic Mexican street food, perfect for a vibrant meal for two.

About This Recipe
What is this dish?
Tacos al pastor is one of Mexico's most celebrated street foods — thin slices of achiote-and-chili-marinated pork slow-roasted on a vertical spit called a trompo, shaved off and served on corn tortillas with pineapple, white onion, cilantro, and lime. The dish has Lebanese shawarma origins, brought to Mexico by immigrants who adapted the vertical rotisserie technique to pork with Mexican spices and achiote. The result is uniquely, perfectly Mexican.
Why you'll love it
Tacos al pastor delivers the most complex, deeply flavorful taco experience imaginable — smoky, spiced, slightly sweet from caramelized pineapple, and intensely savory. The marinade layering — dried chilies, achiote, pineapple juice, garlic, cumin — creates something extraordinary. Made at home without a trompo, you can achieve remarkable results using a very hot cast iron skillet.
When to serve
Tacos al pastor is the quintessential weekend taco night dish when you have time to marinate overnight and set up a full taco station. It's perfect for feeding a crowd — the pork cooks quickly and assembly is fast once everything is prepped. Serve at Mexican-themed dinner parties, Cinco de Mayo celebrations, or any occasion that calls for genuinely impressive, crowd-pleasing food.
Quick tips
Marinate overnight for the deepest flavor — 4 hours minimum, but overnight is transformative. Caramelize the pineapple separately for concentrated sweetness. Cook the pork on very high heat to replicate the trompo char. Set up your complete taco station before you start cooking.
Ingredient Highlights
Pork Shoulder
The traditional cut for al pastor — fatty enough to stay moist during high-heat cooking, with enough flavor to stand up to the intense marinade. Slice it very thin (about 1/4 inch) for quick cooking and proper charring on the edges that mimics the trompo effect.
Dried Guajillo and Ancho Chilies
The backbone of the al pastor marinade, providing deep red color, earthy complexity, and mild to moderate heat. Toast them in a dry pan and soak in hot water before blending to release their full, nuanced flavor.
Achiote Paste
Made from annatto seeds, achiote provides the characteristic brick-red color and a subtly earthy, peppery flavor unique to al pastor. Available in Latin grocery stores as a small brick, it dissolves into the marinade and penetrates the pork deeply.
Fresh Pineapple
Serves a dual role — the juice in the marinade tenderizes the pork via the bromelain enzyme, and grilled pineapple slices on the finished taco provide the essential sweet-tart contrast that makes al pastor truly distinctive.
Substitution Options
Achiote paste can be approximated with a blend of paprika, oregano, cumin, and a pinch of turmeric for color. Guajillo chilies can be replaced with dried California chilies or ancho chilies alone for a milder, earthier marinade. Pork shoulder can be substituted with pork butt or boneless pork loin (though loin is leaner and needs careful monitoring). For a chicken version, use boneless thighs with the same marinade — they cook faster. Canned pineapple can substitute for fresh in a pinch, though fresh is far superior for grilling.
Step-by-Step Instructions
Marinate the pork
Slice the pork shoulder very thinly. In a blender, combine 2 tablespoons achiote paste, 1/4 cup pineapple juice, 2 tablespoons white vinegar, 2 cloves garlic, 1/4 medium onion, 1/2 teaspoon ground cumin, 1/2 teaspoon dried oregano, 1/4 teaspoon salt, and 1/8 teaspoon black pepper. Blend until very smooth. Pour this marinade over the thinly sliced pork in a bowl or a resealable bag. Mix well to coat all the pork. Cover and refrigerate for at least 2 hours. Marinating allows the pork to soak up all the flavors.
Pro Tips:
- •Slicing the pork very thin helps it tenderize and cook quickly.
- •Marinating longer, even overnight, will give deeper flavor.
Cook the pork and pineapple
Heat 1 tablespoon vegetable oil in a large skillet or cast-iron pan over medium-high heat. Add the marinated pork in a single layer (cook in batches if needed to avoid overcrowding). Cook for 3-5 minutes per side until the pork is cooked through and has some browned edges. Add 1 cup finely diced fresh pineapple to the skillet with the pork during the last 2-3 minutes of cooking. Cook until the pineapple is slightly caramelized (lightly browned and sweetened).
Pro Tips:
- •Cook in batches to ensure the pork browns properly instead of steaming.
- •Caramelized means lightly browned and slightly sweetened from cooking.
Warm the tortillas
While the pork is cooking, warm the 6-8 small corn tortillas. You can do this by heating them directly on a dry hot skillet for 30 seconds per side, wrapping them in a damp paper towel and microwaving for 30 seconds, or wrapping them in foil and heating them in the oven for 5-7 minutes.
Pro Tips:
- •Warm tortillas are more pliable (flexible and easy to bend) and taste better.
- •Do not overcook tortillas, or they will become stiff.
Assemble and serve
Divide the cooked pork and pineapple mixture evenly among the warm tortillas. Top each taco with finely diced 1/4 red onion and 2 tablespoons chopped fresh cilantro. Serve immediately with lime wedges for squeezing over the tacos.
Pro Tips:
- •Assemble tacos just before serving for the best texture and freshness.
- •Lime juice adds a bright, fresh flavor that cuts through the richness of the pork.
Chef's Tips
Techniques that separate good from great
Marinate the pork overnight — 4 hours minimum, but overnight is transformative
The al pastor marinade — dried chilies, pineapple, achiote, and spices — needs time to penetrate the pork and soften the muscle fibers. A 4-hour marinate produces good flavor, but overnight produces deeply red, complex, fall-apart tender pork that tastes genuinely close to the trompo-roasted original. The pineapple enzymes (bromelain) actively tenderize the meat, so overnight won't make it mushy — it makes it better.
Caramelize the pineapple separately for concentrated sweetness
Raw pineapple mixed into the taco can taste sharp and overpowering. Instead, cut fresh pineapple into 1/2-inch slices and grill or char them in a hot dry pan until deeply caramelized and golden on each side (about 3-4 minutes per side). This drives off excess moisture, concentrates the sugars, and creates a sweet-tart topping that contrasts perfectly with the spiced pork without overwhelming it.
Cook pork on very high heat to replicate trompo char
Authentic al pastor gets its signature flavor from vertical spit-roasting (trompo) — the meat chars on the outside while staying juicy inside from its own fat. At home, cook marinated pork slices in a very hot cast iron skillet or on a grill with no oil, pressing the pieces flat against the surface. You want char marks and caramelization on the edges, not gray steamed meat.
Set up a complete taco station before cooking
Al pastor tacos come together in seconds — the actual cooking is fast. Have everything ready before the pork hits the pan: warm corn tortillas (stacked under a damp towel), finely diced white onion, chopped cilantro, lime wedges, salsa verde, and grilled pineapple. The pork goes from pan to taco in under a minute. Serving immediately is critical for the best texture.
Nutrition Facts
Per serving
* Percent Daily Values are based on a 2,000 calorie diet.
Equipment Needed
- Blender
- Large bowl or resealable bag (for marinating)
- Large skillet or cast-iron pan
- Tongs or spatula
- Measuring cups
- Measuring spoons
- Knife and cutting board
Quick Tips
- For a spicier marinade, add a small dried chipotle chili (rehydrated and blended) or a pinch of cayenne pepper.
- If you do not have achiote paste, you can substitute with paprika and a tiny bit of cumin and oregano, though the flavor will be different.
- The traditional method involves cooking on a vertical spit (trompo), but thin slices cooked in a hot skillet achieve a similar effect for home cooking.
Recipe Variations
Different ways to make this dish your own
Al Pastor Quesadillas
Layer sliced al pastor pork with Oaxacan cheese (or mozzarella) between flour tortillas and cook on a hot griddle until golden and the cheese is melted. Top with pineapple salsa and crema for a different but equally satisfying format.
Al Pastor Bowl
Serve the sliced pork over cilantro-lime rice with black beans, pickled red onion, sliced avocado, and crema — all the taco flavors in a bowl without the tortilla. Perfect for meal prep since all components store separately.
Al Pastor Pizza
Use the marinated and cooked pork as a pizza topping with salsa roja as the base, Oaxacan cheese, grilled pineapple, and fresh cilantro added after baking. An unexpected fusion that honors the dish's Lebanese-Mexican origins.
Al Pastor Burritos
Wrap generous portions of al pastor pork with rice, beans, guacamole, pico de gallo, and grilled pineapple in a large flour tortilla and press the outside on a hot griddle for a crispy, golden finish.
What to Serve With
Perfect pairings to complete the meal
Classic Street-Taco Style
Double up small corn tortillas (warmed on a dry comal or directly over a gas flame), fill with sliced al pastor pork, and top minimally: finely diced white onion, a generous handful of fresh cilantro, a squeeze of lime, and a spoonful of salsa verde or roja. Caramelized pineapple is traditional and essential. This is the authentic, street-vendor way to eat al pastor — simple, focused, perfect.
In a Taco Bowl with Cilantro-Lime Rice
For a more substantial meal, serve the al pastor pork over cilantro-lime rice with black beans, sliced avocado, shredded cabbage, pico de gallo, and a drizzle of crema. This burrito-bowl format captures all the flavors without tortillas and is especially popular for meal prep — all components store separately and assemble fresh in minutes.
As Al Pastor Burritos
Wrap a generous portion of al pastor pork with rice, black beans, pico de gallo, guacamole, sour cream, and grilled pineapple in a large flour tortilla. Toast the outside of the burrito on a hot griddle until golden and crispy. The combination of the smoky, spiced pork with creamy avocado and tangy pineapple makes a spectacular burrito.
As Mulita or Quesatacos
Make quesatacos by pressing a small amount of Oaxacan string cheese or mozzarella into a corn tortilla on a hot comal, then adding al pastor pork on top as the cheese melts and binds everything together. The result is a crispy, cheese-sealed taco with stringy, gooey cheese throughout. This is currently the most popular street taco variation in Mexico City.
Storage & Make-Ahead
Keep it fresh and plan ahead
Refrigerator
Store cooked al pastor pork in an airtight container for up to 4 days. Store separately from tortillas and toppings. The pork reheats excellently in a hot skillet and can also be eaten cold in salads or sandwiches.
Freezer
Marinated raw pork freezes well for up to 3 months — freeze it in the marinade for maximum flavor. Cooked pork also freezes for up to 3 months. Thaw overnight in the refrigerator. The caramelized pineapple does not freeze well; make it fresh.
Make-Ahead
The marinade can be blended up to 3 days ahead. Marinate the pork up to 24 hours ahead. For parties, the entire batch of pork can be cooked 1-2 hours ahead and kept warm in a covered skillet on low heat or in a slow cooker on the warm setting. All toppings can be prepped earlier in the day.
Reheating
Reheat pork in a hot, dry cast iron skillet over medium-high heat for 2-3 minutes, stirring occasionally. The high heat re-caramelizes the marinade sugars and restores some of the char. Avoid microwaving as it steams the pork and makes it tough — the skillet method takes only 2 minutes and the results are dramatically better.
Got Leftovers?
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Browse more like this: