Cochinita pibil comes from the Yucatan peninsula, and the second half of its name tells you how it was cooked: pib is the Maya word for the earth oven, a pit lined with hot stones, the meat lowered in wrapped in banana leaf and buried under earth for hours. That method is still used for fiestas, for weddings, for the days when a whole pig is worth the digging. The rest of the time it happens in an oven or a heavy pot, and the result is close enough that nobody in Tulum treats it as a compromise.
Here it belongs to Sunday morning. Cochinita is sold out of pots at markets and from folding tables on street corners from about seven, and by eleven the good ones have nothing left but a spoonful of juice at the bottom. People buy it by the kilo for the family, or eat it on the spot in tacos, or in a torta, the bread pressed down until the juice soaks the crumb. It also turns up on panuchos and salbutes, and it is the standard filling for anything that needs shredded pork on the peninsula.
The taste is earthy rather than hot. Achiote gives colour and a faint resinous, peppery flavour, and the sour orange behind it does the real work, cutting the fat and keeping the meat bright after hours in the heat. The banana leaf adds a green, tea-like note you notice most when you first open the parcel. Heat is not part of the marinade. It arrives separately, in the pickled red onion with habanero that sits on the table, and in whatever salsa the cook keeps beside it.
Two things go wrong most often. The first is too much achiote paste, used as though it were a spice rub, which makes the meat chalky and bitter instead of savoury. The paste is strong, and a little thinned with plenty of sour juice is the point. The second is rushing it. Pork shoulder needs hours at low heat to reach the stage where it collapses under a fork, and pork that has to be cut rather than pulled has simply not been in the oven long enough. Keep the fat, keep the juices, and shred it coarsely: dry cochinita is usually cochinita that was shredded too fine and then left standing.
Ingredients
18 items · for 6For the pork
- 2 kg boneless pork shoulder, in large 8 cm chunks, fat left on
- 100 g achiote paste (recado rojo)
- 250 ml sour orange juice (naranja agria), about 1 cup
- 6 garlic cloves, peeled
- 1 tsp black peppercorns
- 1 tsp dried Mexican oregano
- 1/2 tsp cumin seeds
- 2 allspice berries
- 2 tsp fine salt, plus more to taste
- 2 large banana leaves, about 60 cm each
- 120 ml water or light stock (1/2 cup)
For the pickled onion
- 2 red onions, halved and sliced thin
- 150 ml sour orange juice or lime juice (about 2/3 cup)
- 1 tsp salt
- 1/2 tsp dried Mexican oregano
- 1 habanero, whole or sliced, to taste
To serve
- 18 to 24 corn tortillas
- Habanero salsa, optional
Step by step
8 stepsMake the marinade
Toast the peppercorns, cumin and allspice in a dry pan for under a minute, until they smell warm, then grind them with the oregano. Break the achiote paste into a blender with the garlic, ground spices, salt and the sour orange juice. Blend until completely smooth and loose, about the thickness of single cream. If it is thick enough to hold a mark from a spoon, add another splash of juice. Taste it: it should be sharp and salty, with the achiote in the background rather than dominating.
Marinate the pork
Put the pork chunks in a non-reactive bowl or a bag, pour over the marinade and turn the meat until every piece is coated red. Cover and refrigerate for at least 4 hours, ideally overnight. The surface will darken to a deep brick colour as it sits. Take it out of the fridge 30 minutes before cooking.
Soften the banana leaves
Wipe the leaves on both sides with a damp cloth and cut out the thick central rib if it runs through your piece. Pass each leaf over a gas flame or a hot dry comal for a few seconds a side, moving it steadily. The colour shifts from matte to a glossy deeper green and the leaf goes from brittle to pliable, which is what stops it splitting when you fold it. If a leaf tears, overlap another piece over the gap.
Line and wrap
Line a deep roasting dish or a heavy casserole with the leaves, shiny side up, letting plenty overhang on all sides. Pile in the pork and pour over all the marinade left in the bowl, then add the water or stock around the edges. Fold the overhanging leaves over the top so the meat is fully enclosed, tucking the ends under. Cover tightly with a lid or a double layer of foil crimped to the rim.
Cook it low and long
Bake at 150C for 3 hours 30 minutes to 4 hours. Do not open it for the first three hours. It is ready when a piece lifted out falls apart against the side of a spoon with no resistance at all and the juice in the base is dark red and slightly thickened. If the meat still holds together in a slice, close it up and give it another 30 minutes.
Pickle the onion
While the pork cooks, put the sliced onion in a bowl, cover with boiling water for 30 seconds, then drain well. Toss with the juice, salt, oregano and habanero and leave at room temperature for at least an hour, stirring once or twice. The onion turns bright pink and loses its raw bite. Leave the habanero whole for perfume, slice it for real heat.
Shred in its juices
Open the parcel and let the steam go. Lift the pork onto a board, pull it into coarse pieces with two forks and discard only the hardest gristle. Return it to the dish and turn it through the juices and fat until everything is wet and glossy. Taste for salt now, since the marinade salt will have spread unevenly, and add a squeeze of sour orange if it tastes flat.
Serve
Warm the tortillas on a comal until soft and flexible. Serve the cochinita straight from the dish so it stays in its juice, with the pickled onion and salsa on the table for people to add themselves. Two spoonfuls per taco, no more, or the tortilla gives up.
Notes from the kitchen
- Sour orange is the flavour of the dish and worth looking for, frozen or bottled, in Latin groceries. Failing that, mix 150 ml orange juice, 60 ml lime juice and 60 ml grapefruit juice to make up the 250 ml.
- With no banana leaf, cook the pork in a tightly covered casserole with the same marinade and 120 ml liquid. It will be very good, just without the green note. Frozen banana leaves thaw in 20 minutes and work as well as fresh.
- Achiote pastes vary in salt content. Taste the blended marinade before it goes on the meat and hold back some of the added salt if the paste is already salty.
- It keeps 4 days in the fridge, covered in its own juices, and improves on day two. Freeze it in its juice, never dry. Reheat gently in a covered pan with a splash of water.
This is the standard household oven version cooked all over the peninsula when there is no pit to dig, scaled to a pork shoulder rather than a whole suckling pig.
This photograph was generated with artificial intelligence and may differ from the finished dish.

