Cochinita Pibil Puerto Morelos: Authentic Yucatan Recipe

Updated November 6, 2026

Total time
4 hr 25 min
prep 25 min · cook 4 hr
Serves
8
portions as written

Jump to recipe

Cochinita Pibil Puerto Morelos: Authentic Yucatan Recipe

Cochinita Pibil is a classic Yucatan dish of slow-roasted pork marinated in achiote, sour orange, and warm spices, wrapped in banana leaves until meltingly tender. This Puerto Morelos-style version honors the traditional method while simplifying it for the home cook, using a dutch oven or slow cooker to achieve that signature deep red color and tangy, savory flavor. The long marinade and low, slow cooking break down the pork into shreds that are perfect for tacos, tortas, or served over rice.

Ingredients

  • 4 lbs (1.8 kg) pork shoulder, cut into 3-inch chunks
  • 3 oz (85 g) achiote paste (about 1/2 cup)
  • 1 cup (240 ml) sour orange juice (or 3/4 cup orange juice + 1/4 cup lime juice)
  • 1 tbsp (15 ml) white vinegar
  • 6 cloves garlic, minced
  • 1 tbsp (15 g) ground cumin
  • 1 tbsp (15 g) dried oregano (preferably Mexican)
  • 2 tsp (10 g) salt
  • 1 tsp (5 g) black pepper
  • 1 large white onion, sliced thin
  • 2 banana leaves (thawed if frozen), or aluminum foil
  • 1/2 cup (120 ml) chicken broth or water
  • 2 habanero peppers (optional, for serving)

Instructions

  1. In a large bowl, whisk together the achiote paste, sour orange juice, vinegar, garlic, cumin, oregano, salt, and pepper until smooth. Add the pork chunks and toss to coat thoroughly. Cover and refrigerate for at least 2 hours, or overnight for best results.
  2. Preheat the oven to 325°F (163°C). Line a large Dutch oven or deep roasting pan with banana leaves, overlapping them so they hang over the edges. If using foil, use a double layer.
  3. Scatter half of the sliced onion over the banana leaves. Place the marinated pork and all the marinade on top, then cover with the remaining onion. Pour the chicken broth around the edges.
  4. Fold the banana leaves over the pork to enclose it completely, then cover the pot with a tight-fitting lid (or seal with foil). Bake for 3 1/2 to 4 hours, until the pork is fork-tender and shreds easily.
  5. Remove the pot from the oven and let it rest, covered, for 15 minutes. Carefully open the banana leaves (watch for steam) and transfer the pork to a cutting board. Shred with two forks, discarding any large fat pieces.
  6. Return the shredded pork to the pot with the juices, stir to combine, and season with additional salt if needed. Keep warm until serving.

Tips

  • Achiote paste substitute: If you can’t find achiote, mix 2 tbsp paprika, 1 tsp ground annatto (if available), 1 tsp dried oregano, 1 tsp ground cumin, and 1/2 tsp garlic powder with a little water to form a paste. The color and flavor will be less intense but still delicious.
  • Don’t skip the banana leaves: They impart a subtle, earthy aroma and help keep the meat moist. If using foil, add a few extra tablespoons of broth to compensate for the lack of steam retention.
  • Common mistake: Overcooking the pork until it’s dry. The meat should be cooked until it easily shreds, but not so long that it becomes stringy and tough. Check at 3 1/2 hours and start testing.
  • Make it ahead: The flavor deepens overnight. Cook the pork, shred it, and store in the fridge; reheat gently before serving.

Serving Suggestions

Serve cochinita pibil in warm corn tortillas with pickled red onions, sliced avocado, and a squeeze of lime. It’s also excellent over Mexican rice or in crusty rolls for a torta. For a traditional touch, offer habanero salsa on the side for those who want heat.

Variations

  • Chicken cochinita: Substitute boneless, skinless chicken thighs for pork; reduce cooking time to 2 hours.
  • Slow cooker method: After marinating, place everything in a slow cooker and cook on low for 8 hours, then shred.
  • Extra citrus: Add the zest of one orange and one lime to the marinade for a brighter flavor.
  • Smoky version: Add 1 tsp smoked paprika to the marinade for a subtle smokiness.

Storage and Reheating

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave, adding a splash of broth or water if needed to keep it moist. The pork also freezes well for up to 3 months; thaw overnight in the fridge before reheating to 165°F (74°C) for food safety.

Frequently Asked Questions

Can I use pork loin instead of shoulder? Yes, but loin is leaner and will be less moist. Add 1/4 cup of extra broth and reduce cooking time by about 30 minutes, checking for doneness earlier.

What if I can’t find sour orange juice? Use a mix of 3/4 cup orange juice and 1/4 cup lime juice. It won’t be exactly the same, but it will give the right balance of sweet and tart.

Is cochinita pibil spicy? Traditionally, the marinade is not spicy; heat comes from the habanero salsa served on the side. If you want heat in the meat, add a minced habanero to the marinade, but be careful—it’s very hot.

Can I cook this in a pressure cooker? Yes, after marinating, cook on high pressure for 60 minutes, then natural release for 15 minutes. Shred and serve.

Why is my pork tough? It likely wasn’t cooked long enough. The collagen needs time to break down; continue cooking until it shreds easily.

Do I have to use banana leaves? No, but they add a unique flavor. If you skip them, use a tight-fitting lid and add a bit more broth to prevent drying.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).