Mexican
Medium

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.

This recipe has been verified by our culinary team
Created by
Updated February 10, 2023
20 min (active) + 2 hours (marinating)
Prep Time
15-20 min
Cook Time
Servings
Tacos al Pastor
$15
INTRODUCTION

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.

Ingredients
0/16 ready
Meat & Seafood
Other
Other
Other
Fresh Produce
Fresh Produce
Other
Other
Spices & Seasonings
Fresh Produce
Other
Other
Other
Fresh Produce
Other
Other

Step-by-Step Instructions

1

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.
Estimated time: 2 hours (inactive) + 10 minutes (active)
2

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.
Estimated time: 10-15 minutes
3

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.
Estimated time: 5 minutes
4

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.
Estimated time: 1 minute

Chef's Tips

Techniques that separate good from great

1

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.

2

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.

3

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.

4

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
Calories600
Protein40g
Carbohydrates50g
Fat25g
Fiber6g
Sodium700mg

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

1

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.

2

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.

3

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.

4

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

1

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.

2

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.

3

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.

4

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.

Frequently Asked Questions
Leave a Review
Share your experience with this recipe

Got Leftovers?

Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.

Try AI Recipe Generator

You Might Also Like

Discover more delicious recipes similar to what you're cooking

Classic Arroz con Pollo
12
Medium
Classic Arroz con Pollo
40-45 min
2
Mexican
Black Bean and Plantain Enchiladas
10
Medium
Black Bean and Plantain Enchiladas
30-35 min
2
Mexican
Pozole Rojo (Hominy Pork Stew)
15
Medium
Pozole Rojo (Hominy Pork Stew)
1 hour 30 min
2
Mexican
Roasted Cauliflower Shawarma Tacos
10
Medium
Roasted Cauliflower Shawarma Tacos
30-35 min
2
Mexican

Get 5 Delicious Recipes Every Week

Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.