Skip to Content

Pork Pibil Tacos

Sharing is caring!

Pork pibil tastes amazing and is quite easy to prepare too.

Pork pibil, also know as cochinita con achiote and Puerco pibil in Mexico and Mexican restaurants originated in the Yucatan Peninsula. This is a very old recipe that dates back to the Mayans and like all really good recipes, it has never ceased to be popular. Pork pibil is a slow cooked pulled pork that is marinated in citrus, achiote paste, garlic, onion and other delicious spices.

Pork pibil served as tacos

One of the many ways to serve delicious pork pibil.

How is pork pibil made?

The pork joint is first marinated in a delicious marinade. For best results, it should be marinated for a day or two but you could get away with 30 minutes marinating time and not be disappointed.

Once you have applied the marinade, the pork is wrapped in banana leaves. This not only protect the pork while cooking but gives the meat a delicious subtle flavour of the banana leaves. Wrapped up tightly, it also steams and becomes mouth wateringly moist and delicious.


The wrapped meat needs to be slowly roasted for 4 hours. When you take it out of the oven, it will be fall apart or pull apart tender.

How was pork pibil originally cooked before ovens?

Originally, pork pibil was cooked in a hole in the ground. A large whole was dug and then hot coals were placed in it.

The banana leaf wrapped meat was then buried in the hole with the hot coals and dug up after a few hours.

I have actually done this with pork pibil and other similar recipes. It worked really well but I’m glad we can use ovens these days.

How is the cooked pork pibil prepared for serving?

If you have every made pulled pork, it’s done the same way. Simply pull the pork apart and shred it with your hands.

This will be really easy to do as the pork pibil is so tender. I recommend wearing heat proof plastic or rubber gloves to do this as the meat will be quite hot when you remove it from the oven.

How is pork pibil served?

Pork pibil can be served in numerous ways. In this recipe, the meat is wrapped into tacos. The tacos are traditionally served with pickled red onions and chillies.

You could serve it simply over rice like the baked Mexican rice here.

It is also delicious served in burritos, on top of nachos or served with salad greens, salsa, refried beans and fried corn or flour tortillas as a taco salad.

Do I have to wrap the pork in banana leaves?

No. This is the traditional way to cook pork pibil. You could wrap it in foil if you don’t have banana leaves. You might also like to try cooking it in a pressure cooker as explained below.

Can pork pibil be cooked in an Instant Pot?

Yes. It only takes 90 minutes. You could place a small piece of banana leaf at the bottom of the pot for flavour but that isn’t essential. Cut the pork into three pieces and place it in you Instant Pot. Place the pork and all the marinade in the pressure cooker and add just enough water to cover.

Pressure cook on high for 60 minutes and then allow to continue naturally cooking for an additional 30 minutes.

After 30 minutes, press the pressure release. When the pin drops, you can open the top and proceed with pulling the pork.

Pork pibil in pictures…

Ingredients for pork pibil

get all of your ingredients together before you begin cooking.

Toasting the spices

Toast the spices over a medium heat for about a minute or until fragrant and warm to the touch.

Ground spices for the pork pibil marinade.

Allow the spices to cool some and then grind to a powder.

browning the onions and garlic.

Then brown the onions and garlic cloves in a tbsp oil oil.

Blending the pork pibil marinade.

Blend the garlic, onions and ground spices with the remaining marinade ingredients.

Preparing the string for tying the banana leaves around the meat.

Pour a little water into the pan and place a trivet in the centre. Cross two pieces of string across you cooking pan.

Marinating the pork…

Although I normally try to marinate the pork for a day or so, this time I didn’t. 

I simply poured the marinade over the pork on the banana leaves. Then wrapped it all up to marinate for about 30 minutes before placing it all in th oven. 

Banana leaves in the roasting pan.

Wash the banana leaves and place them on top of the string. I usually place a piece of foil under the banana leaves so that I don’t lose any marinade.

Pork resting on banana leaves.

Place the pork in the centre of the banana leaves.

Pork topped with the pibil marinade.

Pour the marinade over the pork and be sure to rub it deep into the flesh.

Pork wrapped in banana leaves.

Wrap it all up and tie it tightly.

Pork pibil

Cook for 4 hours and then pull the pork. Serve topped with pickled onions and/or salsa. The tortillas can be simply warmed in a pan or microwave or fried. 

If you like pork pibil, you might like to try some of these Mexican style recipes too…
Birria de Res
Birria Ramen
Pork Carnitas
Sheet Pan Chicken Fajitas
Beef Queso Dip
Baked Mexican Rice
Refried beans

Yield: 8

Pork Pibil Tacos

Pork pibil served as tacos
Prep Time 15 minutes
Cook Time 4 hours
Total Time 4 hours 15 minutes


  • 1kg pork shoulder roast
  • 2 teaspoons sea salt
  • 1 tbsp black peppercorns
  • 6 cloves
  • 1 tsp allspice berries
  • 1.75cm (1/2 inch) cinnamon stick
  • 1 tsp light olive oil
  • 1 onion, quartered
  • 10 cloves garlic, peeled
  • 1 tsp chilli powder
  • 1 tbsp ground cumin
  • 1 tablespoon dried oregano
  • 250ml (1 cup) orange juice
  • 125ml (1/2 cup) lime juice
  • 50g achiote paste
  • 2 medium red onions, thinly sliced
  • 125ml (1/2 cup) lime juice
  • 1 tsp salt


  1. Rub the pork roast all over with the salt. This can be done a day or two before cooking. Heat a frying pan over medium high heat and add black peppercorns, cloves and allspice berries and cinnamon. Move these whole spices around in the pan until warm to the touch and fragrant but not yet smoking.
  2. Transfer to a plate to cool some and then grind to a fine powder in a pestle and mortar or spice grinder. Set aside.
  3. Now grease the surface of the pan with the olive oil and toast the garlic and onion until lightly charred on the exterior. This should only take a couple of minutes. Transfer to a blender and add the ground spices. Top this up with the remaining ingredients and blend to a paste.
  4. Pour the marinade over the pork and rub it deep into the flesh. You could marinate the meat for a couple of days in this marinade or just go straight to cooking.
  5. When read to cook, preheat your oven to 150c/300f.
  6. Criss-cross two long pieces of string, long enough to tie the banana leaves around the pork, across a roasting pan. Place a piece of foil over the string to catch any marinade that escapes and then place two or three large banana leaves on top of the foil.
  7. Put the pork and all the marinade in the centre of the banana leaves and then fold them around the meat, Tie it all up into a parcel tightly with the string.
  8. Place the tied pork pibil in the oven and cook for 4 hours. After four hours, unwrap the pork. It will be fall apart tender.
  9. Pull the pork apart into shreds. It is easiest to do this with heat proof gloves as the meat will still be quite hot.
  10. Wrap this saucy, pulled pork in tortillas and top with pickled onions and/or salsa.
  11. TO MAKE THE PICKLED ONIONS: Sprinkle the sliced onions with salt in a bowl and then cover with the lime juice. Allow to pickle for at least 30 minutes, stirring a couple of times as they marinate.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 433Total Fat: 28gSaturated Fat: 10gTrans Fat: 0gUnsaturated Fat: 15gCholesterol: 113mgSodium: 667mgCarbohydrates: 15gFiber: 2gSugar: 9gProtein: 30g

Did you like this recipe?

Please join me on Facebook where I share all my latest recipes and videos. Just click that Facebook icon on the left and let's get to know each other!

I hope you enjoy this pork pibil recipe. If you do try it, please leave a comment. I’d love to hear from you.

Skip to Recipe

Sharing is Caring

Help spread the word. You're awesome for doing it!