The Pantry
Yucatecan Mexican

Cochinita pibil

Slow-roasted pork shoulder marinated in achiote, citrus, and garlic, then wrapped and baked until shreddable. This version makes about 6 servings of juicy cochinita with a bright onion topping and warm tortillas for serving. The pork is deeply seasoned, slightly tangy, and finished with the pan juices for the classic pibil-style saucy texture.

Prep 25 minCook 3 hrRest 4 hrAdjust servings ↓
Cochinita pibil
~720 calper person · ~4320 total
~$18.35meal total · ~$3.06 per person

Estimated calories and US ingredient costs.

For a larger batch, use a wider roasting pan or two pans so the pork stays in one layer with enough contact to braise evenly. Keep the oven temperature the same; increase the baking time only if the pork pieces are crowded or the dish is deeper than 2 inches. Banana leaves and foil should still seal tightly, and any scale-up should preserve the same marinade ratio and pan coverage.

The Pantry way

Your whole cook, in one place.

Ingredients, steps and a live timeline. Ready for 6 people.

Step timeline

Cooking order

11 left
Step 1

Blend the marinade

~1 min

Blend the marinade.

In a blender, combine the orange juice, lime juice, white vinegar, achiote paste, minced garlic, neutral oil, kosher salt, oregano, cumin, and black pepper.

Blend until smooth and brick-red, scraping down once if needed.

If the paste seems grainy, keep blending for another 20 to 30 seconds so it coats the pork evenly instead of sitting in clumps.

Ingredients
  • 3 lb total for recipePork shoulder
  • 3/4 cupOrange juice
  • 1/4 cupLime juice
  • 2 tbspWhite vinegar
  • 4 tspGarlic
  • 1 tbspNeutral oil
  • 1 1/4 tspKosher salt
  • 1 tspDried Mexican oregano
  • 1/2 tspGround cumin
  • 1/4 tspBlack pepper
Step 2

Coat the pork and marinate

~240 min

Coat the pork and marinate.

Put the pork shoulder chunks in a large bowl or zip-top bag with the sliced white onion.

Pour in the marinade and toss well, making sure every piece is coated.

Cover and refrigerate for at least 4 hours, or up to overnight for deeper color and flavor.

Stir once or turn the bag halfway through marinating so the acids and achiote distribute evenly.

Ingredients
  • 3 lb total for recipePork shoulder
Step 3

Prepare the oven and baking vessel

~20 min

Prepare the oven and baking vessel.

Heat the oven to 325 F.

Arrange the banana leaves in a 9-by-13-inch baking dish or Dutch oven so they overlap and hang over the sides.

This lining helps trap steam and gives the pork the herbal, slightly smoky banana-leaf aroma associated with cochinita pibil.

If the leaves crack, patch the gaps with extra pieces instead of leaving exposed spots.

Step 4

Assemble the pork package

~20 min

Assemble the pork package.

Transfer the marinated pork and all of the marinade to the lined dish.

Fold the banana leaves over the top to enclose the pork as tightly as possible, then cover the dish firmly with foil or a lid.

The goal is a sealed, steamy packet so the shoulder braises in its own juices and stays tender rather than drying out.

Ingredients
  • 3 lb total for recipePork shoulder
Step 5

Bake until spoon-tender

~120 min cook

Bake until spoon-tender.

Bake for 2 1/2 hours, then carefully uncover and check the meat.

It should be very tender and at least 190 F in the center, with the chunks shredding easily when pulled apart with two forks.

If you want a thicker, more concentrated sauce, leave the dish uncovered and bake 20 to 30 minutes more.

For a wetter, classic serving style, keep it covered and move on once the pork shreds easily and the juices are deeply colored.

Step 6

Check the dish

After ~120 min

Check Cochinita pibil and continue when ready.

Step 7

Shred and moisten with juices

~15 min cook

Shred and moisten with juices.

Remove the dish from the oven and let it stand for 15 minutes so the juices settle.

Discard the banana leaves.

Using tongs or two forks, shred the pork into large strands directly in the baking dish

Step 8

Toss it with the onion and pan juices

After ~15 min

then toss it with the onion and pan juices.

If the liquid looks greasy

spoon off a little surface fat, but keep enough to coat the meat and keep it succulent.

Step 9

Warm the tortillas and onions

~6 min

Warm the tortillas and onions.

Warm the corn tortillas in a dry skillet over medium heat for 20 to 30 seconds per side, or wrap them in foil and place them in the hot oven for 5 minutes.

Warm the pickled red onions just enough to take the chill off if you prefer, or serve them cold for sharper contrast.

Keep the tortillas covered in a clean towel so they stay pliable.

Ingredients
  • 12 total for recipeSmall corn tortillas
  • 1 cup total for recipePickled red onions
Step 10

Serve and finish

~20 min

Pile the cochinita into tortillas, spooning on some of the roasted onions and a little pan juice from the baking dish.

Add pickled red onions on top.

Ingredients
  • 12 total for recipeSmall corn tortillas
  • 1 cup total for recipePickled red onions
Step 11

Serve meal

~1 min

Once all dishes are cooked and ready, plate and serve the meal together.

Cochinita pibil: Serve and finish.

Cochinita pibil: Serve immediately while the pork is hot and juicy, with any extra juices in a bowl for spooning over the filled tortillas.

Make the next one yours.

Create a custom meal with what you have.

Create my own recipe →
Read the traditional recipe

Ingredients

For 6 people

  • 3 lb pork shoulder, trimmed and cut into 3-inch chunks
  • 3/4 cup orange juice
  • 1/4 cup lime juice
  • 2 tbsp white vinegar
  • 3 oz achiote paste, crumbled
  • 4 tsp garlic, minced
  • 1/2 medium white onion, thinly sliced
  • 1 tbsp neutral oil
  • 1 1/4 tsp kosher salt
  • 1 tsp dried Mexican oregano
  • 1/2 tsp ground cumin
  • 1/4 tsp black pepper
  • 2 large banana leaves, thawed if frozen, wiped clean
  • 12 small corn tortillas
  • 1 cup pickled red onions

Method

  1. Blend the marinadeIn a blender, combine the orange juice, lime juice, white vinegar, achiote paste, minced garlic, neutral oil, kosher salt, oregano, cumin, and black pepper. Blend until smooth and brick-red, scraping down once if needed. If the paste seems grainy, keep blending for another 20 to 30 seconds so it coats the pork evenly instead of sitting in clumps.
  2. Coat the pork and marinatePut the pork shoulder chunks in a large bowl or zip-top bag with the sliced white onion. Pour in the marinade and toss well, making sure every piece is coated. Cover and refrigerate for at least 4 hours, or up to overnight for deeper color and flavor. Stir once or turn the bag halfway through marinating so the acids and achiote distribute evenly.
  3. Prepare the oven and baking vesselHeat the oven to 325 F. Arrange the banana leaves in a 9-by-13-inch baking dish or Dutch oven so they overlap and hang over the sides. This lining helps trap steam and gives the pork the herbal, slightly smoky banana-leaf aroma associated with cochinita pibil. If the leaves crack, patch the gaps with extra pieces instead of leaving exposed spots.
  4. Assemble the pork packageTransfer the marinated pork and all of the marinade to the lined dish. Fold the banana leaves over the top to enclose the pork as tightly as possible, then cover the dish firmly with foil or a lid. The goal is a sealed, steamy packet so the shoulder braises in its own juices and stays tender rather than drying out.
  5. Bake until spoon-tenderBake for 2 1/2 hours, then carefully uncover and check the meat. It should be very tender and at least 190 F in the center, with the chunks shredding easily when pulled apart with two forks. If you want a thicker, more concentrated sauce, leave the dish uncovered and bake 20 to 30 minutes more. For a wetter, classic serving style, keep it covered and move on once the pork shreds easily and the juices are deeply colored.
  6. Shred and moisten with juicesRemove the dish from the oven and let it stand for 15 minutes so the juices settle. Discard the banana leaves. Using tongs or two forks, shred the pork into large strands directly in the baking dish, then toss it with the onion and pan juices. If the liquid looks greasy, spoon off a little surface fat, but keep enough to coat the meat and keep it succulent.
  7. Warm the tortillas and onionsWarm the corn tortillas in a dry skillet over medium heat for 20 to 30 seconds per side, or wrap them in foil and place them in the hot oven for 5 minutes. Warm the pickled red onions just enough to take the chill off if you prefer, or serve them cold for sharper contrast. Keep the tortillas covered in a clean towel so they stay pliable.
  8. Serve and finishPile the cochinita into tortillas, spooning on some of the roasted onions and a little pan juice from the baking dish. Add pickled red onions on top. Serve immediately while the pork is hot and juicy, with any extra juices in a bowl for spooning over the filled tortillas.

Before you cook

What to get ready

Heavy lidded pot or oven-safe casserole as directed, tongs, ladle and thermometer.

Allow time for refrigerated marinating and prepare the banana-leaf-lined vessel before handling pork.

If something needs adjusting

Pork is cooked but will not shred

Continue covered until connective tissue softens; add a small splash of water if the parcel dries.

Sauce reduces faster than the food softens

Keep heat gentle, cover as directed and check liquid periodically. Add hot water in small amounts rather than letting the bottom scorch.

Store for later

Divide the cooked dish into shallow containers for prompt chilling. Reheat portions to 165°F, stirring sauces and adding water if needed.

Refrigerate perishables within 2 hours, or 1 hour above 90°F. Keep the fridge at 40°F or below; use refrigerated leftovers within 3–4 days. USDA storage and reheating guidance.

Make the ingredients go further

Portion extra cooked pork before freezing and use spare tortillas for tacos.

Next use for your ingredients: Chicken tacos →

Calculate this meal with your own prices →

How to Cool and Store Leftovers →

Cooking notes updated October 24, 2026. How we create recipes.

Tips, swaps and questions

A little kitchen know-how

If you can find fresh banana leaves, pass them quickly over a gas flame or warm them in the oven just until flexible, then wipe clean before lining the dish. That brief warming prevents cracking and makes it much easier to wrap the pork tightly so the meat braises in its own juices.

Make it work for you

If banana leaves are unavailable, line the pan with parchment and foil, then cover very tightly. The flavor will be a little less herbal, but the pork will still cook properly. If you cannot find achiote paste, use an equivalent Yucatecan-style marinade paste rather than plain chili powder, since achiote is what gives cochinita pibil its color and distinctive earthy flavor.

Use more of your lime juice and corn tortillas in beef barbacoa.

Can I make cochinita pibil ahead of time?

Yes. It reheats very well because the pork stays juicy in its own seasoned juices. Cool it quickly, refrigerate within 2 hours, and store it in a covered container for 3 to 4 days. Reheat to 165 F in a covered skillet or oven, adding a spoonful of the reserved juices if the meat looks dry. For the best texture, warm the tortillas fresh just before serving.

Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.