Tacos Al Pastor (3 Methods)

4.83 from 41 votes

207 Comments

This post may contain affiliate links. Please read my disclosure policy.

Make tacos al pastor with pork soaked in a chile and pineapple marinade, then cooked until tender with those irresistible caramelized edges. However you prepare this al pastor recipe (whether that’s the grill, oven, or slow cooker), you’ll end up with tender, juicy meat ready to pile into warm tortillas.

overhead: 3 tacos al pastor on a white plate


There’s absolutely nothing quiet about tacos al pastor. The second that marinated pork hits the heat, it starts sizzling, caramelizing, throwing off those smoky, slightly sweet smells that make people wander into the kitchen “just to check.”

You’ll coat the pork in a deep red chile marinade with achiote, garlic, and vinegar to really get that flavor moving. Then you’ll cook it until it melts in your mouth and is just crisped around the edges. Add in those little bites of pineapple, and suddenly you’ve got that sweet-meets-savory thing going on that makes al pastor tacos one of Puebla’s most popular foodie picks.

closeup side view: hand holding al pastor taco with grilled, stacked meat behind

The traditional spit setup is great if you have it. But let’s be real, most of us don’t have a trompo hanging out at home. So, this al pastor recipe gives you options. Stack it, roast it, slow cook it, pressure cook it. Just do whatever works, and the end result will still land exactly where it should: juicy, a little charred, and ready to pile into tortillas with some guac, Pico de Gallo, and Salsa Verde!

closeup side view: tacos al pastor on wooden skewers with fresh pineapple slices on top

Tip From Kevin

Pineapple is key

I use 1 large pineapple. Trim the green leafy top off and cut the top about 2 inches down and do the same from the bottom. These will be the bases for the skewers to stand in and the meat is then stacked on top. Top the meat with 2 more 2-inch pieces of trimmed pineapple rings (as seen in video below). The remaining is trimmed, diced and used for serving (about 1 1/2 cups).

overhead: ingredients to make this al pastor recipe

Ingredient Notes and Substitutions

(Be sure to check the recipe card for a full list of ingredients and quantities)

  • Pork Shoulder: The absolute best cut for this tacos al pastor recipe. It has enough fat to stay tender during long cooking. Pork loin can work, but it will be leaner.
  • Achiote Paste: Adds color and a subtle earthy flavor. If you can’t find it, you can still make a good version using chili powder, though the flavor will be slightly different. 
  • Dried Chiles or Chili Powder: The base of the marinade. Using whole dried chiles gives more depth, but a quality chili powder works for convenience. I love making my own!
  • Pineapple: Used both in cooking and serving here. The fresh cubes add sweetness and help balance the acidity and heat of the marinade.
  • Mexican Oregano: Has a slightly citrusy note compared to Mediterranean oregano. If you’re struggling to find it, you can use regular oregano.
  • Epazote (Optional): It’s a bit like oregano and fennel with its minty notes. It’s usually used for flavoring beans, but it gives the meat a fabulous herby kick.
closeup side view: pile of juicy oven roasted meat on sheet pan with large pieces of fresh pineapple skewered on top

How to Marinate Pork for Tacos al Pastor

  1. Make the Chili Powder (Optional). Remove stems and seeds from the dried chiles, then toast lightly in a dry skillet. Grind to a powder in a spice grinder. Skip this step if you’re using your own chili powder.
  2. Blend the Marinade. Add the chili powder, achiote paste, onion, garlic, pineapple juice, vinegar, and spices to a blender. Puree until smooth, then reserve half for basting.
  3. Prep the Pork. Slice the pork shoulder for grilling. Otherwise, trim the fat and cut into chunks for all other cooking methods.
  4. Marinate. Coat the pork thoroughly and refrigerate for at least 4 hours.
  5. Slice the Pineapple: Cut off the green leaves, then slice off the top and bottom about 2 inches thick. Slice two more 2-inch sections and remove the peel. Cut up the remaining fruit into small pieces.
closeup side view: sliced tacos al pastor

How to Make Al Pastor Tacos

  1. Cook the Pork.
    • Grill: Preheat the grill to 250 degrees F. Place skewers into the bottom and top pineapple sections to use as a base. Set them in a shallow pan and layer pork slices onto the skewers. Top with trimmed pineapple rings. Grill for 3 ½ hours, basting with the pan juices in the last hour. Once cooked, shave the meat off the skewer in a downward motion.
    • Oven: Preheat the oven to 250 degrees F.
      1. Slices: Stack pork slices on skewers secured in the pineapple top and bottom, then cap with trimmed rings. Bake for 3 ½ hours, or until the internal temp reaches about 145 degrees F. Baste with the pan juices during the last hour to keep the meat moist. 
      2. Chunks: Transfer marinated pork to an 11×13-inch roasting pan. Cover with foil, then roast for 5 hours, or until cooked through. Remove the foil and cook for another hour until completely tender.
    • Slow or Pressure Cook: Add the pork with the marinade to the pot. Once cooked, transfer to a baking dish and broil for 10 minutes to render the fat and crisp the edges.
      1. Crockpot: Cook for 4 hours on High or 8 hours on Low.
      2. Instant Pot: Set to Manual on High for 25 minutes with a 15-minute Natural Pressure Release.
  2. Assemble Tacos. Pile the cooked pork into tortillas and top with onion, cilantro, and salsa. I like to add some diced pineapple too. Squeeze lime over the top and serve.
overhead: bowls of diced pineapple, diced onion, fresh cilantro, and green chili sauce next to corn tortillas wrapped in a white kitchen towel
  • Blender: To make a smooth marinade for this al pastor recipe.
  • Skewers: A must for stacking the meat if you’re using the grill or oven method.
  • Instant-Read Thermometer: The easiest way to ensure the pork is cooked through.

Storage and Reheating

Got leftovers? Don’t worry, these tacos al pastor really hold up! 

Let the pork cool a bit, then stash it in an airtight container in the fridge for up to 4 days. For the long haul, freeze portions in freezer-safe bags or containers for up to 2 months.

When it’s time to reheat your al pastor tacos, think crisp edges first. Spread the pork on a baking sheet and broil for a few minutes, or toss it in a hot skillet to revive that char and juiciness. 

closeup side view: man's hand holding a pork taco al pastor

Share this recipe on Pinterest!

Love this recipe? Share it with the world on Pinterest.

Frequently Asked Questions

Why do I need to baste the pork?

Basting keeps the meat moist and helps build layers of flavor as it cooks. In the stacked method, those juices drip down and coat the layers below. So, it helps mimic the way traditional al pastor cooks on a vertical spit.

Can I prep the marinade ahead of time?

Yes! The marinade for this tacos al pastor recipe can be made up to 24 hours in advance. Store it in an airtight container in the fridge. This makes assembling the pork much quicker and lets the flavors develop even more. Give it a quick whisk before tossing with the meat to ensure even coverage.

How do I know when the pork is done for tacos al pastor?

I’m a sucker for using an instant-read thermometer to check the internal temperature. For the pork here, I aim for 145 to 150 degrees F so the meat is fully cooked but still juicy. If you don’t have a thermometer, the pork should feel tender when you press it, and the juices should run clear.

closeup side view: oven roasted tacos al pastor on a wooden table top with 2 bottles of beer in background.
Still Hungry?

Subscribe to my Newsletter, follow me on Facebook, Pinterest, Instagram and YouTube for all my latest recipes and videos.

overhead: tacos al pastor meat on tortilla with pineapple and toppings

Tacos al Pastor (3 Methods)

4.83 from 41 votes
Make authentic tacos al pastor at home with juicy marinated pork, pineapple, and three easy cooking methods: grill, oven, or slow cooker.
Servings: 12
Prep: 30 minutes
Cook: 3 hours 30 minutes
Marinating: 4 hours
Total: 8 hours

Video

Ingredients  

  • 5 lbs pork shoulder (boneless)
  • 1 large pineapple (See Note 1)

Marinade

  • 1/3 cup chili powder (see below for quick option)
  • 3.5 oz achiote paste (use half) (optional, See note 2)
  • 1 white onion peeled and halved
  • 3/4 cup pineapple juice
  • 1/4 cup white vinegar
  • 5 cloves garlic
  • 3 tsp salt
  • 1 tsp Mexican oregano (See Note 3)
  • 1/2 tsp ground cumin
  • 1/2 tsp cinnamon
  • 1/8 tsp ground clove
  • 2 tsp epazote (optional, See Note 4)

Assembly

  • flour or corn tortillas
  • 1 1/2 cups fresh pineapple diced (from above pineapple)
  • 1 white onion sliced or diced
  • 1 bunch cilantro chopped
  • limes quartered
  • Salsa Verde
  • Roasted Tomato Salsa
  • Pico de Gallo

Homemade Chili Powder (optional)

  • 3 pasilla (negro) dried chiles (2.5 tablespoons ground/powdered)
  • 3 dried Guajillo chiles (2.5 tablespoons ground/powdered)
  • 2 dried chiles de arbol (1 teaspoon ground/powdered)

Instructions 

If grilling or roasting in the oven, slice pork shoulder into 1/4 inch slices. For other methods, trim fat from the pork shoulder and cut meat into 3 to 4 inch chunks.

    Chile powder

    • If using your own chili powder, skip this step and make the marinade.
      Using gloves, remove the stems and scrape out the seeds from the dried chiles. Toast over low heat in a dry skillet for a few minutes.
      Allow chiles to cool, then grind to a powder in a spice/coffee grinder. Alternatively, soak the peppers in hot water for 20 minutes, then blend with the marinade ingredients.

    Marinade

    • To a blender, add the chili powder, half of the 3.5 ounce block of achiote paste, onion, pineapple juice, vinegar, garlic, salt, Mexican oregano, cinnamon, clove and epazote (optional). Blend until pureed. Reserve 1/2 cup of the marinade for basting.
    • If grilling or roasting in the oven, slice pork shoulder into 1/4 inch slices. For other methods, trim fat from the pork shoulder and cut meat into 3 to 4 inch chunks.
      Place pork in a sealable food storage bag or container that can be covered with a lid. Pour the chile marinade over the pork.
      Wearing kitchen gloves, use your hands to toss the chile marinade and pork together, then cover container.
      Chill in refrigerator a minimum of 4 hours, or up to 10 hours.
      Allow meat to come to room temp prior to cooking.

    For the Grill or Smoker: (See Note 5)

    • Preheat grill to 250°F.
      Shake off excess marinade. Place cut pineapple bottoms into a cast iron skillet or shallow baking pan.
      Insert a wooden or metal skewer or long wooden chopstick through the center of the pineapple.
      Start layering slices of marinated pork, repeating until meat is used, or you have 1 inch of skewer left. Leave 1 inch of skewer on top and cap it with trimmed pineapple top.
    • Grill at 250°F for 3 1/2 hours, or until internal temp reaches 145°F-150°F. (See Note 5). Start basting with pan juices in last hour.
      Outside should be caramelized and crispy. Use a sharp chef's or serrated knife to slice meat in downward motion. Put pan back on grill to crisp up the edges as you continue to slice remaining meat.

    Oven Method #1: slices

    • Remove all racks except bottom one from oven. Preheat oven to 250°F.
    • Assemble meat onto skewers as described in Grilling instructions, above.
      Slow roast pork in oven for 3 1/2 hours, or until internal temperature reaches 145°F-150°F. Start basting with pan juices in last hour.
      Outside should be caramelized and crispy. Use large chef's knife to slice meat in downward motion. Put pan back in oven to crisp up the edges as you continue to slice remaining meat if you'd like.

    Oven Method #2: chunks

    • Preheat oven to 250°F. Shake off excess marinade and cut pork into 3 to 4 inch chunks. Transfer to an 11×13" roasting pan or stone bakeware dish
    • Slow roast at 250°F covered with aluminum foil for 5 hours, or until internal temperature reaches 145°F-150°F. Remove the aluminum foil and continue roasting for 1 hour or until completely tender when pulled with a fork.

    Instant Pot (Pressure Cooker)

    • Shake off excess marinade and cut pork into 3 to 4 inch chunks. Place marinated pork chunks and remaining marinade in the pressure cooker. (See note 6). Attach lid and set valve to "sealing".
      Press Manual and High Pressure settings, then use the [+] button to choose 25 minutes pressure cooking time. When done, allow a Natural Pressure Release for 15 minutes, then release any remaining pressure from pressure cooker.
      Remove pork chunks and transfer to a baking dish or stoneware pan. Broil in oven uncovered for 10 minutes to render fat and crisp up edges. Check that internal temperature reaches 145°F-150°F.

    Slow Cooker Method:

    • Shake off excess marinade and cut pork into 3 to 4 inch chunks.
      Place marinated pork chunks and remaining marinade in the slow cooker. Cook for 4 hours on high or 8 hours on Low, or until internal temperature reaches 145°F-150°F.
      Remove meat from slow cooker and transfer to a baking dish or stoneware pan. Broil uncovered in oven for 10 minutes to render fat and crisp up edges.

    Serving:

    • Serve in small tortillas topped with chopped onion, cilantro, squeeze of lime juice and hot salsa. I like diced pineapple on top as well, but this is optional.

    Notes

    1. I used 1 large pineapple. Trim the green top off and cut the top about 2 inches down and do the same from the bottom. These will be the bases for the skewers to stand in and the meat is then placed on top. Top the meat with 2 more 2-inch pieces of trimmed pineapple rings (as seen in video). The remaining is trimmed, diced and used for serving (about 1 1/2 cups).
    2. Achiote paste can be found in most Mexican markets, or you can make your own achiote paste. It creates the authentic deep red color and flavor that al pastor is known for. 
    3. Mexican oregano is a relative of Lemon Verbena and is native to Mexico, with notes of mild licorice and citrus.
      Mediterranean oregano is a member of the mint family and most often is used in Greek and Italian recipes. Mediterranean oregano is the one most found in spice racks at supermarkets.
    4. Epazote is similar to oregano and fennel with minty notes. It’s found in Mexican cooking and is typically used in beans for flavor and helping reduce their tendency to cause flatulence.
    5. I grill in a Traeger smoker on the lowest rack because it allows me to fine tune and control the heat at lower temperatures better than regulating a charcoal or gas grill. When grilling, times may vary depending on what type of grill you are using. Pork is done when internal temperature of pork is is 145°F to 150°F.
    6. I have an earlier model Instant Pot (December 2015) that is not as sensitive as newer models that show the BURN notice quite easily. If that happens to yours, add 1/2 cup to 1 cup of chicken stock if needed.
    7. Figure each pound of pork feeding 3 people, so depending on how much you serve per person this 5 pound recipe serve anywhere between 12-15 people.

    Nutrition

    Calories: 196kcal | Carbohydrates: 6g | Protein: 23g | Fat: 8g | Saturated Fat: 2g | Cholesterol: 77mg | Sodium: 478mg | Potassium: 524mg | Fiber: 1g | Sugar: 3g | Vitamin A: 475IU | Vitamin C: 35.6mg | Calcium: 31mg | Iron: 1.7mg

    The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.

    Course: Dinners
    Cuisine: Mexican
    Have You Made This Recipe? Let Me Know on InstagramTag @keviniscooking or tag me #keviniscooking!
    titled image (and shown) authentic tacos al pastor

    Kevin

    Whether in the kitchen or on the grill, you’ll find me cooking American favorites with a love for BBQ, Mexican and Tex Mex. I’m passionate about making tasty food because life’s too short to be bland!

    Free Bonus
    5 Secrets to True Tex Mex
    Essential recipes & tips for delicious Tex Mex cooking!

    email image

    Explore More

    Leave a comment

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    207 Comments

    1. 5 stars
      This was a very delicious and successful recipe! The authentic peppers and spices made such a difference. The meat was crispy on the outside and juicy on the inside. Once you have your spice mix assembled, it is a very straightforward simple recipe. I made it on a weeknight! I will definitely be making it again!

      1. I tried to build my tower and it kept falling. Okay of I cook it on the side and put some pineapple on top? My meat was a little thicker so I bumped the temperature to 300

    2. Hello!

      If I am doing 1.5 lbs of pork, do I need to cook it for way less time? How much less would you suggest?

    3. 5 stars
      Wonderful recipe. Made it into lettuce wraps instead of tacos and man that was fantastic! The famil Loved it so will be making it again for sure.

    4. 5 stars
      Love this recipe! I have made it 3 times and the latest version with chicken. Big hit with the fam. I omitted the espazote at my husbands request. It has an earthy taste we didn’t really like. Used regular oregano and added some fresh pineapple chunks while cooking. My son requests it twice a month.

      1. Excellent so glad everyone enjoys it! I highly recommend you try Mexican oregano, it will change your life. 🙂

    5. I know carving and eating thr meat fresh from the grill/oven is best but with time constraints, i was wondering if i could grill the meat then freeze for 1 week. Defrost, reheat then carve. Would it be dry or would there be enough juices? Orshould a are then freeze

      1. I just would not recommend that. I would simply cut the recipe in half and cook the one half and freeze the other half for another time.

    6. 5 stars
      I followed the recioe carefully, but my prk developed a thick, doughy stuff on the outside, while in the smoker. Like I put flour in the marinade, which of course I didn’t. Did I marinate it too long?

      1. That’s a first and something I have no idea of what it could be? Was the marinade the same consistency as seen in video? Was it thicker? Let me know… it’s quite strange indeed.