Cochinita Pibil
Cochinita pibil is one of the most iconic dishes from the Yucatán Peninsula, where centuries of culinary tradition meet regional ingredients and ancient cooking techniques. At its heart, cochinita pibil is pork marinated in a vibrant blend of achiote and sour orange, producing a deep red color, a citrusy aroma, and a warm, earthy flavor.
The word “pibil” comes from the Mayan technique pib, meaning “to cook underground.” Traditionally, the marinated pork was wrapped in banana leaves and slow-cooked inside a stone-lined pit oven heated with buried embers. This long, gentle cooking method tenderizes the meat until it becomes incredibly soft, juicy, and deeply infused with flavor.
While underground ovens are less common today, the same results can be achieved by slow-roasting in a conventional oven, pressure cooker, or slow cooker — often still wrapped in banana leaves to preserve moisture and add a subtle herbal aroma.
Cochinita pibil is typically served in tacos, panuchos, salbutes, tortas, or as a main dish alongside rice or beans. It’s a festive, comforting dish that showcases the richness of Yucatecan cuisine and the way history, technique, and regional produce combine to create something timeless.
Ingredients
For the meat
- 1.5 kg pork shoulder or leg
- 100 g achiote paste
- 1 cup sour orange juice (or ½ cup orange juice + ½ cup lime juice)
- 4 garlic cloves, crushed
- 1 white onion, sliced
- 2 tsp salt
- 1 tsp black pepper
- 1 tsp oregano
- 1 banana leaf (optional but recommended)
- Optional aromatics: cloves, allspice, bay leaves
For the pickled onions
- 1–2 red onions, thinly sliced
- ½ cup lime juice
- ¼ cup white vinegar
- Salt
- Habanero slices (optional)
Steps
Make the marinade
- Blend the achiote paste, sour orange juice, garlic, salt, and pepper until smooth.
- The result should be a bright red-orange marinade.
Prepare the meat
- Cut the pork into large chunks.
- Place the meat in a large bowl or baking dish.
- Pour the marinade over the pork and coat thoroughly.
- Add the sliced onion on top.
- Cover and refrigerate for at least 4 hours — overnight is ideal.
Cook the cochinita
Option A — Oven
- Preheat the oven to 160°C (320°F).
- Line a pot or tray with banana leaves (optional).
- Add the marinated pork and all its juices.
- Cover tightly with foil or a lid.
- Bake for 3.5 to 4 hours, or until the meat falls apart easily.
Option B — Slow cooker
- Cook on low for 6–8 hours.
- Or high for 4–5 hours.
Make the pickled onions
- Mix the sliced onions with lime juice, vinegar, and salt.
- Let sit for at least 30 minutes.
- Add habanero for a more traditional Yucatecan flavor.
Shred and serve
- Shred the pork with forks — it should be extremely tender.
- Mix it with a bit of the cooking liquid to keep it juicy.
- Serve with:
- Corn tortillas
- Pickled onions
- Habanero salsa (optional)
Enjoy!