Cochinita pibil is a classic dish from Mexico’s Yucatán Peninsula, where pork is marinated in a tangy, annatto-spiked citrus sauce, wrapped in banana leaves, and slow-roasted until it’s fall-apart tender. The combination of sour orange (or a substitute), achiote paste, and warm spices creates a deeply savory, slightly smoky flavor that’s unlike any other taco filling. This home-version uses your oven to mimic the traditional pit-roasted result, giving you that signature vibrant color and melt-in-your-mouth texture without needing a backyard smoke pit.
Ingredients
- 4 lb (1.8 kg) pork shoulder (or pork butt), cut into 3-4 large chunks
- 1 (3.5 oz / 100 g) package achiote paste (annatto paste)
- 1 cup (240 ml) sour orange juice (or substitute: 3/4 cup orange juice + 1/4 cup lime juice)
- 1/2 cup (120 ml) fresh lime juice (about 4 limes)
- 1 tbsp (15 ml) white vinegar
- 6 cloves garlic, peeled
- 1 tbsp (8 g) ground cumin
- 1 tbsp (7 g) dried oregano (preferably Mexican oregano)
- 1 tsp (5 g) ground black pepper
- 1 tsp (5 g) salt, plus more to taste
- 2 banana leaves (optional, for wrapping; if unavailable, use parchment paper)
- 1/2 medium white onion, thinly sliced (for serving)
- Fresh cilantro, chopped (for serving)
- Warm corn tortillas, for serving
Instructions
- Make the marinade: In a blender, combine the achiote paste, sour orange juice (or substitute), lime juice, vinegar, garlic, cumin, oregano, black pepper, and salt. Blend until smooth. The mixture should be a vibrant red-orange liquid.
- Marinate the pork: Place the pork chunks in a large bowl or a resealable plastic bag. Pour the marinade over the pork, making sure every piece is well coated. Cover and refrigerate for at least 2 hours, but ideally overnight (12-24 hours) for the deepest flavor.
- Preheat the oven to 325°F (163°C).
- Prepare the banana leaves (if using): If using banana leaves, soften them by passing them over a gas flame or dipping them in hot water for about 30 seconds. Line a deep baking dish (like a 9×13-inch or Dutch oven) with the leaves, letting the excess hang over the edges. If not using banana leaves, line the dish with parchment paper.
- Add the pork: Place the pork and all the marinade into the prepared dish. Fold the banana leaves over the pork to cover it completely (or cover the dish tightly with foil).
- Cook: Bake for 3 to 3.5 hours, or until the pork is fork-tender and easily shreds. The internal temperature of the pork should reach at least 145°F (63°C) as the safe minimum for whole cuts of pork, but you’ll be cooking it much longer for tenderness, so it will be well above that.
- Shred: Remove the pork from the oven and let it rest for 15-20 minutes, still covered. Then, using two forks, shred the meat directly in the juices. The pork should be incredibly tender and practically fall apart on its own.
- Serve: Serve the cochinita pibil hot, with warm corn tortillas, sliced red onions, and fresh cilantro. Don’t forget a squeeze of extra lime juice.
Tips
- Achiote paste substitute: If you can’t find achiote paste, you can make a quick substitute by mixing 2 tablespoons of annatto powder with 1 teaspoon of ground cumin, 1 teaspoon of dried oregano, 1 teaspoon of garlic powder, and enough vinegar or citrus juice to make a paste. The flavor won’t be identical, but it will be close.
- Don’t skip the marinade time: The marinade is what gives cochinita pibil its characteristic flavor. Even if you’re short on time, try to marinate for at least 2 hours. Overnight is best.
- Use a Dutch oven: If you have a Dutch oven, it’s perfect for this recipe. It holds heat evenly and the tight-fitting lid traps moisture, ensuring the pork stays juicy.
- Adjust the heat: Traditional cochinita pibil isn’t spicy, but you can add 1-2 halved habanero peppers to the marinade for a smoky heat. Be careful when handling them; use gloves.
Serving Suggestions
Serve cochinita pibil as tacos on warm corn tortillas, topped with pickled red onions (see variations), fresh cilantro, and a squeeze of lime. It’s also delicious in tortas (Mexican sandwiches), over rice, or as a filling for tamales. A side of black beans and a simple slaw round out the meal beautifully.
Variations
- Pickled Red Onions: While the pork cooks, make a quick pickle: thinly slice 1 red onion and soak it in a mixture of 1/2 cup (120 ml) orange juice, 1/4 cup (60 ml) lime juice, and a pinch of salt for at least 30 minutes. This adds a bright, acidic contrast.
- Chicken Cochinita: Substitute bone-in, skinless chicken thighs for the pork. Reduce the cooking time to about 1.5-2 hours, or until the chicken reaches an internal temperature of 165°F (74°C) and is tender.
- Slow Cooker Version: After marinating, transfer the pork and marinade to a slow cooker. Cook on low for 8-10 hours or on high for 5-6 hours, until tender. Shred as directed.
Storage and Reheating
Store leftover cochinita pibil in an airtight container in the refrigerator for up to 4 days. The flavors will continue to meld, making it even more delicious the next day. To reheat, place the desired amount in a skillet over medium heat with a splash of water or leftover juices, and cook until heated through. You can also reheat it in the microwave, but the skillet method helps maintain the texture. For longer storage, freeze the shredded pork in a freezer-safe bag or container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
What is achiote paste? Achiote paste is a seasoning paste made from ground annatto seeds, spices, and vinegar. It’s what gives cochinita pibil its distinctive red color and slightly earthy, peppery flavor. It’s widely available in Latin grocery stores and online.
Can I use pork loin instead of pork shoulder? Pork loin is much leaner and will dry out during the long cooking time. Pork shoulder (or pork butt) is ideal because its higher fat content keeps the meat moist and tender. If you must use loin, reduce the cooking time and check for doneness early, but expect a less succulent result.
Do I have to use banana leaves? No, banana leaves are traditional and add a subtle, grassy aroma, but they’re not essential. If you don’t have them, simply line your baking dish with parchment paper and cover tightly with foil. The dish will still be delicious.
Is cochinita pibil spicy? Traditionally, it’s not spicy. The heat comes from the habanero peppers often served on the side, but the pork itself is usually mild and savory. You can add habaneros to the marinade if you want a spicier version.
Can I make this ahead of time? Absolutely. In fact, cochinita pibil tastes even better the next day. You can cook it a day ahead, shred it, and reheat it gently before serving. This also makes it a great option for entertaining.
What if I don’t have sour oranges? Sour oranges (naranja agria) can be hard to find outside of Latin America. The best substitute is a 3:1 mix of regular orange juice and lime juice, which mimics the tartness and sweetness. You can also use a 1:1 mix of orange juice and grapefruit juice.
Related
- Jalapeno Pickling Brine for Crisp Refrigerator Pickles
- Is Sifting Flour Important? When It Matters
- Blind Baking a Frozen Pie Crust: Time and Tips
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).