Main Courses
This al pastor recipe transforms humble pork shoulder into tender, smoky shreds that taste like Mexico City street food. The secret lies in marinating overnight with achiote, guajillo chiles, and pineapple—creating that signature sweet-tangy flavor.
I've perfected the trompo method (vertical spit roasting) but included a foolproof oven adaptation for home cooks.
The magic happens when the pork develops a crispy bark while staying juicy inside, then gets sliced thinly against the grain for melt-in-your-mouth texture. Traditional al pastor serves the shredded pork on warm corn tortillas with pineapple, onions, and cilantro, but I've added crispy tostadas for extra crunch.
The consommé—savory consommé broth—is non-negotiable for soaking up all those delicious juices.
What makes this recipe special is balancing authenticity with home kitchen practicality. You'll get that smoky char from the marinade's spices and the natural sweetness of pineapple, all coming together in perfectly tender pork. The aroma alone will have everyone gathering around the table, ready for seconds.
Pair with salsa verde for brightness or keep it classic with a simple lime wedge. This dish is a celebration—whether you're hosting a fiesta or craving a taste of Mexico on a Tuesday night. Let's get cooking!
Ingredients for al pastor recipe pork shoulder
Six pounds of pork shoulder and bold Mexican spices transform into smoky, pineapple-kissed al pastor shreds.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder (Bone-In) 🍖 | 4 lb | With fat cap intact for flavor |
| Fresh Pineapple (Cored) 🍍 | 1 whole | Juicy variety like Gold for sweetness |
| Guajillo Chiles (Dried) 🌶️ | 4 whole | Stems/seeds removed, toasted |
| Achiote Powder 🧂 | 2 tbsp | For signature smoky color |
| Garlic Cloves 🧄 | 8 cloves | Peeled, smashed for infusion |
| White Vinegar 💧 | ½ cup | For tenderizing marinade |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth of flavor |
| Mexican Oregano 🍃 | 1 tbsp | Not regular oregano |
| Onion (White) 🧅 | 1 whole | Quartered, skin on for char |
| Lime (Juiced) 🍋 | 1 whole | Freshly squeezed for brightness |
| Corn Tortillas 🌽 | 12 pieces | Medium size for serving |
| Crispy Tostadas 🍞 | 12 pieces | Store-bought or homemade |
| Fresh Cilantro 🌿 | ½ cup | Chopped for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil 🫒 | ¼ cup | For oven roasting |
The pork shoulder is non-negotiable—bone-in with fat cap gives the best flavor and moisture. Costco or your local butcher shop will have the best cuts, often pre-cut for convenience. Look for good marbling—this means more flavor and juiciness. For the guajillo chiles, Mexican markets or specialty stores like La Tienda have the freshest, but most grocery stores carry them dried. Toast them lightly in a dry pan to remove any bitterness before soaking. The pineapple should be ripe but firm—Gold or Red Spanish varieties work best for that perfect sweet-tangy balance.
No guajillo chiles? Ancho chiles at double the amount will work in a pinch, though they're less tangy. Running short on achiote powder? Smoked paprika at half the amount gives a similar smoky depth. The Mexican oregano is crucial—regular oregano won't give that authentic flavor, so hunt it down at a Latin market if needed. For the pineapple, frozen works in a pinch (thaw and drain well), but fresh is always better. If you're making this ahead, marinate the pork for up to 48 hours—the longer it sits, the more tender it becomes.
This dish reheats beautifully—keep portions in airtight containers for up to 5 days in the fridge. For longer storage, wrap tightly in foil and freeze for up to 3 months. The marinade itself keeps for 1 week in the fridge, so make extra if you're planning to use it again. The crispy tostadas can be toasted fresh before serving or stored at room temperature for 2-3 days. Garnish with fresh cilantro just before serving—it wilts quickly when exposed to heat.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s that easy—just toss the bone-in pork shoulder with pineapple chunks, toasted guajillo chiles, and achiote powder on one sheet pan. No chopping, no fuss, and the oven does all the heavy lifting while you sip your coffee.
- Smoky-Sweet Obsession: That balance of charred pineapple and smoky guajillo chiles? It’s ridiculously good. The achiote gives it this warm, earthy depth, while the garlic cloves roasted right on the pan add a punch that makes it taste like a late-night taco truck.
- Leftovers That Shine: Between us, this recipe is my secret weapon for busy weeks. The pork stays juicy and flavorful for days—perfect for tacos, sandwiches, or even breakfast burritos. Honestly, I’ve eaten it cold from the fridge, and it’s still a win.
- Budget-Friendly Feast: A bone-in pork shoulder stretches across meals without breaking the bank, and dried guajillos plus pineapple make this way cheaper than takeout. Plus, the leftovers turn into next-day lunches or dinner for your partner’s unexpected visit. (Yes, even on a Tuesday night.)
Step-by-step instructions for al pastor pork shoulder
This method delivers perfectly tender, smoky pork with that signature al pastor char and sweet pineapple tang.
Prepare the Pineapple and Char the Aromatics
Peel and core the whole fresh pineapple, then cut it into 1-inch chunks. Set aside. In a dry skillet over medium-high heat, toast the 4 whole guajillo chiles for 30 seconds per side until fragrant and slightly puffed. Immediately transfer to a bowl and cover with ½ cup hot water from the kettle—this rehydrates them for blending.
While the chiles soak, peel and quarter the whole white onion, leaving the skin on for char. Heat ¼ cup vegetable oil in a separate skillet over medium heat until shimmering. Add the onion quarters and cook for 8-10 minutes, turning occasionally, until deeply charred in spots and caramelized. The skin should crisp slightly at the edges—that's your signal they're ready.
Make the Al Pastor Marinade
Drain the rehydrated guajillo chiles and blend them with the ½ cup white vinegar, 8 smashed garlic cloves, 2 tbsp achiote powder, 1 tbsp ground cumin, 1 tbsp Mexican oregano, 1.5 tsp salt, and ½ tsp black pepper until smooth. Strain through a fine-mesh sieve to remove any fibrous bits—this ensures a silky marinade.
Transfer the marinade to a large bowl and add the charred onion quarters and pineapple chunks. Stir well to combine, then add the 4 lb bone-in pork shoulder. Make sure the pork is fully submerged in the marinade, turning it to coat all sides. Cover and refrigerate for at least 12 hours, or up to 24 hours for maximum tenderness. The longer it marinates, the more flavorful and tender the pork will become.
Cook the Pork Shoulder Low and Slow
Preheat your oven to 275°F. Remove the pork from the marinade (reserve the marinade for later) and place it fat-side up in a heavy Dutch oven or roasting pan. Pour the reserved marinade over the pork, then cover tightly with foil. Roast for 4 hours, then carefully flip the pork and roast for another 2 hours.
Here's the key: the pork is done when it reaches an internal temperature of 203°F and the meat pulls apart easily with two forks. If it's not quite there, continue roasting in 30-minute increments, checking the temperature with a meat thermometer. The fat should render beautifully, creating a rich sauce in the pan—this is what makes al pastor so flavorful.
Shred and Assemble the Al Pastor
Once the pork is perfectly tender, remove it from the oven and let it rest for 15 minutes. Using two forks, shred the pork directly in the roasting pan, discarding any large fat chunks or bone fragments. Mix the shredded pork with the juices in the pan—this creates a sticky, flavorful base.
To assemble, warm the 12 corn tortillas on a dry skillet over medium heat for 30 seconds per side until pliable. Fill each tortilla with the shredded pork, then top with the reserved pineapple chunks. Serve on the 12 crispy tostadas, garnished with the ½ cup chopped fresh cilantro and a squeeze of the juice from 1 lime. The contrast of crispy tostadas, tender pork, and sweet pineapple makes every bite unforgettable.
Pro Tips For Making Al Pastor Recipe Pork Shoulder
- CRANK THE HEAT FIRST: Start your pork shoulder in a screaming-hot skillet or comal—no simmering, no gentle warming. The moment it hits the pan, sear those edges until they’re deep mahogany brown. I used to rush this, and the meat ended up gray and sad. Now I wait 5 minutes, no matter how impatient I am, because that crust is where all the flavor hides.
- SOAK CHILES LIKE A PRO: Toss your guajillo chiles in a bowl of warm water for 15 minutes—just enough to soften, not drown. After burning my tongue on over-soaked chiles that turned to mush, I learned to drain them well and pat them dry before blending. Wet chiles in the marinade make it watery, and nobody wants a soggy al pastor.
- DON’T SKIP THE PINEAPPLE RIND: Yes, the rind. Toss the cored pineapple chunks—peel, rind, and all—into the marinade. The tough fibers break down during cooking and add a subtle tang that cuts through the richness of the pork. I was skeptical until I tried it, and now I double the amount just to be sure.
- REST THE PORK UNDER FOIL: Pull the pork off the heat when it’s still a touch firm—it’ll carry over. Tent it with foil and let it sit for 10 minutes. I know, I know, you want to cut into it immediately, but resisting the urge guarantees juicy slices. No one wants dry al pastor, and this step saves the day every time.
Make-ahead tips for this recipe
Marinade Prep Ahead
Make the al pastor marinade 1-2 days in advance—it develops deeper flavor as it sits. Store it in an airtight container in the fridge, and the pork can marinate right in it for up to 48 hours.
I like to prep this on Sunday so it's ready for Monday dinner. The longer the pork sits, the more tender and flavorful it becomes—just don't exceed 2 days or the acidity from the vinegar may start breaking down the meat too much. 💫
Pork Pre-Cooking Prep
For the ultimate time-saver, pre-cook the pork shoulder partially ahead of time. Roast it at 275°F for 3 hours, then wrap tightly in foil and refrigerate. When ready to finish, return it to the oven at 275°F for another 1-2 hours until it reaches 203°F.
This method works especially well if you're hosting a dinner party—just reheat and shred before serving.
Tostada Prep
Crispy tostadas are the perfect base for al pastor, and you can make them ahead too. Toast 12 corn tortillas in a dry skillet over medium heat for 1-2 minutes per side until golden and crisp.
Store them in an airtight container at room temperature for up to 3 days—they'll stay crispy if you keep them away from moisture. I also like to make a double batch and freeze extras for quick tacos later in the week.
Shredded Pork Storage
If you're making al pastor for meal prep, let the shredded pork cool completely, then store it in airtight containers with some of the pan juices. It keeps well in the fridge for 4-5 days—perfect for quick lunches or tacos.
When reheating, warm it gently in a skillet with a splash of water or broth to restore moisture. The texture won't be quite as tender as freshly cooked, but it's still delicious. 🔥
Pineapple Prep
Peel, core, and chop the pineapple 1 day ahead and store it in the fridge. The fruit will soften slightly, which makes it even easier to eat straight from the bowl.
You can also grill the pineapple rings ahead of time—they caramelize beautifully and add a smoky-sweet contrast to the dish. Just brush them with a little oil and grill over medium heat for 3-4 minutes per side before assembling your tacos.
Complete Meal Assembly
For the ultimate make-ahead experience, assemble your al pastor tacos 1 hour before serving. Keep the shredded pork and pineapple separate until the last minute to maintain texture. Warm the tortillas and tostadas just before serving, and garnish with fresh cilantro and lime juice.
This way, everything stays fresh and crispy, and you can focus on enjoying the party instead of cooking. Honestly, this is my favorite way to host—minimal last-minute work! ✨
Nutrition facts
Frequently asked questions
Why does authentic al pastor use pineapple in the marinade?
The pineapple isn't just for flavor—it tenderizes the pork thanks to its natural enzymes called bromelain. This creates that signature melt-in-your-mouth texture while adding a subtle sweetness that balances the smoky, spicy marinade. The fruit also infuses the pork with juiciness during the long cooking process.
Can I substitute pork shoulder with another cut?
While pork shoulder is ideal, you can use pork butt or pork loin in a pinch. For loin, reduce cooking time by 1 hour since it's leaner. Never use ground pork—this dish requires slow-cooked, tender meat. The fat content in shoulder is crucial for moisture and flavor during the long roast.
What's the difference between al pastor and carne asada?
Al pastor uses marinated, slow-cooked pork shoulder with achiote and pineapple, served on tortillas with consommé. Carne asada is grilled flank or skirt steak seasoned simply with salt, lime, and cilantro. Both are Mexican staples, but al pastor has that unique sweet-smoky depth from the marinade and cooking method.
How do I make the consommé for serving?
Simmer the pork juices from roasting with 4 cups water, 1 bay leaf, and 1 tsp salt for 15 minutes. Strain and serve warm in small bowls for dipping tortillas. The consommé soaks up all the pork's rich flavors—it's what makes al pastor a complete experience!
Can I make this in a slow cooker instead of oven?
Yes! Place the marinated pork in your slow cooker on low for 8 hours or high for 5 hours. The meat will be tender but may lack the crispy bark. For best results, finish by searing the pork in a hot skillet for 2-3 minutes per side after slow cooking to create that authentic texture.
