
Real tacos al pastor are cooked on a vertical spit called a trompo, with shaved pork, achiote, and a pineapple slowly roasting on top. Most of us do not have a trompo in the kitchen — but we do have a hot skillet, and honestly, it gets you remarkably close. These homemade tacos al pastor deliver that same sweet-savory-charred magic without any special equipment.
The secret is the marinade: achiote paste (that brick-red seasoning made from annatto seeds) blended with pineapple juice, vinegar, and smoky guajillo chiles. It stains the pork a gorgeous sunset orange and builds layers of flavor — earthy, tangy, a little sweet, a little smoky. Then you sear the pork hard so the edges caramelize like they would on the spit. If you love bold, punchy dinners, my easy sloppy joe recipe hits a similar sweet-savory note in a totally different way. And for taco night variety, these pair perfectly with a fresh side — I love serving them alongside crunchy chicken Caesar wraps cut into pinwheels for a crowd.
Two hours of marinating is the minimum; overnight is better. Everything else moves fast once the pork hits the hot pan. Let us make them.
Why You’ll Love This Recipe
- No trompo needed: A ripping-hot skillet or griddle gives you the charred, caramelized edges that make al pastor so addictive.
- Authentic flavor base: Real achiote paste and guajillo chiles — not a shortcut spice packet — so the taste is the real deal.
- Sweet-savory balance: Pineapple in the marinade tenderizes the pork and caramelizes on top for that signature sweet char.
- Feeds a crowd: Two pounds of pork makes about 12 generous tacos — perfect for taco night with friends.
- Customizable heat: Keep it mild with just guajillos, or add a chile de árbol to the marinade if you like it fiery.
Ingredients
For the pork and marinade
- 2 lb (900 g) pork shoulder, sliced thin (about 1/4 inch / 6 mm)
- 3 oz (85 g) achiote paste
- 1 cup (240 ml) pineapple juice
- 1/4 cup (60 ml) white vinegar
- 2 dried guajillo chiles, stemmed, seeded and soaked in hot water for 15 minutes
- 3 cloves garlic (15 g)
- 1 teaspoon (2 g) ground cumin
- 1 teaspoon (2 g) dried oregano
- 1 1/2 teaspoons (9 g) kosher salt
- 1/2 teaspoon (1 g) black pepper
- 2 tablespoons (30 ml) vegetable oil, for cooking
For serving
- 12 small corn tortillas, warmed
- 1 cup (165 g) diced fresh pineapple
- 1/2 cup (80 g) diced white onion
- 1/2 cup (8 g) chopped fresh cilantro
- Lime wedges and your favorite salsa

Instructions
- Make the marinade: add the achiote paste, pineapple juice, vinegar, drained guajillo chiles, garlic, cumin, oregano, salt, and pepper to a blender and blend until completely smooth. It should be a vivid brick-red and pourable. Taste it — it should be tangy, earthy, and well salted.
- Place the sliced pork in a large bowl or zip-top bag and pour the marinade over, turning the slices so every piece is coated. Refrigerate at least 2 hours, or overnight for the deepest color and flavor. The acid in the pineapple juice tenderizes as it marinades, so do not go past 24 hours or the texture can turn soft.
- Pull the pork out of the marinade and let the excess drip off; give the slices a light pat. Discard the used marinade — it has done its job. Heat 1 tablespoon of oil in a large skillet or on a flat griddle over medium-high heat until shimmering.
- Cook the pork in batches — crowding is the enemy of char. Lay the slices in a single layer and sear 3 to 4 minutes per side, until the edges are dark and caramelized and the thickest pieces read 145°F (63°C) on a thermometer. Transfer to a plate and repeat with the remaining pork.
- In the same hot pan, toss the diced pineapple for 1 to 2 minutes until golden and caramelized at the edges. Chop the cooked pork into bite-size pieces. Warm the tortillas directly over a gas flame or in a dry skillet until soft and lightly charred in spots, then fill each with pork, pineapple, onion, and cilantro. Serve with lime wedges and salsa.

Tips & Variations
- Slice it thin: Ask the butcher to slice the pork shoulder, or partially freeze it for 30 minutes at home — firm meat slices much thinner and more evenly.
- Achiote where? Find achiote paste in the Latin aisle or at any Mexican grocery. It keeps for months in the fridge once opened.
- Do not skip the char: Those dark, crispy edges are the whole point of al pastor. If your pan is not hot enough, the pork will steam in its own juices instead of searing.
- Spicy version: Add 1 or 2 dried chiles de árbol to the blender for serious heat.
- Make it a bowl: Serve the pork and pineapple over cilantro-lime rice with black beans instead of tortillas.
Storage
Refrigerate cooked pork in an airtight container for up to 4 days. Reheat in a hot skillet for 2 to 3 minutes to bring back the crispy edges — the microwave will make it rubbery. Uncooked marinated pork can be frozen in the marinade for up to 2 months; thaw overnight in the fridge before cooking.
FAQ
What is achiote paste?
Achiote paste is a seasoning made from ground annatto seeds mixed with vinegar and spices like cumin and oregano. It gives al pastor its signature red-orange color and earthy, peppery flavor. Look for it in the Latin foods aisle.
Can I use pork loin instead of shoulder?
You can, but shoulder is better here — its fat keeps the thin slices juicy under high heat. Loin works in a pinch but dries out faster, so watch it closely and do not overcook past 145°F (63°C).
Why is my pork not getting charred?
Either the pan is not hot enough or it is overcrowded. Cook in batches with space between the slices, and make sure the pan is shimmering-hot before the pork goes in.
Can I grill the pork instead?
Absolutely — thread the marinated slices onto skewers or use a grill basket over medium-high heat, 3 to 4 minutes per side, until charred and cooked through.
Recipe Card
- Prep time: 25 minutes
- Cook time: 25 minutes
- Total time: 50 minutes
- Servings: 6
- Calories: 350 kcal per serving
Charred edges, sweet pineapple, and that unmistakable achiote glow — taco night just got a serious upgrade, no trompo required.














