Cochinita pibil tacos with pickled red onions on top
Yucatán · Mexico

Cochinita Pibil
(Yucatán-Style Pulled Pork)

A slow-roasted pork dish marinated in sour orange and achiote, then wrapped in banana leaves until spoon-tender and deeply stained red. Tangy, aromatic, built for warm tortillas with sharp onions and lime.

Total Time 5–7 hours
Prep ~30 min
Cook 2½–3 hrs at 325–350°F
Rating ★★★★¾ 4.75 / 5
Servings 6–8
  • Roasting pan with cochinita pibil wrapped in banana leaves
  • Fresh banana leaf on a table
  • Achiote marinade being poured
  • Pork shoulder cut into chunks with knife
  • Shredded cochinita pibil in a pan

Prep involves softening the banana leaves, blending the achiote-citrus marinade, cutting the pork into large chunks, and giving it time to marinate so the flavors penetrate deeply before baking.

Pork cubes marinating in achiote sauce
  • 1.Soften the banana leaves briefly over low heat until pliable, then line a roasting pan with them, leaving overhang to fold over the pork.
  • 2.Blend achiote paste with bitter orange juice (or orange juice + vinegar/lime), garlic, black pepper, cumin, oregano, and salt into a smooth, brick-red marinade.
  • 3.Cut the pork shoulder into 2½–3 inch cubes and arrange them in an even layer over the banana leaves.
  • 4.Pour the marinade over the pork, add the lard, and turn pieces until well coated. Cover and marinate in the refrigerator at least 2–4 hours, or overnight.
  1. 1
    Soften and prepare the banana leaves

    Quickly pass the banana leaves over a low flame or warm burner until pliable, then line a large roasting pan, leaving enough overhang to fold back over the pork.

    Banana leaves folded over pork in roasting pan
  2. 2
    Blend the achiote marinade

    Blend achiote paste with bitter orange juice (or orange juice + vinegar), garlic, black pepper, cumin, oregano, and a generous pinch of salt until you have a smooth, brick-red marinade.

    Pouring achiote marinade over pork
  3. 3
    Cut and arrange the pork

    Cut the pork into 2½–3 inch chunks and arrange in an even layer over the banana leaves in the pan.

    Raw pork shoulder cut into chunks
  4. 4
    Marinate the pork

    Pour the marinade over the pork, add the lard, and gently turn each piece until well coated. Cover and refrigerate at least 2–4 hours, or overnight for deeper flavor.

    Pork cubes marinating in achiote sauce
  5. 5
    Add onions and aromatics

    Scatter the sliced red onion, oregano, and allspice berries over the marinated pork, letting them settle into the liquid.

    Thinly sliced red onions
  6. 6
    Wrap tightly in banana leaves

    Fold the banana leaves snugly over the pork to form a sealed package. Optionally, slide the bundle into an oven bag for easier cleanup, then seal.

    Banana leaves folded over pork
  7. 7
    Bake low and slow

    Cover the pan tightly with its lid or foil and bake at 325–350°F for about 2½ hours, until the pork shreds easily with a fork. Check every 20–30 minutes if it needs more time.

    Cochinita pibil baking in a covered vessel
  8. 8
    Shred and keep it moist

    Carefully unwrap the banana leaves and shred the pork directly in the pan or on a platter. Spoon the cooking juices generously over the top.

    Shredded cochinita pibil with cooking juices
  9. 9
    Serve with tortillas and garnishes

    Serve hot with warm tortillas, pickled red onions, and lime wedges. The citrus and onions cut through the richness of the pork perfectly.

    Cochinita pibil tacos with pickled red onions
¡Buen provecho!

Cochinita pibil is a traditional Yucatec Mayan dish from Mexico's Yucatán Peninsula, historically made with marinated pork slow-roasted in an underground pit called a píib.

Classic versions marinate the meat in sour orange juice and achiote, wrap it in banana leaves, then bury it over hot coals so it cooks gently for hours — emerging smoky, tangy, and incredibly tender.

Modern home cooks recreate the same flavors in a regular oven or slow cooker, keeping the achiote-citrus profile and banana leaves but trading the earthen pit for covered roasting pans or electric appliances.

If you like the tangy, slow-roasted flavors of cochinita pibil, here are a few other dishes worth exploring.

Slow-Cooker Pulled Pork
A comforting pulled pork recipe with the same "set it and forget it" cooking rhythm.
Pork Carnitas
Another Mexican pulled-pork classic, usually crisped at the end, piled into tortillas.
Tacos de Cochinita Pibil
Use this recipe as a base and focus on assembling tacos with pickled onions, salsa, and fresh herbs.
Yucatán-Style Citrus-Braised Chicken
Swap pork for chicken thighs, keep the achiote and citrus marinade — a lighter take on the same profile.