Cochinita pibil ("baby pig, pit-cooked") is Mayan-rooted Yucatecan cooking. Traditionally it's buried in a fire pit (píib), but a low oven and a banana-leaf wrap get you the same fall-apart, achiote-stained pork at home. The banana leaf isn't just for show — it perfumes the meat and keeps it moist.

Ingredients

  • 2 kg (4 lb) pork shoulder, in large chunks
  • 100 g achiote (annatto) paste
  • 1 cup sour orange juice (or ⅔ orange + ⅓ lime)
  • 5 cloves garlic · 1 tsp cumin · 1 tsp oregano · 2 tsp salt
  • Banana leaves for wrapping
  • Pickled onion: 1 red onion + ½ cup lime juice + salt
  • Warm corn tortillas to serve

Method

  1. Blend the achiote paste, sour orange juice, garlic, cumin, oregano, pepper and salt into a smooth, loose marinade. Coat the pork thoroughly and marinate overnight.
  2. Soften the banana leaves over a flame or in a warm oven until pliable. Line a deep baking dish, letting the leaves overhang.
  3. Add the pork and all the marinade, then fold the banana leaves over to seal. Cover tightly with foil.
  4. Roast at 150°C (300°F) for 3½–4 hours, until the pork is meltingly tender and shreds with a fork.
  5. Meanwhile, thinly slice the red onion and steep in lime juice with a pinch of salt for 30 minutes. Shred the pork in its juices and serve on warm tortillas topped with the pickled onion.

🍊 Sour orange is the soul

Real cochinita uses Seville (sour) oranges. No sour orange? Mix regular orange juice with lime — about 2 parts orange to 1 part lime — to mimic that bright, tangy acidity that balances the rich pork.

The Yucatán’s buried pork

Cochinita pibil is a Yucatecan masterpiece with Maya roots — pork marinated in achiote and sour orange, wrapped in banana leaves and traditionally cooked in a "pib," an underground pit. The result is astonishingly tender, brick-red, tangy pork, served with sharp pickled red onion and habanero.

It's one of Mexico's great slow-cooked dishes, and it rewards every hour you give it.

Ingredient notes & substitutions

  • Pork — shoulder (butt), cut into large chunks.
  • Achiote (annatto) paste — the signature earthy flavour and brick-red colour.
  • Sour orange — traditional; substitute a mix of orange juice with lime or grapefruit.
  • Banana leaves — they add aroma and keep the pork moist; foil is a fallback.
  • Pickled red onion — not a garnish but an essential counterpoint.

🔥 Pro tips

Marinate the pork overnight in the achiote-citrus paste. Wrap it in banana leaves and cook it low and slow — oven, slow cooker or pressure cooker — until it shreds with a fork. The pickled red onion is not optional: its sharp acidity is what makes the rich pork sing.

Common mistakes to avoid

  1. Rushing it. The pork needs hours to become properly shreddable.
  2. Skipping the banana leaves. You lose aroma and moisture.
  3. No pickled onion. Without that acidity the dish falls flat.
  4. Using only sweet orange. Add lime to get the sour-orange tang.

What to serve with cochinita pibil

  • As tacos in warm corn tortillas, piled with pickled red onion.
  • With habanero salsa for those who want the heat.
  • Alongside rice and black beans.

Storage & reheating

Cochinita pibil keeps for up to 4 days in the fridge and is even better the next day. It freezes beautifully for up to 3 months — store it in its own juices so it stays moist.

Cochinita pibil FAQ

What is cochinita pibil?

A Yucatecan slow-roasted pork dish, marinated in achiote and sour orange and traditionally cooked wrapped in banana leaves in an underground pit.

What is achiote?

Achiote (annatto) is a seed paste that gives the dish its earthy flavour and distinctive red colour.

What is sour orange and what can I substitute?

It's a tart citrus common in the Yucatán. Substitute a mix of orange juice with lime or grapefruit juice to mimic the tang.

Do I need banana leaves?

They add real aroma and keep the pork moist, but foil works if you can't find them.

Can I make it in a slow cooker?

Yes — marinate, wrap and slow-cook until the pork shreds easily. A pressure cooker works too.