This Cochinita Pibil recipe is tender pork shoulder marinated in citrus juices and spices, then slow roasted over low heat to perfection! This Mexican pork dish is traditional to the Yucatan area of Mexico.

I’ve been eating Cochinita Pibil Tacos for years when traveling to the Yucatan peninsula of Mexico, but I have never attempted to recreate them at home! Cochinita Pibil is totally different in flavor and technique than the pork I normally make for tacos (this Adobo Pork Street Tacos or Al Pastor Tacos)!

This recipe below is an easy, adapted version of the traditional dish, reconfigured for modern kitchens and the products we can purchase here in the States.

“I have made this recipe several times and love it. I found it after coming back from a trip to Mexico City and wanting to eat some of the amazing cochinita pibil street tacos I had there. This recipe is so easy and tastes just like them. Thanks!”

-Nate

Cochinita Pibil Recipe (Mexican Yucatan Pork)

Traditional Cochinita Pibil was made with a whole suckling pig (a baby pig), slathered in acidic juices and ground annatto seeds and other spices. It was wrapped in banana leaves. The banana leaf package was then roasted over hot stones in a Mayan oven, or sometimes in a pit underground!

Ingredients

I adapted this Mexican Pibil recipe by using the following ingredients. You will need:

  • Pork shoulder
  • Orange juice
  • Lime juice
  • Achiote Paste: You can purchase the paste on Amazon here. Note: You can also try your hand at making your own achiote paste using this recipe. If you do this, you will need to purchase annatto seeds, whole allspice berries, and a few other common spices.
  • A few common seasonings

That’s it! You can see the quantities and instructions in the recipe card at the end of this post. This recipe is actually very simple, it’s just all about allowing enough time for the acidic marinade to sink into the meat. And, allowing enough time for the pork to slow roast!

I like to marinate the pork on Saturday, then throw the marinated pork in the oven on Sunday morning. It makes the house smell amazing!

Cochinita Pibil Recipe (Mexican Yucatan Pork)

Cooking Method Alternatives

I used a conventional oven for this recipe, but there are several other ways to cook this delicious pork:

  • Slow Cooker: Roast the marinated pork in your crock pot for 8 to 10 hours on low heat.
  • Smoker: Smoke at 225 degrees Fahrenheit for 10 hours. Loosen aluminum foil in the last hour of smoking to allow some of the smoke flavor in.
  • Instant Pot: Pressure cook the pork for 60 minutes, allow to naturally release.
Cochinita Pibil Recipe (Mexican Yucatan Pork)

Traditional accompaniments for Cochinita Pibil:

Top your Mexican pibil with:

  • Red Onions
  • Fresh Cilantro
  • Warm corn tortillas
  • Lime wedges
  • Queso fresco or cotija cheese crumbles
Cochinita Pibil Recipe (Mexican Yucatan Pork)

Substitutions

There are a few ingredient substitutions you can make if needed, including:

  • Instead of lime juice, try lemon juice, white vinegar or grapefruit juice
  • Unfortunately, there is no adequate substitute for the achiote paste, regardless of what other articles may tell you. It’s a unique flavor that’s not easily replicated!
Cochinita Pibil Recipe (Mexican Yucatan Pork)

Serving Suggestions:

This tender Yucatan pork is delicious by itself, or in tacos! Serve Cochinita Pibil with Cilantro Lime Brown Rice, Cilantro Lime Cole Slaw, Cheesy Mexican Squash (Calabacitas) or The Best Esquites Recipe (Street Corn Salad). For dessert, consider making this incredible Leche Flan Cake!

Take it up a notch with a delicious, Mexican-inspired cocktail like this Mezcal Margarita, or delicious Tequila Sunrise!

Storage

This recipe is even better the following day! Store it in the refrigerator in an airtight container for up to 4 days. I like to make tacos, enchiladas and burrito bowls with it!

Cochinita Pibil Recipe (Mexican Yucatan Pork)

Mexican Cochinita Pibil (Roasted Yucatan Pork)

Yield: Serves 8
Prep Time: 8 hours
Cook Time: 4 hours
Total Time: 12 hours

This Cochinita Pibil recipe is tender pork shoulder marinated in citrus juices, spices and slow roasted over low heat to perfection! This Mexican pork dish from the Yucatan area of Mexico is unbeatable!

Ingredients

  • 3-4 pounds whole pork butt (pork shoulder), cubed into 1.5'' pieces

For the marinade:

  • 1 cup orange juice
  • 3.5 ounces achiote paste
  • ½ cup lime juice
  • 3 whole garlic cloves
  • 1 teaspoon salt
  • ½ teaspoon freshly ground black pepper
  • ¼ teaspoon cumin
  • ⅛ teaspoon cinnamon

For topping:

  • Additional lime wedges, fresh cilantro, cotija cheese crumbles

Instructions

  1. First, make the marinade. To a food processor or blender, add orange juice, lime juice, achiote paste and spices.
  2. Place pork cubes into large Ziploc bag.
  3. Pour the achiote mixture over pork. Press as much air as possible out of the bag, then seal it. Gently massage the marinade into the pork. Place the bag in the refrigerator to marinate for at least 8 hours, up to 24 hours.
  4. Once the pork is marinated, preheat oven to 300 degrees Fahrenheit.
  5. Line a 9x13'' baking dish or a large Dutch oven with aluminum foil, leaving enough foil on each side to wrap over the top of the pork.
  6. Place marinated pork into the pan, and foil aluminum foil flaps over the top of the pork.
  7. Add one more sheet of foil over the top of the dish to seal it tight. This will keep the moisture in!
  8. Bake for 4 hours, or until the pork easily shreds with a fork.
  9. Shred the pork and allow it to rest in the remaining juices for 10-20 minutes prior to serving.
  10. Serve warm with corn tortillas, fresh cilantro, crumbles of cotija cheese and a squeeze of lime juice.

Notes

I know it stinks to get the blender out, but it is the best way to grind up the achiote paste that is in the marinade. It is VERY hard to break apart manually!

Nutrition Information
Yield 8 Serving Size 1
Amount Per Serving Calories 635Total Fat 43gSaturated Fat 16gTrans Fat 0gUnsaturated Fat 23gCholesterol 196mgSodium 426mgCarbohydrates 6gFiber 0gSugar 3gProtein 53g

The nutrition for this recipe is calculated by an app, and may be incorrect.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram