Cochinita pibil is a classic Yucatán dish of slow-roasted pork marinated in a vivid, citrusy achiote paste. This marinade—a blend of achiote, sour orange, garlic, and warm spices—tenderizes the meat while giving it its signature brick-red color and tangy, earthy flavor. It works because the acidity breaks down the pork’s connective tissue, while the achiote and spices create a deeply savory, slightly sweet crust as it cooks.
Ingredients
- 3 tablespoons (45 g) achiote paste (or 3 tablespoons annatto powder mixed with 1 tablespoon white vinegar)
- 1 cup (240 ml) sour orange juice (or substitute ¾ cup orange juice + ¼ cup lime juice)
- 4 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano (preferably Mexican)
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon ground allspice (optional but traditional)
- 2 bay leaves, crumbled
- 3 tablespoons (45 ml) vegetable oil or lard
- 3–4 lb (1.4–1.8 kg) pork shoulder (or pork butt), cut into 2-inch chunks
- 1 medium white onion, thinly sliced (for serving, optional)
- Fresh cilantro and lime wedges (for serving, optional)
Instructions
- In a blender or food processor, combine the achiote paste, sour orange juice, garlic, cumin, oregano, salt, pepper, allspice, and bay leaves. Blend until smooth. If using annatto powder, mix it with the vinegar first to form a paste before blending.
- Place the pork chunks in a large bowl or zip-top bag. Pour the marinade over the pork, ensuring every piece is coated. Cover and refrigerate for at least 1 hour, or up to 24 hours for deeper flavor.
- Preheat the oven to 325°F (163°C). Transfer the pork and all marinade to a Dutch oven or deep baking dish. Cover tightly with a lid or foil.
- Bake for 3 to 3½ hours, until the pork is fork-tender and easily shreds. The internal temperature should reach at least 145°F (63°C) for pork (USDA FSIS safe minimum), but it will likely be much higher due to the long cooking time.
- Remove from oven and let rest, covered, for 15 minutes. Shred the pork with two forks, mixing the juices back in. Serve hot, traditionally on tortillas with pickled red onions.
Tips
- Sour orange substitute: If you can’t find sour oranges, mix equal parts orange juice and lime juice. This gives the same brightness, though slightly less complex.
- Achiote paste: Look for achiote paste in Latin markets; it’s a block of annatto seeds, spices, and vinegar. If using powder, increase the liquid slightly to keep the marinade pourable.
- Marinating time: The longer you marinate (up to 24 hours), the more intense the flavor. Do not exceed 24 hours, as the acid can make the pork mushy.
- Don’t skip the rest: Letting the meat rest after cooking allows the juices to redistribute, making it more succulent when shredded.
Serving Suggestions
Serve cochinita pibil in warm corn tortillas with pickled red onions (traditionally made with habanero, but milder versions work), fresh cilantro, and lime wedges. It also pairs well with black beans, rice, or a simple cabbage slaw. For a low-carb option, serve over lettuce wraps or cauliflower rice.
Variations
- Chicken pibil: Substitute chicken thighs or a whole chicken for pork; reduce cooking time to 1½–2 hours until chicken reaches 165°F (74°C).
- Beef pibil: Use beef chuck roast; cook until fork-tender, about 3 hours. The beef will be richer and slightly drier than pork.
- Smoky version: Add 1 teaspoon smoked paprika to the marinade for a subtle smokiness.
- Vegetarian: Marinate and roast portobello mushrooms or jackfruit; cook for 30–40 minutes until tender.
Storage and Reheating
Store leftover cochinita pibil in an airtight container in the refrigerator for up to 4 days. To freeze, portion into freezer-safe bags and store for up to 3 months. Thaw overnight in the fridge. Reheat in a covered skillet over medium-low heat, adding a splash of water or broth to keep it moist, or in the microwave in 30-second intervals. Reheat leftovers to 165°F (74°C) before serving.
Frequently Asked Questions
Can I make the marinade ahead of time? Yes, the marinade can be made up to 3 days in advance and stored in the refrigerator in an airtight container. Give it a stir before using.
What is achiote and where can I find it? Achiote is a paste made from annatto seeds, vinegar, and spices. It’s sold in Mexican and Caribbean grocery stores, or online. If you can’t find it, use annatto powder mixed with vinegar, but note that the flavor will be slightly less complex.
Can I cook this in a slow cooker? Absolutely. After marinating, transfer the pork and marinade to a slow cooker and cook on low for 8–10 hours or on high for 4–5 hours, until tender. Shred and serve.
Why is my marinade bitter? Bitterness can come from over-blending the achiote seeds (if using whole seeds) or from burning the spices. Use achiote paste or powder, and don’t blend for more than 30 seconds.
Can I use pork loin instead of shoulder? Pork loin is leaner and will dry out during the long cooking. If you use it, reduce cooking time to 1½–2 hours and check for doneness early. The result will be less tender than with shoulder.
Is the marinade spicy? The traditional marinade is not spicy; heat comes from the habanero in the pickled onions or salsa. If you want a kick, add a minced habanero or chipotle to the marinade.
Related
- Pickling Jalapeños: A Crisp, Quick Refrigerator Recipe
- Kief Sifting Machine: How to Use and Clean It
- Jalapeno Pickling Brine for Crisp Refrigerator Pickles
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).