“You know that smell that just pulls you right into someone’s kitchen? It happened to me last summer at my friend Diego’s backyard barbecue. We were all chatting under the shade when this rich, smoky aroma drifted over from the grill. Diego wasn’t even rushing or fussing; he was just tending to his slow-roasted pork with a quiet grin. Turns out, he’d stumbled upon this Yucatan Cochinita Pibil recipe, and honestly, it was nothing like the usual barbecue fare.
It wasn’t a fancy restaurant dish or a flashy experiment. Just a humble, tender pork roast wrapped in banana leaves, steeped in achiote and citrus, slow-cooked until it fell apart with the slightest touch. I remember my fork slipping through the meat so easily that I almost felt guilty for how little effort it took. (And yes, I confess, I forgot to bring extra napkins—big mistake with that juicy goodness!)
That day, the recipe wasn’t just about food; it became a bridge between us, with stories shared over plates piled high with this aromatic pork. Since then, I’ve been making this Tender Yucatan Cochinita Pibil slow-roasted pork whenever I want to impress without stress. Maybe you’ve been there—wanting a dish that feels special but doesn’t send you running around the kitchen. This one stays with you, long after the last bite.
Why You’ll Love This Recipe
As a chef who’s played with countless pork recipes, this Cochinita Pibil stands out—not just for its flavors but for its ease and versatility. Here’s why it’s a keeper:
- Slow-Roasted Perfection: The low-and-slow cooking method breaks down the pork to fork-tender magic, giving you melt-in-your-mouth texture every time.
- Simple Ingredients: You won’t need exotic items. Achiote paste, citrus, garlic, and some pantry basics come together to create bold, authentic flavor.
- Effortless Prep: Most of the work is hands-off while the oven does the heavy lifting—ideal for busy days or relaxed weekends.
- Memorable Flavor: The tangy citrus with earthy achiote is a flavor combo that transports you right to the Yucatan Peninsula.
- Adaptable Serving: Whether tacos, tortas, or plated dinners, this pork shines in every setting.
This isn’t just another slow-cooked pork. The secret lies in marinating with fresh sour orange juice and wrapping the meat in banana leaves (or foil, if you can’t find them), which locks in moisture and infuses subtle smokiness. Honestly, after the first try, you’ll wonder why you ever settled for anything less.
What Ingredients You Will Need
This recipe uses straightforward, wholesome ingredients that bring out the authentic Yucatan flavors without fuss. Many are pantry staples, and substitutions are easy if needed.
- Pork Shoulder (4–5 lbs / 1.8–2.3 kg): Well-marbled for tenderness and flavor. I prefer fresh, not frozen, from my local butcher.
- Achiote Paste (3 oz / 85 g): The star seasoning, lending that vibrant red color and earthy spice. Brands like “Doña Maria” or “La Anita” work great.
- Fresh Sour Orange Juice (1 cup / 240 ml): If you can’t find sour oranges, mix equal parts orange and lime juice.
- Garlic Cloves (4, minced): Adds aromatic depth.
- White Onion (1 medium, sliced): For layering and subtle sweetness.
- Bay Leaves (2): Classic aromatic that complements the pork.
- Salt (2 tsp / 10 g): To taste and balance flavors.
- Black Pepper (1 tsp / 5 g): Freshly ground for a mild kick.
- Banana Leaves (optional, enough to wrap): Adds authenticity and moisture. If unavailable, heavy-duty aluminum foil works.
Substitutions:
- Use coconut aminos or soy sauce for a different umami twist (watch salt levels).
- If you prefer, swap pork shoulder for pork butt—both yield similar results.
- For a gluten-free option, double-check achiote paste ingredients (most are naturally gluten-free).
Equipment Needed
- Oven-safe roasting pan: Essential for slow roasting. I recommend one with a lid or use a large Dutch oven.
- Sharp knife and cutting board: For prepping pork and vegetables.
- Mixing bowl: To combine marinade ingredients.
- Banana leaves or heavy-duty aluminum foil: For wrapping the pork to lock in moisture.
- Meat thermometer: Helpful to check doneness (optional but recommended).
Alternative tools: If you don’t have banana leaves, foil works fine, and a slow cooker can substitute the oven (adjust timing). I’ve tried using a cast iron skillet with a lid when short on space—it works, but you might need to cover tightly to keep moisture.
Maintenance tip: If using banana leaves, soak them briefly in warm water to make them pliable and avoid tearing. For your roasting pan, a non-stick surface or a well-seasoned Dutch oven helps cleanup.
Preparation Method

- Prepare the Marinade (10 minutes): In a mixing bowl, whisk together the achiote paste, sour orange juice, minced garlic, salt, and pepper until smooth. This mixture will be your pork’s flavor powerhouse.
- Marinate the Pork (overnight or at least 4 hours): Trim excess fat from the pork shoulder if desired. Place it in a large dish or zip-top bag and pour the marinade over, massaging gently to coat evenly. Cover and refrigerate. This step is key for tender, flavorful meat.
- Preheat the Oven (15 minutes): Set your oven to 275°F (135°C). Low and slow is the name of the game here.
- Prepare the Roasting Setup (5 minutes): Lay out the banana leaves (or foil) on your work surface. Place a layer of sliced white onions on the leaves. Set the marinated pork on top, then add bay leaves around it. Wrap tightly to seal all sides. This traps the steam and flavors inside.
- Roast the Pork (4 to 5 hours): Place the wrapped pork in your roasting pan or Dutch oven and cover with a lid if available. Roast until the internal temperature reaches 195°F (90°C) and the meat pulls apart easily. This slow roasting melds flavors and breaks down connective tissue.
- Rest and Shred (15 minutes): Remove from oven and let rest wrapped for 15 minutes. Then unwrap and use two forks to shred the meat. It should be juicy and tender—if not, pop it back in for a bit longer.
- Serve: Traditionally with warm corn tortillas, pickled red onions, and a squeeze of lime. But honestly, I’ve enjoyed it over rice, in sandwiches, or even on salads.
Pro tip: If your pork looks a bit dry during cooking, baste it with the juices every hour. And don’t rush the resting; that’s when the meat soaks up all those lovely juices.
Cooking Tips & Techniques
Slow roasting pork shoulder is forgiving, but a few tricks make all the difference. First, don’t skip marinating—it’s the secret to Cochinita Pibil’s signature tangy, earthy flavor. I’ve made the mistake of rushing this step, and trust me, the depth wasn’t the same.
Wrapping the pork tightly in banana leaves or foil traps steam and keeps the meat moist. Banana leaves add a subtle, almost smoky aroma—you can find them frozen or fresh at Latin markets. If you use foil, double-wrap to avoid leaks.
Keep your oven temperature steady and low. At 275°F (135°C), the pork slowly breaks down without drying out. I once turned the heat up to save time, and the outside got too crispy while the inside stayed tough—not ideal.
Investing in a meat thermometer pays off. Knowing when the pork hits around 195°F (90°C) ensures it’s tender enough to shred but not dry. If you don’t have one, test by poking with a fork—it should slide in effortlessly.
Lastly, patience is your friend. This is not a meal to rush. While the pork roasts, prep your toppings or sides so you’re ready to enjoy the moment once it’s done.
Variations & Adaptations
- Spicy Cochinita Pibil: Add finely chopped habanero or chipotle peppers to the marinade for an extra kick. Start with one pepper and adjust to your heat preference.
- Slow Cooker Version: Marinate as usual, then transfer everything to a slow cooker on low for 8 hours. Use banana leaves or foil inside the cooker to keep moisture.
- Vegetarian Twist: Swap pork for jackfruit or mushrooms, marinate in the same achiote and citrus blend, and roast or sauté until tender. It won’t be pork, but it captures the flavors.
- Gluten-Free Adaptation: This recipe is naturally gluten-free. Just double-check your achiote paste brand to avoid hidden gluten additives.
- Personal Favorite: I once added a splash of pineapple juice to the marinade for a subtle sweetness that balanced the tang beautifully—definitely worth a try if you like a sweet-savory combo.
Serving & Storage Suggestions
Serve your tender Yucatan Cochinita Pibil warm, ideally right after shredding to enjoy that juicy texture. Presentation-wise, I love piling it into soft corn tortillas with pickled red onions, fresh cilantro, and a squeeze of lime. For drinks, a cold Mexican beer or a tangy margarita pairs beautifully.
If you want to turn it into a full meal, serve alongside black beans, Mexican rice, or a crisp cabbage slaw. The tanginess of the pork complements fresh, crunchy sides perfectly.
For leftovers, store the shredded pork in an airtight container in the refrigerator for up to 4 days. It reheats well in a covered skillet over low heat, adding a splash of broth or water to keep it moist.
You can also freeze cooked pork for up to 3 months. Thaw overnight in the fridge and reheat gently. Over time, the flavors meld even more, making it tastier the next day.
Nutritional Information & Benefits
Per serving (approximately 6 oz / 170 g):
| Calories | 380 |
|---|---|
| Protein | 35 g |
| Fat | 25 g |
| Carbohydrates | 3 g |
| Fiber | 1 g |
This recipe packs protein and healthy fats from the pork, plus antioxidants from achiote seeds, which contain carotenoids. The citrus juice adds vitamin C and helps tenderize the meat naturally. It’s a flavorful dish that fits nicely into low-carb and gluten-free diets.
Keep in mind, the pork shoulder is rich, so balance your meal with fresh vegetables or light sides for a wholesome experience. For those watching sodium, adjust the salt to taste.
Conclusion
Tender Yucatan Cochinita Pibil slow-roasted pork isn’t just a recipe; it’s a celebration of flavor and tradition made accessible in your own kitchen. Its effortless prep, unique seasoning, and melt-in-your-mouth texture make it a standout dish you’ll return to time and again.
Feel free to tweak the spice levels, cooking method, or serving style to suit your taste. After all, recipes are starting points for your own kitchen adventures. For me, this pork brings back fond memories and new ones with every batch.
If you give it a try, drop a comment below to share your experience or variations. I’d love to hear how it worked for you and what you paired it with. Happy cooking—and may your kitchen always smell like Cochinita Pibil magic!
Frequently Asked Questions
What is the best cut of pork for Cochinita Pibil?
Pork shoulder or pork butt is ideal due to its fat content and tenderness when slow-roasted. It breaks down beautifully, resulting in juicy, shreddable meat.
Can I make Cochinita Pibil without banana leaves?
Yes! While banana leaves add authenticity and moisture, heavy-duty aluminum foil works well as a substitute to keep the pork juicy during roasting.
How long should I marinate the pork?
Overnight marinating (8–12 hours) is best for deep flavor penetration, but if short on time, at least 4 hours will still yield tasty results.
Can I use a slow cooker instead of the oven?
Absolutely! After marinating, cook the pork on low for 8 hours in a slow cooker, wrapped in banana leaves or foil, for tender results.
Is Cochinita Pibil spicy?
Traditionally, it has a mild to moderate heat level from the achiote and seasoning. You can adjust spice by adding peppers or reducing chili components to suit your preference.
Pin This Recipe!

Tender Yucatan Cochinita Pibil Recipe Easy Slow-Roasted Pork Perfection
A traditional Yucatan slow-roasted pork shoulder marinated in achiote paste and citrus, wrapped in banana leaves, and cooked until tender and juicy. Perfect for tacos, sandwiches, or plated dinners.
- Prep Time: 10 minutes
- Cook Time: 4 to 5 hours
- Total Time: 4 hours 10 minutes plus overnight marinating
- Yield: 8 servings 1x
- Category: Main Course
- Cuisine: Mexican, Yucatan
Ingredients
- 4–5 lbs (1.8–2.3 kg) pork shoulder, well-marbled
- 3 oz (85 g) achiote paste
- 1 cup (240 ml) fresh sour orange juice (or equal parts orange and lime juice)
- 4 garlic cloves, minced
- 1 medium white onion, sliced
- 2 bay leaves
- 2 tsp (10 g) salt
- 1 tsp (5 g) freshly ground black pepper
- Banana leaves (optional, enough to wrap) or heavy-duty aluminum foil
Instructions
- Prepare the marinade by whisking together achiote paste, sour orange juice, minced garlic, salt, and pepper until smooth.
- Trim excess fat from the pork shoulder if desired. Place pork in a large dish or zip-top bag and pour marinade over it. Massage gently to coat evenly. Cover and refrigerate overnight or at least 4 hours.
- Preheat oven to 275°F (135°C).
- Lay out banana leaves or foil on a work surface. Place a layer of sliced white onions on the leaves. Set the marinated pork on top, add bay leaves around it, and wrap tightly to seal all sides.
- Place wrapped pork in an oven-safe roasting pan or Dutch oven. Cover with a lid if available and roast for 4 to 5 hours until internal temperature reaches 195°F (90°C) and meat pulls apart easily.
- Remove from oven and let rest wrapped for 15 minutes. Unwrap and shred the meat with two forks. If not tender enough, roast a bit longer.
- Serve warm with corn tortillas, pickled red onions, fresh cilantro, and a squeeze of lime, or use in rice, sandwiches, or salads.
Notes
If banana leaves are unavailable, use heavy-duty aluminum foil and double-wrap to prevent leaks. Marinate overnight for best flavor. Baste pork every hour if it looks dry. Use a meat thermometer to ensure internal temperature reaches 195°F (90°C) for tender shredding. Let meat rest before shredding to retain juices.
Nutrition
- Serving Size: Approximately 6 oz (
- Calories: 380
- Fat: 25
- Carbohydrates: 3
- Fiber: 1
- Protein: 35
Keywords: Cochinita Pibil, slow-roasted pork, Yucatan recipe, achiote paste, pork shoulder, Mexican pork, banana leaves, traditional pork roast



