Main Courses
This al pastor pork shoulder recipe brings the smoky, sweet, and tangy flavors of Mexico straight to your kitchen. ✨ The secret? A marinade that combines achiote, pineapple, and guajillo chiles, transforming tough pork into tender, flavorful bites that are perfect for tacos or quesadillas.
I first tasted al pastor in Oaxaca, and this version captures that same authentic taste with modern adaptations that work in any home kitchen.
The magic happens in the marinade, which tenderizes the meat while infusing it with complex flavors. Traditional al pastor uses a vertical spit, but I've adapted this recipe for home cooks using a sheet pan or skillet, ensuring you get that signature char without special equipment.
The pork shoulder breaks down beautifully, creating melt-in-your-mouth bites that are juicy and packed with smoky-sweet flavor.
What you'll end up with is restaurant-quality al pastor that's ready for tacos, burritos, or even a bowl of rice. The pineapple in the marinade adds a bright sweetness that balances the smoky, spicy notes, while the guajillo chiles bring depth and warmth.
Serve with warm corn tortillas, fresh cilantro, diced onions, and a side of salsa verde for the full experience.
This recipe is perfect for feeding a crowd or meal prepping for the week. The flavors only get better as the pork rests, making it ideal for game day, family gatherings, or a cozy night in. Let's get started on this flavor-packed dish that's sure to become a favorite.
Ingredients for al pastor recipe pork shoulder
Six ingredients for the marinade, plus pork and tortillas—everything you need for smoky, sweet al pastor bites.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 4 lb | Bone-in for best flavor |
| Fresh Pineapple 🍍 | 1 whole | Cubed, skin and core removed |
| Guajillo Chiles 🌶️ | 4 whole | Stems and seeds removed |
| Achiote Powder 🌿 | 1 tbsp | For authentic smoky flavor |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper aroma |
| Garlic Cloves 🧄 | 6 cloves | Peeled, roughly chopped |
| White Onion 🧅 | 1 whole | Quartered, skin on |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Olive Oil 🫒 | ¼ cup | For marinade and searing |
| Brown Sugar 🍚 | 2 tbsp | Light or dark variety |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Corn Tortillas 🌽 | 12 whole | For serving, warmed |
The pork shoulder is the star here. Bone-in cuts stay juicier and add depth of flavor, so don't skip it if you can find it. I always grab mine from Costco or local butchers—they tend to have better quality than the regular grocery store cuts. Look for a piece with good marbling; that fat is what keeps your pork tender. If you can't find bone-in, a regular pork shoulder works, but you might want to add an extra 30 minutes to your cooking time. For the guajillo chiles, Mexican markets or specialty stores usually carry them dried, but if you're in a pinch, a good substitute is a mix of ancho and pasilla chiles. Just soak them first to soften.
No achiote powder? Smoked paprika at half the amount gets you close, though it won't be quite as authentic. The pineapple should be fresh—canned won't give you that bright sweetness. If you can't find fresh, high-quality pineapple juice works in a pinch, but you'll lose some texture. For the lime juice, always use fresh—bottled just doesn't cut it. The marinade is where all the magic happens, so don't rush it. Let the pork soak for at least 4 hours, but overnight is even better if you can plan ahead. The longer it marinates, the more tender and flavorful your pork will be. And trust me, the extra time is worth it.
This pork tastes even better the next day, so make extra if you can. It keeps well in the fridge for 4-5 days or freezes beautifully for up to 3 months. For serving, warm the tortillas on a dry skillet or in a tortilla press—nothing beats that fresh, warm texture. The leftovers reheat well in a skillet or oven, just add a splash of water or broth to keep them moist. Store any extra marinade in an airtight container in the fridge for up to 1 week—it's perfect for drizzling over tacos or even grilled veggies.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just sear the pork, toss in the pineapple and chiles, and let the oven do the work. No flipping, no fussing, and that sticky-sweet glaze? Pure reward.
- Smoky-Sweet Obsession: The guajillo chiles and cumin give it that deep, earthy kick, while the pineapple cuts through with bright, tangy sweetness. Honestly, the first bite makes me forget all other pork dishes exist.
- Leftovers That Win: This pork shoulder stays tender for days, so I make a double batch and turn it into tacos, sandwiches, or even fried rice. My freezer’s full of it, and nobody complains.
- Budget-Friendly Feast: Pork shoulder is cheap, and a single cut feeds a crowd. Between us, I’ve fed eight people for under $20 with this—plus, the leftovers stretch for lunches. That’s a victory.
Step-by-step instructions for al pastor pork shoulder
Here's how to transform tough pork shoulder into melt-in-your-mouth bites with authentic al pastor flavor.
🍳 Step 1: Prepare the Marinade with Pineapple and Guajillo Chiles
In a food processor, combine the cubed fresh pineapple, 4 whole guajillo chiles, 6 cloves garlic cloves, 1 whole quartered white onion, 0.5 cup lime juice, 0.25 cup olive oil, 1 tbsp ground cumin, 1 tbsp achiote powder, 2 tbsp brown sugar, 1.5 tsp salt, and 0.5 tsp black pepper. Pulse until you get a chunky, vibrant red marinade—this color comes from the guajillo chiles and achiote.
Transfer the marinade to a large bowl and add the 4 lb pork shoulder. Make sure the pork is fully submerged in the marinade. Cover and refrigerate for at least 12 hours (I like to do this overnight). The longer it marinates, the more tender and flavorful the meat becomes. You'll notice the pork absorbing the marinade and developing a beautiful pinkish hue.
🔥 Step 2: Sear the Pork Shoulder for Maximum Flavor
Remove the pork from the marinade (reserve the marinade) and pat it dry with paper towels. This step is crucial—dry meat sears better and creates that perfect crispy bark. Heat a heavy skillet or Dutch oven over medium-high heat and add the pork shoulder. Sear on all sides for 5-7 minutes per side until deeply browned and caramelized.
Don't rush this step. You want that meat to develop a dark, crusty exterior that locks in all those smoky flavors. If you're using a Dutch oven, you can add the reserved marinade and any browned bits from the bottom of the pan—this will create a delicious sauce later on.
🔥 Step 3: Slow Cook Until Fork-Tender
Transfer the seared pork to a slow cooker and pour the reserved marinade over it. Cook on low heat for 8-10 hours until the pork is fork-tender and easily pulls apart. This long, slow cooking process breaks down the connective tissue, resulting in that signature al pastor tenderness. If you're in a hurry, you can use an Instant Pot on low pressure for 90 minutes instead.
About 30 minutes before the pork is done, add the 0.5 cup chopped fresh cilantro to the slow cooker. This ensures the cilantro infuses the meat with its bright, fresh flavor. The pork is ready when it reaches an internal temperature of 203°F and a probe slides in like butter with no resistance.
🔪 Step 4: Shred and Prepare for Serving
Remove the pork from the slow cooker and let it rest for 10 minutes. Then, using two forks, shred the pork into bite-sized pieces. Return the shredded pork to the slow cooker and mix it with the cooking juices. If the sauce is too thin, you can reduce it on the stovetop over medium heat for 5-7 minutes until it thickens slightly.
While the pork is resting, warm the 12 whole corn tortillas on a dry skillet over medium heat for 30 seconds per side until pliable. Serve the al pastor pork shoulder on the warm tortillas with any extra cooking juices spooned on top. Garnish with additional chopped cilantro if desired.
Pro Tips For Making Al Pastor Recipe Pork Shoulder
- CHAR THE PINAPPLE FIRST: I learned this the hard way—throwing raw pineapple chunks into the sizzling pork only makes them steam instead of caramelize. Toss them in a hot, oiled pan for 3-4 minutes until golden and slightly sticky before adding to the pork. That quick sear locks in sweetness and adds texture your slow-cooked meat won’t have otherwise.
- SWEAT THE CHILES DRY: Guajillo chiles straight from the bag? Skip it. Toast them whole over medium heat for 30 seconds per side until fragrant, then soak in hot water. The dried, toasted skins release deeper flavor when rehydrated—no bitter aftertaste, just smoky richness. (Yes, even if you’re impatient like me.)
- LOW AND SLOW AFTER SEARING: The first 15 minutes in a screaming-hot pan builds crust, but the real magic happens at 275°F (135°C). After browning, drop the heat and let the pork shoulder cook uncovered for 2 hours before adding pineapple. This guarantees tender, pull-apart meat without drying out the edges—no guesswork, just science.
- USE ACHIOTE PASTE, NOT POWDER: Achiote powder clumps and burns easily in the marinade. Make a quick paste by mixing it with a splash of orange juice or vinegar—it dissolves smoothly and coats the pork evenly. The color will be vibrant, and the flavor won’t taste like you forgot to stir. (Your future self will notice.)
Regional styles of these flavors
Mexico City Style
The original al pastor was born in Mexico City’s Tacos El Huequito in the 1930s, where Lebanese immigrants adapted shawarma into this iconic dish. Here, the pork is cooked on a vertical spit over charcoal or wood fire, basted with pineapple juice to create that signature caramelized crust.
The key difference? The marinade includes a touch of vinegar (about 2 tbsp white vinegar) to tenderize the meat further. Serve with crispy corn tortillas, diced white onion, and a squeeze of lime—just like they do in the original taquerías. 🌶️
Oaxacan Fusion
In Oaxaca, al pastor gets a smoky, earthy twist with mole negro influences. Swap the guajillo chiles for mulato and pasilla chiles in the marinade, and add 1 tsp ground cinnamon and ½ tsp cloves to the marinade for depth. The result?
A richer, slightly sweet-savory profile. Oaxacan-style al pastor is often served with black beans and salsa de árbol (a fiery chili salsa) for a heartier meal. I love adding chopped hoja santa leaves (available at Mexican markets) for an aromatic touch. 🌿
Northern Mexico Adaptation
Up north, al pastor takes on a spicier, drier profile, inspired by Tex-Mex flavors. Replace the guajillo chiles with ancho and chipotle chiles for extra heat, and boost the cumin to 2 tbsp. The marinade also includes 1 tbsp smoked paprika to mimic the flavor of traditional pit cooking.
Serve with flour tortillas (a northern preference) and a side of pico de gallo instead of onions. This version is perfect for those who love bold, smoky heat. 🔥
Portland-Style Modern Twist
Here in Portland, we love to put our own spin on classic dishes. Try adding 1 tbsp adobo sauce (from canned chipotles) to the marinade for a smoky depth, and finish the pork with a drizzle of local honey (like Wildflower Honey Co.) instead of brown sugar.
Serve with house-made corn tortillas (if you’re feeling ambitious) and a side of avocado crema—a mix of sour cream, avocado, and lime. It’s a fusion that keeps the authenticity while making it feel fresh and local. 🍯
Slow-Cooker Shortcut
For those busy weeknights, I’ve adapted this for a slow cooker—a Portland favorite for hands-off cooking. After searing the pork, transfer it to the slow cooker with the marinade and cook on low for 8 hours. The result? Fork-tender meat with all the smoky-sweet flavor, no spit required.
Just shred and serve! This method is perfect for meal prep—store the pork in the fridge for up to 5 days** and reheat in a skillet with a splash of water. 💡
Nutrition facts
Frequently asked questions
Can I substitute bone-in pork shoulder for boneless?
Bone-in pork shoulder is ideal for this recipe as the bone adds flavor and keeps the meat juicier. If you must use boneless, expect slightly faster cooking (6-8 hours instead of 8-10 hours) and potentially less tender results. For best texture, choose a cut with visible fat marbling.
What if I can't find guajillo chiles?
Use a blend of ancho and pasilla chiles (soaked first) for similar warmth, or substitute with 1 tbsp smoked paprika + 1 tsp cayenne for heat. For milder flavor, try 1 tbsp chipotle powder in adobo. The key is balancing sweetness (pineapple) with smoky depth.
How do I get that authentic spit-roasted look without a vertical spit?
Create "char lines" by searing the pork in a hot skillet, then using a sharp knife to make shallow diagonal cuts (about ¼-inch deep) before slow cooking. For extra drama, baste with reserved marinade during the last 30 minutes of cooking. The slow cooker method naturally develops tender, caramelized edges.
Can I make this in an Instant Pot instead of slow cooker?
Yes! After searing, transfer pork to your Instant Pot with the marinade and cook on low pressure for 90 minutes. Quick-release the pressure, then shred. The Instant Pot version cooks 3x faster but achieves the same tender results. Just check for doneness at 203°F internal temp.
What's the best way to store and reheat leftovers?
Store shredded pork in an airtight container with some cooking juices for 4-5 days in the fridge or 3 months frozen. Reheat gently in a skillet with 1 tbsp water over medium-low heat for 5-7 minutes until warmed through. Tortillas should be warmed separately to maintain crispness.
