Main Courses
This al pastor marinated pork recipe brings the vibrant flavors of Mexico's street food tradition straight to your kitchen. š The secret lies in the achiote-spiced marinade combined with pineapple juice, creating a perfect balance of smoky, tangy, and slightly sweet notes that transform simple pork into something extraordinary.
I first tasted al pastor in Oaxaca, and this recipe captures that same magic with a method that's both authentic and approachable.
The process starts with a marinade that works its magic over several hoursāachiote paste gives the pork its signature reddish hue and deep, earthy flavor, while pineapple tenderizes the meat and adds a bright contrast.
The key is letting the pork absorb these flavors thoroughly, whether you're using a traditional spit or a more accessible oven method. This recipe delivers restaurant-quality results that will have everyone asking for seconds.
When it's time to cook, the pork develops a beautiful charred crust while staying tender inside, ready to be served on warm tortillas with fresh pineapple, onions, and cilantro.
The aroma alone will transport you to a bustling Mexican street market, and the combination of texturesācrispy pork, soft tortillas, and juicy pineappleāmakes every bite unforgettable. Perfect for Taco Tuesday or a weekend feast, this dish is sure to impress.
Serve with traditional sides like black beans and Mexican rice to complete the experience. The marinade can be made ahead, making this a convenient yet impressive recipe for any occasion. Let's bring the flavors of Mexico to your table with this al pastor masterpiece.
Ingredients for al pastor marinated pork
Six ingredients transform simple pork into Mexico's iconic al pastor magicāsmoky, tangy, and unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder š | 3 lb | Bone-in for flavor, cut into 2-inch chunks |
| Achiote Paste š¶ļø | ¼ cup | Authentic Mexican, not powdered |
| Pineapple Juice š | 1 cup | Freshly squeezed, not canned |
| White Vinegar š¶ | ¼ cup | For tangy brightness |
| Guajillo Chilies š¶ļø | 4 whole | Stemmed and seeded, toasted |
| Garlic Cloves š§ | 8 cloves | Peeled and crushed |
| Ground Cumin šæ | 2 tsp | Toasted for depth |
| Dried Oregano š | 1 tsp | Mexican oregano preferred |
| Salt š§ | 1 ½ tsp | Kosher or sea salt |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
| Cumin Seeds šæ | 1 tsp | Toasted lightly |
| Fresh Pineapple š | 1 whole | For serving, diced |
| White Onion š§ | 1 whole | Thinly sliced for serving |
| Fresh Cilantro šæ | ½ cup | Chopped, for garnish |
| Corn Tortillas š½ | 12 whole | For serving, warmed |
The pork shoulder is the star, so look for bone-in cutsāthey stay juicier and pack more flavor. Costco or your local butcher usually have it pre-cut into chunks, but if buying whole, ask for a 3-pound roast to yield about 3 lbs of meat. The achiote paste gives this dish its signature reddish hue and deep, earthy flavorāMexGro or Goya brands are reliable, but if you can't find it, make your own by blending toasted annatto seeds with oil. For the pineapple juice, fresh is non-negotiableācanned juice lacks the bright acidity that tenderizes the pork and balances the smoky marinade.
No achiote paste? Toast 1 tbsp annatto seeds in 2 tbsp oil for a DIY version. Guajillo chilies can be swapped for ancho or pasilla chilies, but guajillo gives the best balance of heat and sweetness. Short on fresh pineapple? Use 1 cup pineapple juice plus 1 tbsp lime juice as a substitute, though it won't be as vibrant. The cumin and oregano are non-negotiableāthey're the backbone of the flavor. If you can't find Mexican oregano, regular oregano at half the amount works, but the flavor will be subtly different. For serving, fresh pineapple and cilantro are essentialāno shortcuts here.
The marinade keeps for 3 days in the fridge and freezes beautifully for 3 months, so make extra. The pork absorbs flavors best when marinated overnight, but even 4 hours makes a difference. Cooked pork reheats wellāstore leftovers in an airtight container for 4 days. For the tortillas, warm them on a dry skillet or microwave between damp paper towels to keep them soft. This dish tastes even better the next day as the flavors meldāplan ahead!
Why You'll Love This Recipe
- Marinate While You Nap: The achiote paste and pineapple juice do all the heavy liftingājust toss the pork in the morning, grab a coffee, and by dinner, itās actually tender. No standing over a pot, no babysitting the heat. Iāve done it with a 3-hour nap in between and still got juicy, fall-apart meat.
- Tangy-Sweet Magic: That guajillo chili and vinegar combo? Itās like a fiesta in your mouthāsmoky, bright, and just a little funky. The pineapple cuts through the richness, so youāre not left with a heavy, greasy bite. Honestly, the first time I tasted it, I nearly stole the last piece off my partnerās plate.
- Weeknight to Party Hero: Same marinade, endless uses. Grill it for tacos, shred it for burrito bowls, or even slice it thin for a quick stir-fry. Iāve fed a crowd of six with one shoulderāno stress, just flavor. And if youāre lazy (like me), the leftovers? Even better the next day.
- Budget Flex for Big Results: Pork shoulder is cheap, and this marinade stretches it into something ridiculously impressive. Iāve made it for date nights, family dinners, and even a potluck where everyone asked for the recipe. Plus, the leftovers? Perfect for quesadillas or fried riceāno waste, all win.
Step-by-step instructions for al pastor marinated pork
Transform simple ingredients into restaurant-quality al pastor with this authentic marination and cooking method.
šØāš³ Step 1: Prepare the Guajillo Chili Paste
Toast the 4 whole Guajillo Chilies in a dry skillet over medium heat for 30 seconds per side until fragrant and slightly blistered. Transfer to a bowl and cover with hot water for 10 minutes to soften. Drain and blend with ½ cup hot water, 8 cloves Garlic Cloves, 1 tsp Cumin Seeds, and 1 tsp Dried Oregano until smooth.
Here's the thingāthis paste forms the flavor foundation. The toasting deepens the chili's natural sweetness while removing some heat. Strain through a fine-mesh sieve to remove seeds and skins, then set aside to cool. The paste should be thick but pourable, with a deep red hue and earthy aroma.
š³ Step 2: Create the Achiote Marinade
In a large bowl, combine the chili paste with 0.25 cup Achiote Paste, 1 cup Pineapple Juice, 0.25 cup White Vinegar, 2 tsp Ground Cumin, 1.5 tsp Salt, and 0.5 tsp Black Pepper. Whisk until fully incorporatedāthis is your marinade base. The vinegar adds tangy brightness that cuts through the richness of the pork.
Add the 3 lb Pork Shoulder cut into 2-inch chunks and coat thoroughly. Press the meat down to ensure the marinade penetrates all surfaces. Cover and refrigerate for at least 4 hours (overnight is ideal). This resting period allows the flavors to meld and tenderize the meat. Don't skip this stepāit's what transforms simple pork into authentic al pastor.
š„ Step 3: Cook the Marinated Pork
Preheat your grill or grill pan to medium-high heat. Remove the pork from the marinade (reserve the marinade for basting) and cook for 8-10 minutes per side until caramelized and medium-rare (internal temperature 145°F). The pork should develop a beautiful charred crust while remaining juicy inside.
Baste frequently with the reserved marinade during cooking. Watch the heat carefullyāif the marinade starts to smoke excessively, reduce to medium heat. The pineapple juice in the marinade will caramelize beautifully, creating that signature sweet-savory glaze. Real talk: this is the moment that mattersāgetting that perfect balance of char and tenderness.
š„ Step 4: Assemble with Fresh Toppings
Slice the cooked pork against the grain into ¼-inch thick strips. Arrange on a platter with thinly sliced white onion and diced fresh pineapple. The pineapple's acidity cuts through the richness of the pork, creating that perfect flavor balance. Garnish with chopped fresh cilantro for brightness and freshness.
Serve immediately with 12 whole Corn Tortillas warmed on a dry skillet for 30 seconds per side. The tortillas should be pliable but still hold their shape. For authentic presentation, stack the tortillas with pork, onion, and pineapple, then drizzle with any remaining marinade. This dish is best enjoyed fresh when all the flavors are at their peak.
Pro Tips For Making Al Pastor Marinated Pork
- Marinate Overnight (No Exceptions): The achiote and guajillo chilies need time to work their magicādonāt rush it. I used to marinate for just 4 hours, and the flavor was always flat. Let it sit at least 12 hours, preferably 24, so the vinegar tenderizes the pork and the spices penetrate deep.
- Toast Chilies First: Raw guajillo chilies taste bitter and harsh. Dry-toast them in a skillet for 30 seconds per side until fragrantājust until they smell like smoke, not ash. This step makes a real difference in balancing the heat and depth of the marinade.
- Slice Pork Thin After Cooking: Thick slices of pork shoulder will dry out when grilled. Cook it until itās fork-tender (195°F internal temp), then slice against the grain into ¼-inch strips. This keeps the meat juicy and makes it easier to serve on tacos.
- Use Fresh Pineapple Juice: Canned pineapple juice has a metallic aftertaste that ruins the bright, tangy flavor. If youāre using fresh pineapple, strain the juice through a fine-mesh sieve to remove pulpāitāll give your marinade a cleaner, sharper acidity that cuts through the richness of the pork.
Troubleshooting this recipe
Marinade Not Absorbing
If your pork isn't absorbing the marinade, try vacuum-sealing the meat with the marinade for 4 hoursāthis forces deep penetration. I've found that poking holes in the meat with a fork also helps.
For bone-in cuts, let the marinade sit for 6-8 hours instead of just 4. The bone-in version needs extra time to tenderize properly. š«
Pork Too Dry
Overcooking is the usual culprit here. Use a meat thermometer and pull the pork at 145°F internal temperatureāno higher! If you're grilling, work in batches to avoid overcrowding.
For extra moisture, add 2 tbsp pineapple juice to the grill or grill pan while cooking. I swear by this trick for keeping pork juicy. š„
Uneven Char
Uneven charring happens when heat isn't distributed properly. For grill pans, use a cast iron skilletāthey retain heat better than stainless steel. If using a grill, preheat it for 15 minutes before adding pork.
For stubborn spots, move the meat to cooler areas of the grill. A tongs with a flat surface helps flip without breaking up chunks. š”ļø
Marinade Too Thin
If your marinade is too watery, reduce it by simmering uncovered over medium-low heat for 5-7 minutes. For a thicker consistency, add 1 tbsp cornstarch mixed with 2 tbsp cold water as a slurry.
The right thickness ensures proper adhesion to the meat. I've had to adjust this when using store-bought achiote pastes that come too runny. āØ
Pineapple Too Sweet
Balance the sweetness by adding 1 tsp lime juice to the marinade. For serving, use yellow pineapple instead of redāit's less sweet. If you prefer sweeter pineapple, reduce the amount to ½ cup and add 1 tbsp white vinegar to cut the sweetness.
The goal is harmony, not overpowering flavors. š
Tortillas Too Stiff
Warm tortillas properly by wrapping them in a damp towel and microwaving for 20 seconds. For a drier heat, use a dry skillet over medium heat for 10-15 seconds per side.
If they're still stiff, let them sit in a tortilla warmer or wrapped in a clean kitchen towel for 5 minutes**. Never stack them while warmāthey'll stick together. š½
Nutrition facts
Frequently asked questions
Can I use chicken instead of pork for al pastor?
While chicken works in a pinch, pork is traditional for its rich, fatty texture that holds up to the smoky marinade. If using chicken, marinate for only 2-3 hours (not overnight) to prevent over-tenderizing. The fat in pork also helps create that signature caramelized crust when grilled.
How do I make this without a grill?
Use a cast iron skillet on medium-high heat for best results. Preheat for 5 minutes to mimic grill searing. For even cooking, work in batchesādon't overcrowd. A broiler set to high for 6-8 minutes also works, but watch closely to avoid burning.
Why does my al pastor taste bland?
Bland flavors usually mean insufficient marinating time or missing key ingredients. Ensure you marinate for at least 4 hours (overnight is ideal). Double-check your achiote pasteāit's the flavor foundation! If using store-bought, add ½ tsp smoked paprika for depth.
What's the best way to reheat al pastor?
Reheat in a skillet over medium heat with 1 tbsp pineapple juice for 2-3 minutes until warmed through. Avoid microwavingāit makes tortillas soggy. For leftovers, store in an airtight container for 4 days max. The flavors actually improve slightly after resting!
Can I make the marinade ahead?
The marinade keeps for 3 days in the fridge or 3 months in the freezer. For best results, thaw in the fridge overnight before using. The flavors develop beautifully over time, making it perfect for meal prep. Just reserve ¼ cup before freezing for basting.
