Cochinita pibil is a Yucatán classic: pork shoulder slow-cooked with achiote, sour orange, and warm spices until it’s impossibly tender, then shredded and piled onto tortillas. The bright, tangy pickled red onions cut through the rich, smoky meat, making every bite balanced. This version uses readily available ingredients and a slow cooker or Dutch oven, so you can get that deep, complex flavor at home without a pib (underground pit oven).
Ingredients
- 4 lb (1.8 kg) pork shoulder, cut into 4-inch chunks
- 3 tbsp (45 g) achiote paste (or 3 tbsp annatto powder mixed with 2 tbsp vinegar)
- 1/2 cup (120 ml) sour orange juice (or 1/3 cup orange juice + 2 tbsp lime juice)
- 4 cloves garlic, minced
- 1 tsp (5 g) ground cumin
- 1 tsp (5 g) dried oregano (preferably Mexican)
- 1 tsp (5 g) salt, plus more to taste
- 1/2 tsp (2 g) black pepper
- 2 bay leaves
- 1 large white onion, sliced
- 1 cup (240 ml) chicken broth or water
- 2 banana leaves (optional, for wrapping)
- For the pickled onions:
- 1 large red onion, thinly sliced
- 1/2 cup (120 ml) apple cider vinegar
- 1/2 cup (120 ml) water
- 1 tbsp (15 g) sugar
- 1 tsp (5 g) salt
- 1/2 tsp (2 g) black peppercorns
- 1 dried habanero or chile de árbol (optional, for heat)
Instructions
- Make the marinade: In a blender or food processor, combine the achiote paste, sour orange juice, garlic, cumin, oregano, salt, and pepper. Blend until smooth.
- Marinate the pork: Place the pork chunks in a large bowl or zip-top bag. Pour the marinade over the pork and toss to coat evenly. Cover and refrigerate for at least 2 hours, or up to overnight for deeper flavor.
- Start the slow cooker (or oven): If using a slow cooker, place the marinated pork, sliced white onion, bay leaves, and broth in the cooker. If using a Dutch oven, preheat the oven to 325°F (163°C). Layer the pork, onion, bay leaves, and broth in the pot, and cover tightly.
- Cook low and slow: Slow cooker: cook on low for 8 hours or high for 4–5 hours, until the pork is fork-tender. Oven: braise for 3–4 hours, until the pork shreds easily with a fork.
- Shred the pork: Remove the pork from the cooking liquid and let it rest for 10 minutes. Shred with two forks, discarding any large fat pieces and the bay leaves. If you want a crispier texture, spread the shredded pork on a baking sheet and broil for 5–7 minutes until edges are browned.
- Make the pickled onions: While the pork cooks, combine the vinegar, water, sugar, salt, peppercorns, and chile (if using) in a small saucepan. Bring to a boil, then pour over the sliced red onion in a heatproof bowl. Let cool to room temperature, then refrigerate until ready to serve. These can be made up to 3 days ahead.
- Serve: Warm tortillas and serve the shredded pork with pickled onions, fresh cilantro, lime wedges, and habanero salsa if desired.
Tips
- Achiote paste substitute: If you can’t find achiote paste, use 3 tbsp annatto powder mixed with 2 tbsp white vinegar and 1 tsp dried oregano. The flavor will be slightly less complex but still good.
- Sour orange substitute: Mix 1/3 cup orange juice with 2 tbsp lime juice and 1 tsp grapefruit juice (if you have it). This mimics the tartness of sour orange.
- Don’t skip the marinating time: Even 2 hours makes a difference, but overnight is best. The acid in the marinade helps tenderize the pork and infuse the achiote flavor.
- Too much liquid? If your pork is swimming in liquid after cooking, remove the pork and boil the liquid on the stovetop until reduced by half, then pour it back over the shredded meat for extra flavor.
Serving Suggestions
Serve cochinita pibil in warm corn tortillas with pickled red onions, crumbled queso fresco, fresh cilantro, and a squeeze of lime. It also works great as a filling for tacos, burritos, or tortas. For a low-carb option, serve over rice or in lettuce cups. A side of black beans and fried plantains rounds out the meal.
Variations
- Chicken cochinita: Use bone-in chicken thighs or drumsticks instead of pork. Cook until tender, about 3–4 hours on low in the slow cooker, and shred. The cooking time is shorter, so check for doneness at 3 hours.
- Spicy version: Add 1–2 chopped habaneros (seeds removed for less heat) to the marinade or the cooking liquid. Be careful—habaneros are very hot.
- Smoky twist: Add 1 tsp smoked paprika or 1 chipotle pepper in adobo to the marinade for a smoky depth.
- Vegetarian option: Substitute the pork with 2 lbs of portobello mushrooms, sliced thick. Marinate and cook for 2–3 hours on low. The texture won’t be the same, but the flavors are delicious.
Storage and Reheating
Store leftover cochinita pibil in an airtight container in the refrigerator for up to 4 days. The pickled onions will keep for up to 2 weeks in the fridge. To freeze, place the shredded pork in a freezer-safe bag or container, pressing out as much air as possible, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Reheat gently on the stovetop or microwave until heated through to 165°F (74°C) for leftovers. Add a splash of broth or water if the meat seems dry.
Frequently Asked Questions
Can I use pork loin instead of pork shoulder? Pork loin is leaner and will dry out more easily. If you use it, reduce the cooking time to 2–3 hours on low and check for tenderness early. It won’t be as succulent as shoulder, but it’s a leaner option.
What if I don’t have a slow cooker? Use a Dutch oven or heavy pot with a tight-fitting lid. Braise in the oven at 325°F (163°C) for 3–4 hours, or on the stovetop over low heat, checking occasionally. The key is low heat and a sealed environment to trap steam.
Can I make this in an Instant Pot? Yes. Cook on high pressure for 60 minutes, then let the pressure release naturally for 15 minutes. Shred and serve. The flavor won’t be as deep as slow cooking, but it’s a great time-saver.
How do I know when the pork is done? The pork is done when it shreds easily with a fork. For safety, the internal temperature should reach at least 145°F (63°C) for whole cuts of pork, but since we’re shredding it, you’ll likely cook it well beyond that, which is fine. Use a food thermometer to check.
Can I skip the pickled onions? Yes, but they add a bright, acidic contrast that really elevates the dish. You can substitute with quick-pickled jalapeños or simply serve with lime wedges and fresh cilantro.
Is cochinita pibil spicy? Traditionally, it’s not very spicy—the heat comes from habanero salsa served on the side. The dish itself is more savory and tangy. Adjust the heat level by what you serve with it.
Related
- Vintage Story Sifting: How to Get and Use Sifted Items
- Brazilian Panettone Bread with Chocolate and Guava
- Can You Freeze Panettone? Storage and Thawing 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).