Cochinita Pibil in the Oven: Achiote Pork Recipe

Updated November 5, 2026

Total time
4 hr 30 min
prep 30 min · cook 3 hr 30 min
Serves
8
portions as written

Jump to recipe

Cochinita Pibil in the Oven: Achiote Pork Recipe

Cochinita pibil is a Yucatán classic: pork slow-cooked with achiote, sour orange, and warm spices until it’s impossibly tender, then shredded and piled onto tacos. While traditional versions bury the meat in a pit, your oven does the same job beautifully—low heat, a sealed pot, and time turn a tough shoulder into silky, tangy, lightly smoky shreds. This recipe uses easily found ingredients and a simple foil-tight Dutch oven, so you get authentic flavor without the underground fire.

Ingredients

  • 4 lb (1.8 kg) pork shoulder (or pork butt), cut into 3–4 large chunks
  • 3 oz (85 g) achiote paste (about ½ cup, see Tips for substitution)
  • ½ cup (120 ml) sour orange juice (or â…“ cup orange juice + 2 tbsp lime juice)
  • ¼ cup (60 ml) white vinegar
  • 6 cloves garlic, peeled
  • 1 tbsp (15 g) kosher salt, plus more to taste
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) dried oregano (Mexican oregano if you have it)
  • 1 tsp (2 g) ground black pepper
  • 2 bay leaves
  • 1 medium white onion, sliced into rings
  • 2 habanero peppers, stemmed and seeded (optional, for heat)
  • Banana leaves, for lining (optional but traditional)

Instructions

  1. In a blender or food processor, combine the achiote paste, sour orange juice (or orange-lime mix), vinegar, garlic, salt, cumin, oregano, and black pepper. Blend until smooth, scraping down the sides as needed. The marinade should be a thick, reddish-orange paste.
  2. Place the pork chunks in a large bowl or zip-top bag. Pour the marinade over the pork and rub it into every surface. Cover and refrigerate for at least 2 hours, ideally overnight (12–24 hours). The longer it sits, the deeper the flavor.
  3. Preheat your oven to 325°F (163°C).
  4. If using banana leaves, line a large Dutch oven or heavy oven-safe pot with them, letting the edges hang over the sides. If not, skip to step 5.
  5. Place the marinated pork and all the marinade into the pot. Tuck the bay leaves and onion rings around the pork. Add the habaneros if using. If you used banana leaves, fold them over the pork to cover; then cover the pot tightly with its lid. If not using banana leaves, just cover with the lid.
  6. Transfer the pot to the oven and cook for 3 to 3½ hours, until the pork is fork-tender and easily shreds. Check at 3 hours—if it’s still tough, cook 30 minutes more. The internal temperature should read at least 145°F (63°C) (USDA FSIS safe minimum for pork), but for shredding you want it much higher, around 200°F (93°C).
  7. Remove the pot from the oven. Carefully transfer the pork to a cutting board (it will be very hot). Shred with two forks, discarding any large fat pieces and the bay leaves. Skim excess fat from the sauce in the pot, then return the shredded pork to the sauce and toss to coat. Season with extra salt if needed.
  8. Serve hot, or keep warm in the oven at 200°F (93°C) until ready to eat.

Tips

  • Achiote paste substitution: If you can’t find achiote paste, mix 2 tbsp paprika, 1 tsp ground annatto (if available), 1 tsp dried oregano, ½ tsp ground cumin, ½ tsp black pepper, and 2 cloves garlic, minced. This won’t be as vibrant, but it will still be delicious.
  • Sour orange substitute: If you have fresh sour oranges (naranja agria), use ½ cup of their juice. Otherwise, the orange-lime mix works well. Do not use only lime juice—it’s too sharp.
  • Don’t skip the marinating time: At least 2 hours is essential for the achiote to penetrate. Overnight is better. If you’re pressed, you can cook immediately, but the flavor will be much milder.
  • Common mistake: Peeling off the lid too early. Keep the pot sealed for the entire cooking time to trap steam and keep the pork moist. Only open when you check for doneness at 3 hours.

Serving Suggestions

Serve the shredded pork on warm corn tortillas with pickled red onions (see Variations), sliced avocado, and a squeeze of lime. It’s also great in tacos, burritos, or over rice with black beans. For a traditional touch, serve with habanero salsa on the side—but warn your guests—it’s fiery.

Variations

  • Pickled red onions: Quickly pickle thinly sliced red onion in a mixture of ½ cup orange juice, ¼ cup lime juice, and a pinch of salt for 30 minutes. This bright, tangy topping cuts the richness of the pork.
  • Chicken cochinita: Swap the pork for bone-in chicken thighs (about 3 lb / 1.4 kg). Cook at 350°F (177°C) for 1½ to 2 hours, until the chicken reaches 165°F (74°C) (USDA FSIS safe minimum). Shred, discarding bones.
  • Smoky twist: Add 1 tsp smoked paprika to the marinade for a subtle smoky note that mimics the traditional pit cooking.
  • Slow cooker version: After marinating, transfer everything to a slow cooker and cook on low for 8 hours, then shred.

Storage and Reheating

Store leftover cochinita pibil in an airtight container in the refrigerator for up to 4 days. To freeze, place in a freezer-safe bag or container and store for up to 3 months. Thaw overnight in the fridge before reheating.

Reheat gently on the stovetop over medium-low heat, adding a splash of water or orange juice to keep it moist, until heated through to 165°F (74°C) (USDA FSIS safe minimum for leftovers). You can also reheat in the microwave in 30-second bursts, stirring in between. Avoid boiling, as it can toughen the meat.

Frequently Asked Questions

Can I use pork loin instead of shoulder? You can, but loin is lean and will dry out during the long cooking. If you use it, reduce cooking time to about 2 hours and check for shreddability. It won’t be as succulent as shoulder.

What is achiote paste, and where do I find it? Achiote paste is a brick-red seasoning made from ground annatto seeds, spices, and vinegar. It’s sold in Mexican grocery stores and online. If you can’t find it, use the substitution in Tips.

Do I have to use banana leaves? No. Banana leaves add a subtle herbal aroma and keep the meat moist, but a tightly covered Dutch oven works perfectly. If using banana leaves, make sure they are thawed if frozen and pliable.

Can I make this ahead of time? Yes, cochinita pibil actually tastes better the next day. Cook it, shred, and refrigerate. Reheat gently before serving. The flavors meld overnight.

Why is my pork not shredding? It hasn’t cooked long enough. The connective tissue needs to break down, which takes time. Return the pot to the oven for another 30 minutes and check again. Also, make sure the pork is submerged in liquid—if it’s dry, add a little orange juice.

Is this very spicy? The habaneros are optional. If you include them, the heat is noticeable but not overwhelming, especially if you remove the seeds. For a milder version, omit them entirely or use just one.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).