Perfect Instant Pot Cochinita Pibil

By Mila | Updated on May 15, 2025

Mexican food has always held a special place in my heart, but I’ll be honest – I used to think authentic dishes like cochinita pibil were way too complicated for a weeknight dinner. The traditional method involves wrapping pork in banana leaves and slow-cooking it underground for hours. Not exactly something I can pull off between soccer practice and homework help.

That’s where my Instant Pot comes to the rescue. This pressure cooker version gives you all those deep, smoky flavors in a fraction of the time. I can get dinner on the table in about an hour, and most of that is hands-off cooking time. The pork comes out tender and juicy, soaked in that signature orange and achiote marinade.

Want tacos for Tuesday? Perfect. Planning a weekend gathering? Even better. This recipe makes enough to feed a crowd, and the leftovers are just as good the next day.

Why You’ll Love This Cochinita Pibil

  • Authentic Mexican flavors – The achiote paste and guajillo chilis give this dish that deep, smoky taste you’d find in traditional Yucatecan cooking, bringing restaurant-quality flavors right to your kitchen.
  • Instant Pot convenience – What traditionally takes hours of slow cooking happens in just over an hour with your pressure cooker, making this perfect for busy weeknights.
  • Tender, shredded pork – The pork butt becomes so tender it falls apart with a fork, creating the perfect texture for tacos, burritos, or bowls.
  • Meal prep friendly – This recipe makes plenty of servings and tastes even better the next day, so you can enjoy delicious meals all week long.
  • Simple ingredients – Most of these spices and ingredients are easy to find at your local grocery store, and the recipe comes together without any complicated techniques.

What Kind of Pork Should I Use?

Pork butt, also called pork shoulder or Boston butt, is the perfect cut for cochinita pibil because it has just the right amount of fat to keep the meat moist during cooking. You’ll want to look for a piece that has good marbling throughout – those white streaks of fat will break down and make your pork incredibly tender. Don’t worry if your pork butt comes with a fat cap on one side; you can trim some of it off if it’s really thick, but leaving some fat will add flavor. When you’re cutting it into large pieces for the Instant Pot, aim for chunks about 3-4 inches in size so they cook evenly and are easy to shred later.

Options for Substitutions

This traditional Mexican dish has some room for flexibility, though a few ingredients are pretty essential:

  • Achiote paste: This is the star ingredient that gives cochinita pibil its signature flavor and color, so I’d really recommend finding it at a Mexican grocery store or ordering online. In a pinch, you can make a substitute by mixing 2 tablespoons paprika, 1 tablespoon chili powder, 1 teaspoon cumin, and ½ teaspoon turmeric, but it won’t be quite the same.
  • Guajillo chilis: If you can’t find guajillo chilis, try ancho or chipotle chilis instead. Remove stems and seeds, then soak them in hot water for 15 minutes before blending into your marinade.
  • Pork butt: Pork shoulder works just as well and is sometimes easier to find. You could also use pork leg, but avoid lean cuts since the fat keeps the meat tender during pressure cooking.
  • Mexican oregano: Regular oregano can work in a pinch, but Mexican oregano has a more floral, citrusy taste that really complements this dish. Use the same amount if substituting.
  • Orange juice and vinegar: Fresh lime juice can replace either the orange juice or vinegar for a more traditional sour orange flavor. You could also use a mix of both lime and orange juice.

Watch Out for These Mistakes While Cooking

The biggest mistake when making cochinita pibil is not properly rehydrating your guajillo chilis – they need to be soaked in hot water for at least 15 minutes until they’re soft and pliable, otherwise your marinade will be gritty and lack that deep, smoky flavor.

Another common error is skipping the step of browning the pork pieces before pressure cooking, which adds a rich depth of flavor that you can’t get any other way – just a few minutes of searing in batches makes all the difference.

Don’t make the mistake of adding too much liquid to your Instant Pot since the pork will release its own juices during cooking, and be sure to break up that achiote paste completely in your marinade or you’ll end up with clumps of concentrated spice.

Finally, resist the urge to quick-release the pressure immediately – let it naturally release for at least 10 minutes so the meat stays tender and doesn’t tighten up from the sudden temperature change.

What to Serve With Cochinita Pibil?

This tender, flavorful pork is perfect for making tacos with warm corn tortillas, pickled red onions, and a squeeze of fresh lime juice. You can also pile it onto crusty bolillo rolls or sandwich bread to make tortas, adding some avocado slices and jalapeños for extra flavor. Rice and beans make a great side dish to round out the meal, or try serving it over cilantro-lime rice with some black beans on the side. Don’t forget to have plenty of hot sauce and lime wedges on hand – the citrusy, spicy flavors really complement the rich pork perfectly.

Storage Instructions

Refrigerate: This cochinita pibil gets even better after a day or two in the fridge! Store the shredded pork in an airtight container with all those delicious juices for up to 5 days. The flavors really meld together beautifully, making your leftovers taste incredible in tacos, burritos, or bowls.

Freeze: You can absolutely freeze portions of this pork for later meals. Let it cool completely, then pack it into freezer bags or containers with some of the cooking liquid to prevent it from drying out. It’ll keep perfectly for up to 3 months in the freezer.

Warm Up: To enjoy your stored cochinita pibil, just heat it gently in a skillet over medium-low heat with a splash of the reserved juices until warmed through. You can also microwave individual portions, but I find the stovetop method keeps the texture better and lets you crisp up the edges if you want.

Preparation Time 20-30 minutes
Cooking Time 60-70 minutes
Total Time 80-100 minutes
Level of Difficulty Medium

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 3150-3400
  • Protein: 260-275 g
  • Fat: 210-230 g
  • Carbohydrates: 55-70 g

Ingredients

For the marinade:

  • 3 guajillo peppers (remove stems and seeds for smoother paste)
  • 8 garlic cloves, peeled
  • 1/2 cup orange juice (fresh squeezed for best flavor)
  • 1/4 tsp ground allspice
  • 2 tbsp vegetable oil
  • 1 tsp ground black pepper
  • 1/2 tsp ground cinnamon (freshly ground if possible)
  • 2 tbsp dried Mexican oregano (freshly ground preferred for more flavor)
  • 3.5 oz achiote seasoning paste (I use Goya brand)
  • 1 tsp kosher salt
  • 3 slices white onion (roughly 1/4-inch thick)
  • 1/4 cup red wine vinegar

For the pork:

  • 4 bay leaves
  • 3 lb pork shoulder (cut into 2-3 inch chunks)

Step 1: Prepare the Spice Paste Base

  • 3 guajillo peppers
  • 8 garlic cloves, peeled
  • 2 tbsp dried Mexican oregano
  • 1 tsp ground black pepper
  • 1 tsp kosher salt
  • 1/4 tsp ground allspice
  • 1/2 tsp ground cinnamon

Bring a pot of water to a boil and add the guajillo peppers.

Remove from heat and let them soak for 10 minutes until softened, then drain and remove the stems and seeds.

While the peppers soak, peel the garlic cloves and measure out all your dry spices (oregano, black pepper, salt, allspice, and cinnamon).

I recommend freshly grinding the oregano and cinnamon if you have the time—the flavor difference is noticeable and worth the extra minute.

Step 2: Blend the Marinade

  • softened guajillo peppers from Step 1
  • garlic and spices from Step 1
  • 3.5 oz achiote seasoning paste
  • 1/2 cup orange juice
  • 1/4 cup red wine vinegar
  • 3 slices white onion
  • 2 tbsp vegetable oil

Add the softened guajillo peppers, peeled garlic, achiote seasoning paste, all measured spices, orange juice, red wine vinegar, white onion slices, and vegetable oil to a blender.

Blend on high speed until you achieve a completely smooth paste with no visible chunks—this usually takes 2-3 minutes.

The paste should be pourable but thick, similar to tomato sauce consistency.

This smooth texture is essential for even coating and flavor distribution throughout the pork.

Step 3: Marinate the Pork

  • 3 lb pork shoulder, cut into chunks
  • blended marinade from Step 2

Cut the pork shoulder into 2-3 inch chunks and place them in a large bowl or container.

Pour the blended marinade from Step 2 over the pork, making sure all pieces are well coated.

Cover and refrigerate for at least 1 hour, though overnight marinating (8-12 hours) will give you deeper, more complex flavors.

I prefer marinating overnight whenever my schedule allows—the longer time really lets those achiote and citrus flavors penetrate the meat.

Step 4: Pressure Cook the Pork

  • marinated pork from Step 3
  • 4 bay leaves

Transfer the marinated pork and all its marinade to the Instant Pot, then add the 4 bay leaves and stir gently to distribute.

Close the lid, set the valve to sealing position, and cook on high pressure using the ‘Meat’ setting for 60 minutes.

Once the cooking time is complete, allow the pressure to release naturally for 10 minutes, then carefully turn the valve to venting position to release any remaining steam.

Step 5: Reduce the Sauce and Shred the Pork

  • cooked pork from Step 4
  • cooking sauce from Step 4

Using tongs or a slotted spoon, carefully remove the cooked pork from the Instant Pot and place it on a cutting board.

Set the Instant Pot to ‘Sauté’ mode and let the remaining sauce simmer for about 10 minutes, stirring occasionally, until it reduces and thickens slightly—you want it to coat a spoon but still be pourable.

While the sauce reduces, use two forks to pull the tender pork apart into bite-sized shreds; the meat should fall apart easily given the pressure cooking.

Step 6: Finish and Serve

  • shredded pork from Step 5
  • reduced sauce from Step 5

Return the shredded pork to the Instant Pot with the thickened sauce and stir to combine, coating all the meat evenly.

Taste and adjust seasonings if needed.

Serve the cochinita pibil warm with traditional accompaniments like corn tortillas, pickled onions, lime wedges, and fresh cilantro.

The dish is best enjoyed fresh but keeps well refrigerated for 3-4 days.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment