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.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
Techniques that separate good from great
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.
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.
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.
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.
Different ways to make this dish your own
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.
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.
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.
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.
Perfect pairings to complete the meal
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.
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.
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.
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.
Keep it fresh and plan ahead
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.
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.
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.
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.
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:
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.
Replace the pork with chicken so its more enjoyable, pork is too chewy.
First time eating tacos with pineapple, pretty good..