Homemade Tacos Al Pastor Recipe

A guide to making classic tacos al pastor on the grill or in the oven.

side view of tacos al pastor

Serious Eats / Melissa Hom

Why This Recipe Works

  • A mixture of pork sirloin pounded thin and bacon mimics the fat content of traditional pork shoulder and is easier to prepare.
  • Layering bacon and pork sirloin in an aluminum pan and baking creates a loaf of meat that can be sliced, similar to a trompo.
  • Proper salting and a flavorful marinade help create a sliceable texture and traditional flavor.

I have been working on this recipe for longer than any other recipe I've ever worked on. The number of times I've told Erin, "Sure, go ahead and put it on the schedule for next week," only to swap it out at the last minute because I wasn't happy with the results is a number higher than I care to count. But at long last, I'm pretty darn pleased with the results.

It all started when the good folks at Columbus Food Adventures took me on a whirlwind taco tour of Columbus, Ohio, which, believe it or not, has some of the finest taco trucks in the country. Particularly impressive were the tacos al pastor from Taqueria Los Guachos.

There, in true al pastor form, the taqueras marinate thin, thin slices of pork shoulder in a mixture of chilies and aromatics colored bright red with achiote. The slices are then stacked onto a vertical skewer, forming a large, bell-shaped trompo (spinning top), which gets topped with an onion and pineapple, and slowly rotates in front of a vertical grill. If there's a reason it resembles shawarma or doner kebab, it's because the concept was first introduced to Mexico by Lebanese immigrants.

Taquero slicing pastor taco meat from a trompo in a Columbus, Ohio taco food truck.

As the trompo spins, it slowly cooks, the fat from the pork shoulder dripping out and across the surface of the meat, basting it as it crisps. As each outer layer of meat crisps up, the taquera shaves it off with a sharp knife, catching it in a soft corn tortilla before topping it with a bit of the roasted pineapple, salsa, cilantro, and onions. It's really glorious stuff. Juicy and crisp with a deep chili flavor tempered by sweet roasted pineapple.

It doesn't really get much smokiness, per se—the fire is usually a simple gas fire—but it does get a little bit of singed char. Those in the know will ask for theirs to be cooked up extra-crisp on the plancha after it's been sliced. The results are almost bacon-like in their succulence.

The question is: Can we replicate this at home?

Meaty Matters: What's the Best Cut for Tacos al Pastor?

The problems with such an endeavor are immediately obvious. First off, there are the basics. What's the best meat to use? How do I slice it so thin? How about the marinade? Is there an ideal time to marinate for? Then there's the issue of actually cooking the stuff. Can we replicate a vertical rotisserie? Is there some other viable option that would work?

I started off by addressing the meat. Normally, al pastor is made with boneless pork shoulder sliced super, super thin. If you are lucky enough to live near a Mexican meat market, you can probably find it right at the meat counter. The rest of us need to do a bit more work. I decided to test pork shoulder along with a couple of easy-to-find alternatives.

This is a pork shoulder:

Uncooked pork shoulder sitting on a wooden cutting board next to a knife.

Serious Eats / J. Kenji López-Alt

It's a large, unwieldy hunk of meat with a couple of strangely shaped bones in the middle and a whole lot of rind. Unless you have years of experience butchering, cleaning it up without mangling it is not an easy task. So what advantages does it offer?

For one thing, it's packed with flavor. With meat, the more an animal uses a particular set of muscles, the more flavor they'll acquire. Pork shoulders are used extensively throughout the pig's life, rendering them extremely porky and full of fat and connective tissue that breaks down into rich, unctuous gelatin as it slow-roasts. But for the pork to be tender, it must be sliced thin and must be slow cooked.

This kind of slicing is not easy to do with the equipment you've got at home, which brings us to...

Uncooked pork sirloin sitting on a wooden cutting board next to a carving knife.

Serious Eats / J. Kenji López-Alt

Pork sirloin. Cut from the pig's back towards the hind legs (the hams), sirloin is far easier to work with (it's easy to find a boneless sirloin roast), is relatively easy to slice, and is more tender than shoulder. These are all good things. The problem is that it lacks fat and connective tissue, making it prone to drying as it cooks.

The final option I tried was pork belly:

The fattiest cut of all (it's what bacon is made out of), pork belly is packed with flavor and connective tissue. It can be a little difficult to butcher properly—you have to remove the rind and any small rib bones remaining—but it's relatively easy to slice thin, and—I thought—should produce extremely juicy tacos.

I tried slicing each cut of meat (against the grain, of course!) into thin sheets, but couldn't get them as thin as needed for proper al pastor.

Two hands using a knife to slice pork sirloin against the grain on a wooden cutting board.

Serious Eats / J. Kenji López-Alt

Instead, I resorted to pounding them flat by laying them in an opened up heavy-duty plastic bag and smashing them repeatedly with the bottom of a skillet.

Using a heavy skillet to pound raw pork sirloin slices flat. Slices are in a plastic bag with the sides cut.

Serious Eats / J. Kenji López-Alt

The resulting pieces of meat were as wide as I wanted, with the added advantage of having a small amount of tenderizing occur as well.

A hand lifting up a thin piece of pounded pork sirloin,

Serious Eats / J. Kenji López-Alt

To cook the meat, I started with a basic working marinade recipe and grilled the slices directly rather than trying to stack them and slice them—all I was interested in at this point was the flavor and texture of each cut.

Uncooked slices of pork belly, shoulder, and sirloin.

Serious Eats / J. Kenji López-Alt

Turns out that belly is fatty alright. A bit too fatty for this. Shoulder was great, but sirloin was so much easier to butcher. For the sake of ease, I decided to go with a combination of sirloin and belly. They complement each other perfectly when it comes to flavor and fattiness. Belly can be a bit tough to slice properly, but for now it'd have to do.

Marination Revelations: Creating a Marinade that Brings Flavor and Texture

The flavor base for al pastor is pretty well defined. The marinade is essentially an adobo—a sauce made with chiles, garlic, and vinegar, along with whatever other aromatics you'd like.

Using fresh dried chiles is essential. They should be pliable and flexible. If your chiles are crackly, crumbly, or dry, it's because they're old and most likely, all their flavor has dissipated along with their moisture. Do yourself a solid, throw out those old chiles, and get some new ones. I found that a combination of rich and raisin-y ancho chiles along with bright guajillo chiles was a great complement to the pork. I toast them in a dry saucepan before soaking them in chicken broth.

Toasting dried ancho and guajillo chiles in a silver sauce pan.

Serious Eats / J. Kenji López-Alt

Achiote is a mildly earthy, ever-so-slightly bitter spice with a distinctive bright red color. It comes in paste, pellet, and powdered forms. I personally find the powder easiest to store and work with, though any form will do.

Toasting achiote, cumin, and oregano in oil in a silver saucepan to bloom the flavors.

Serious Eats / J. Kenji López-Alt

To get the most flavor out of it, toasting in oil is essential. For my marinade, I toast the achiote powder along with some powdered cumin and Mexican oregano.

A hand mixing red marinade into uncooked pork in a large silver bowl to ensure every piece is covered.

Serious Eats / J. Kenji López-Alt

If you are a regular reader of this column, you'd know that marinades are largely a surface treatment. That is, they don't penetrate particularly far into a piece of meat; it's on the order of a millimeter or two per day, and it gets considerably slower the deeper into the meat it gets. Point is, in most applications, there's not much reason to marinate beyond a few hours.

But there are exceptions to this rule, and they mostly involve salt.

Salt is special. See, rather than simply flavoring meat by working itself in between muscle fibers, it actually alters the structure of meat, primarily by causing certain parts of the protein myosin to become dissolvable in water.

What does this accomplish? Well, by dissolving myosin, muscle structure is greatly loosened, allowing it to retain more moisture (this is the principle behind brining), and more importantly in this case, it allows proteins between muscle groups to cross-link, causing them to stick to each other.

This is why, for instance, sausages get a nice bouncy, snappy texture, and why if you remove the salt from one, it becomes crumbly and dry (see here for some deeper scientific info on the process of salting meat.

This is all well and good, but why is it important to tacos al pastor?

The thing is, in a well made trompo of meat, as the carver slices meat off of it, it should come away in coherent slices, not crumbles, and it should have an almost cured, bacon-like texture—moist, juicy, and crisp as opposed to crumbly or chalky—two sure signs that there is some salting action going on. To get to this stage, you need about 1 to 2% salt per unit weight of meat, and at least a few hours of marination time.

With a good flavorful marinade, you could just grill the meat and call it a day—many respectable and delicious recipes do just that—but that's not what I'm after here. What I want is the real deal. Cured texture, crispy bits, shaved slices and all.

This requires a bit of tinkering.

Getting In Shape: How to Make a Trompo at Home for Easy Slicing

My very first thought was why don't I just build a trompo in miniature?

A hand layering marinated pork in quart-sized deli container.

Serious Eats / J. Kenji López-Alt

I tried layering my marinated meat into an empty quart-sized deli container before allowing it to rest overnight (in order for proteins to cross-link and for the meat to cure slightly). I then stuck a skewer right down the middle, inverted the whole thing, topped it off with a pineapple, and built a base out of the pineapple bottom into which the skewer head could rest, allowing the whole thing to stand upright under its own support.

So far so good.

Layered, formed, marinated pork meat with a piece of pineapple skewered on the top and bottom roasting vertically on a grill.

Serious Eats / J. Kenji López-Alt

To cook it, I set up the ring from my Weber Gourmet System Wok Grate. By placing coals around the perimeter of the coal grate, as well as directly on top of the wok grate, I was able to create a vertical heating system that cooked the pork and pineapple from all sides simultaneously.

I gotta say, it looked pretty bad ass, and surprisingly, it worked relatively well, albeit with a ton of fiddling, searing my hands to maneuver sticky pork juice-covered pineapple, adding more coals after realizing it was going to take far longer than expected, entertaining guests while their pork cooked, etc.

Grilled pork skewered inside a pineapple top and bottom sitting on a wooden cutting board.

Serious Eats / J. Kenji López-Alt

In short, it worked, but it wasn't fun or easy.

Here's one thing to remember: cooking on a vertical spit may look like a fast cooking method—The outer layers of meat are searing and crisping after all, right?—but in reality, it's a two-stage slow-then-fast cooking process. While the taquero is busy slicing off the exterior layers of the trompo, the layers within are still slow-cooking, causing the meat to break down and tenderize. This, in conjunction with thin slicing and curing, is why even a tough cut like shoulder can come out tender and juicy when cooked. It's only after the inner layers of meat are exposed that they fast-cook.

So why not just separate the two phases of cooking? I returned to a method I employed when making Greek-American Lamb Gyros: pack the meat into a loaf pan before cooking. By then slow-roasting it in the oven (or on the cool side of a grill), I could get the meat as tender as I liked it before slicing it and finishing it off under the broiler or in a skillet.

Roasted loaf of al pastor meat on a wooden cutting board next to a knife.

Serious Eats / J. Kenji López-Alt

The method worked like a charm, especially if you let the cooked meat rest in the fridge until chilled before slicing it.

For the record, here's what insufficiently salted meat looks like when you try and slice it:

Roasted, but under salted al pastor meat falling apart when sliced with a knife on a wooden cutting board.

Serious Eats / J. Kenji López-Alt

And here's how it looks if it's been salted properly.

A roasted al pastor loaf being sliced with a knife. Because it's been properly salted it holds together in neat, thin slices.

Serious Eats / J. Kenji López-Alt

See the difference?

The only little thorn left in my side was the pork belly, which to be frank, is not easy to come by or to slice properly. The easy solution? Just use bacon. Bacon is already cured, already thin-sliced, and once combined with the marinated meat, blends nicely into the background, adding fatty richness and juiciness without overpowering with its smoky flavor.

Layering uncooked marinated pork sirloin and raw bacon in an aluminum loaf pan.

Serious Eats / J. Kenji López-Alt

As the pastor-loaf cooks, it exudes a ton of juices and fat. This is OK.

A collage of four photos: adding fat from cooked al pastor meat to pan, sliding sliced meat into pan, cooking it, and the sliced meat after crisping in fat.

Serious Eats / J. Kenji López-Alt

The fat is the ideal medium for re-crisping the sliced meat in a skillet (and for painting onto a pineapple before roasting it), and the juices can be added to the crisped meat to add some flavor and extra moisture back into the mix.*

*Some folks speculate the pineapple added to the top of a trompo of al pastor will tenderize the meat as it cooks. While it's true pineapples contain an enzyme that will break down meat protein, in the case of al pastor, it does not have this effect. The enzyme deactivates due to heat long before it can get a chance to actually break down any protein, particularly in the inner layers of meat, which don't get exposed to any dripping pineapple juice until long after the pineapple has been fully cooked. The effect of the pineapple is for flavor only, thus it can be added after the fact with no real difference.

Large roasted chunks of fresh pineapple on aluminum foil.

Serious Eats / J. Kenji López-Alt

I know I've said this, but this recipe took a long time and a whole slew of failures before I finally got it right. I'd estimate in the multiple dozens of failures over two years or so. But when something finally works out, it makes the whole process worth it, failures and all.

Crisped al pastor taco meat in a cast iron skillet.

Serious Eats / J. Kenji López-Alt

I know the dogs would agree, and not just because they got to eat most of the failures.

A basket of tortillas, a blue skillet of al pastor meat and pineapple, next to two finished al pastor tacos with onion, cilantro and lime.

Serious Eats / J. Kenji López-Alt

Pretty, right?

The one issue you may have is that, well, the recipe does take a long time. A night to cure. Another night after roasting for it to re-set and become sliceable. That said, the actual active time is remarkably low, and most of it can be done in advance. Once the pastor-loaf is cooked, it can rest in the fridge for a few days before slicing and crisping to serve, which means that if you're planning a dinner party, it only requires a few minutes of work on the day-of to get the best tacos al pastor you'll find outside of a real taqueria.

For me, that ain't a bad trade-off.

May 2013


Click Play to Learn How to Make Tasty Homemade Tacos Al Pastor

Recipe Details

Homemade Tacos Al Pastor Recipe

Prep 40 mins
Cook 4 hrs 40 mins
Active 30 mins
Chilling Time 6 hrs
Total 11 hrs 20 mins
Serves 6 to 8 servings

A guide to making classic tacos al pastor on the grill or in the oven.


For the Pork:

  • 2 whole ancho chiles, seeds and stems removed

  • 2 whole pasilla or guajillo chiles, seeds and stems removed

  • 1/2 cup homemade or store-bought low-sodium chicken stock

  • 2 teaspoons vegetable oil

  • 1 teaspoon dried Mexican oregano

  • 1 teaspoon dried ground cumin seed

  • 1 tablespoon achiote powder or paste

  • 1 chipotle chile packed in adobo sauce, plus 2 teaspoons sauce from can

  • 1/4 cup distilled white vinegar

  • 3 cloves garlic

  • 2 1/2 teaspoons kosher salt

  • 2 teaspoons sugar

  • 2 pounds boneless blade-end loin or sirloin pork roast

  • 8 ounces (1/2 pound) sliced bacon

To Finish and Serve:

  • 1 small pineapple, peeled, cored, and cut into quarters lengthwise

  • 32 to 48 corn tortillasheated and kept warm

  • 1 medium white onion, finely diced (about 1 cup)

  • 1/2 cup finely minced fresh cilantro leaves and tender stems

  • 1 cup basic salsa verde or your favorite salsa

  • 3 to 4 limes, cut into 8 wedges each


  1. Place chiles in a large saucepan over medium high heat and cook, turning chiles occasionally, until puffed, pliable, lightly browned in spots, and very aromatic, about 5 minutes. Add chicken stock (it should boil immediately), then pour contents of pan into a small bowl. Cover loosely and set aside.

    collage: dried chiles in sauce pan; broth added and brought to a boil

    Serious Eats / Melissa Hom

  2. Wipe out saucepan, add oil, and return to medium-high heat until oil is shimmering. Add cumin, oregano, and achiote and cook, stirring frequently, until aromatic but not browned, about 30 seconds. Add chipotle chiles and sauce and cook until aromatic, about 30 seconds longer. Add vinegar, salt, and sugar and remove from heat.

    collage: cumin, oregano, and achiote added to skillet; chipotle chiles and sauce added, cooked and drying out into a paste; vinegar, salt, and sugar added

    Serious Eats / Melissa Hom

  3. Scrape contents of saucepan into a blender along with garlic and chiles with their soaking liquid. Blend on high speed until completely smooth, about 1 minute, scraping down sides as necessary. Set sauce aside to cool slightly.

    collage: before and after of components blended

    Serious Eats / Melissa Hom

  4. Using a very sharp chef's knife or slicing knife, slice pork sirloin as thin as possible. If necessary, place meat in freezer for 15 minutes to firm it up. Split the sides of a heavy duty zipper-lock bag. Place one slice of meat inside bag and pound with the bottom of a heavy 8-inch skillet or a meat pounder until less than 1/4-inch thick. Transfer to a large bowl. Repeat with remaining meat.

    collage: pounding boneless pork into thin pieces

    Serious Eats / Melissa Hom

  5. Add marinade to bowl and toss with hands until every piece of meat is evenly coated in marinade.

    collage: marinade added to bowl; glove-covered hands coating meat with marinade; the marinated meat sitting in a bowl

    Serious Eats / Melissa Hom

  6. Line the bottom of a disposable aluminum loaf pan with bacon. Add a layer of thin-sliced marinated meat. Continue layering in bacon and meat until all the meat is used up. (It may pile above the pan a little bit. This is ok.) Cover tightly with plastic wrap and refrigerate for at least 4 hours and up to 36.

    collage: layering of bacon and marinated pork in an aluminum loaf pan

    Serious Eats / Melissa Hom

  7. To cook indoors: Preheat the oven to 275°F. Uncover aluminum loaf pan and place on a foil-lined rimmed baking sheet. Transfer to oven and cook until meat is completely tender (It will drip lots of fat), about 4 hours. Remove from oven, allow to cool slightly, cover with aluminum foil, and refrigerate for at least 2 hours and up to overnight.

    the loaf of bacon and meat cooked in an oven

    Serious Eats / Melissa Hom

  8. To cook outdoors: Light half a chimney of charcoal and allow to preheat until coals are mostly covered in gray ash. Spread out under one half of coal grate, and place cooking grate on top. Alternatively, set one set of burners on a gas grill to low and leave the remaining burners off. Unwrap aluminum loaf pan and place directly over cooler side of grill, placing a drip pan underneath if desired. Cover grill and cook until loaf registers 180 to 190°F in the center, about 4 hours, adding more coals to grill or adjusting burners as necessary to maintain an air temperature of around 275°F for the duration of cooking. Remove from grill, allow to cool slightly, cover with aluminum foil, and refrigerate at least 2 hours and up to overnight.

  9. To Serve: Preheat oven to 350°F. Remove cooked meat from aluminum tray, scraping off any fat or jellied juices from its sides. Use a spoon to collect fat and juices from tray, reserving each separately. Using a sharp chef's knife or slicing knife, slice meat as thinly as possible to create fine shavings of meat and fat. Transfer to a bowl.

    Meat on a cutting board with a knife, showing slices

    Serious Eats / Melissa Hom

  10. If fat from meat is solid, heat gently in the microwave or in the oven until melted. Transfer pineapple pieces to a rimmed baking sheet lined with aluminum foil. Brush with fat. Transfer to oven and roast until completely tender, about 25 minutes. Remove from oven and allow to cool slightly.

    collage: pieces of pineapple on a an aluminum foil lined baking sheet, brushed with fat drippings from meat; the pineapple pieces after being roasted in oven

    Serious Eats / Melissa Hom

  11. About 10 minutes before pineapple is done roasting, transfer meat and 1 tablespoon of fat to a large cast iron or non-stick skillet. Heat over medium high heat, stirring occasionally, until meat crisps and deeply browns in spots. Add any reserved juices and toss to combine, allowing it to cook until reduced to a moist glaze. Transfer meat to a warmed serving bowl.

    collage: chopped meat added to skillet; reserved juices added; everything combined and reheated through

    Serious Eats / Melissa Hom

  12. Chop roasted pineapple into large chunks. Serve meat and pineapple immediately with warmed tortillas, onions, cilantro, salsa, and lime wedges. Meat will be very moist and should be packed into double-stacked tortillas for serving.

    an overhead scene of tacos al pastor

    Serious Eats / Melissa Hom

Special Equipment

Blender, grill, chimney starter, disposable aluminum loaf pan

Nutrition Facts (per serving)
659 Calories
25g Fat
64g Carbs
47g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6 to 8
Amount per serving
Calories 659
% Daily Value*
Total Fat 25g 32%
Saturated Fat 7g 36%
Cholesterol 119mg 40%
Sodium 1210mg 53%
Total Carbohydrate 64g 23%
Dietary Fiber 10g 36%
Total Sugars 11g
Protein 47g
Vitamin C 50mg 251%
Calcium 135mg 10%
Iron 4mg 20%
Potassium 1056mg 22%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)