Cochinita pibil is a classic Yucatán dish of pork slow-cooked with achiote, citrus, and warm spices until it’s impossibly tender. Piled onto a crusty roll with pickled red onions and habanero salsa, it becomes a sandwich that balances rich, tangy, smoky, and spicy flavors in every bite. This recipe recreates that magic at home, using the oven or a slow cooker for a hands-off cook that delivers juicy, flavorful meat perfect for sandwiching.
Ingredients
- 3 lb (1.4 kg) pork shoulder, cut into 3-inch chunks
- 3 tbsp (45 g) achiote paste (or 2 tbsp ground annatto + 1 tbsp white vinegar)
- 1/2 cup (120 ml) sour orange juice (or 1/3 cup orange juice + 2 tbsp lime juice)
- 1/4 cup (60 ml) fresh lime juice
- 4 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1 tsp salt
- 1/2 tsp black pepper
- 2 bay leaves
- 1/2 cup (120 ml) chicken broth (if oven-braising)
- 8 bolillo rolls, telera rolls, or crusty sandwich buns
- 1 cup (240 ml) pickled red onions (see Tips)
- 1/2 cup (120 ml) habanero salsa or your favorite hot sauce
- 1/4 cup (60 g) chopped fresh cilantro (optional)
Instructions
- In a small bowl, whisk together the achiote paste, sour orange juice, lime juice, garlic, cumin, oregano, salt, and pepper until the paste is dissolved into a thick marinade.
- Place the pork chunks in a large bowl or resealable bag. Pour the marinade over the pork, tossing to coat every piece. Cover and refrigerate for at least 2 hours, or overnight for deeper flavor.
- Preheat your oven to 325°F (165°C). Transfer the pork and all marinade to a Dutch oven or heavy oven-safe pot with a lid. Tuck the bay leaves into the liquid. If using the oven method, add the chicken broth to ensure enough liquid for braising.
- Cover the pot tightly and cook in the oven for 3 to 3 1/2 hours, until the pork is fork-tender and shreds easily. Alternatively, cook in a slow cooker on LOW for 8 hours or on HIGH for 5 hours.
- Remove the pork from the pot and let it rest for 10 minutes. Discard the bay leaves. Shred the pork with two forks, discarding any large fat pieces. Return the shredded pork to the pot and toss with the cooking juices to keep it moist.
- If you prefer crispy edges, spread the shredded pork on a baking sheet and broil for 3–4 minutes until lightly charred in spots.
- To assemble the sandwiches, split the rolls and toast them lightly if desired. Pile a generous amount of cochinita pibil onto each bottom half. Top with pickled red onions, a drizzle of habanero salsa, and cilantro if using. Close the sandwiches and serve immediately.
Tips
- Substitute for achiote: If you can’t find achiote paste, use 2 tablespoons ground annatto mixed with 1 tablespoon white vinegar. The flavor will be slightly less complex but still authentic.
- Make pickled red onions: Thinly slice 1 red onion and soak in 1/2 cup (120 ml) apple cider vinegar, 1/2 cup (120 ml) water, 1 tbsp sugar, and 1 tsp salt for 30 minutes. They keep in the fridge for a week.
- Don’t skip the marinating time: At least 2 hours is essential; overnight gives the achiote and citrus time to penetrate the pork, making it more flavorful and tender.
- Balance the heat: Habanero salsa is spicy. Start with a little and add more to taste. For a milder sandwich, use a chipotle or roja salsa instead.
Serving Suggestions
Serve the sandwiches with a side of black beans, Mexican rice, or a simple slaw of cabbage and lime. For a lighter option, a crisp green salad with avocado works well. Cold Mexican beer or a citrusy agua fresca are classic pairings.
Variations
- Cheese: Add a slice of queso fresco or Oaxaca cheese before toasting the assembled sandwich.
- Avocado: Sliced avocado or guacamole adds creaminess that balances the spice.
- Different meat: Use chicken thighs instead of pork; adjust cooking time to 2–2 1/2 hours in the oven, or until tender.
- Tacos: Skip the bread and serve the cochinita pibil in warm corn tortillas with the same toppings.
Storage and Reheating
Store leftover shredded pork in an airtight container with some of its juices. Refrigerate for up to 4 days, or freeze for up to 3 months. To reheat, place the pork in a saucepan with a splash of broth or water, cover, and heat over medium-low until steaming, about 5–7 minutes. Reheat leftovers to an internal temperature of 165°F (74°C) before serving. The pickled onions and salsa can be stored separately in the fridge for up to a week.
Frequently Asked Questions
Can I use pork loin instead of shoulder? Yes, but loin is leaner and can dry out. Cook it for less time—about 2 to 2 1/2 hours—and check for tenderness earlier. For best results, stick with shoulder.
What is sour orange juice, and can I substitute it? Sour orange (naranja agria) is a tart citrus used in Yucatán cooking. If unavailable, mix equal parts orange juice and lime juice, or use 3 parts orange juice to 1 part grapefruit juice for a similar tang.
Do I need to brown the pork first? No, browning is optional. The slow braise in the marinade creates flavor without searing. If you want extra depth, sear the chunks in a hot pan before adding the marinade.
Can I make this in a pressure cooker? Yes, cook on high pressure for 45 minutes, then natural release for 15 minutes. Shred and proceed as directed.
Why is my pork tough? Tough pork usually means it hasn’t cooked long enough. The collagen needs time to break down—continue cooking until it shreds easily with a fork.
Is cochinita pibil spicy? The pork itself is not spicy; the heat comes from the habanero salsa you add. Omit or reduce the salsa for a mild version.
Related
- Lego Cheese Slope: A Cheesy Party Snack
- Lego Cheese Wedge: A Colorful No-Bake Party Snack
- Blending vs Segmenting: Which Should You Use?
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).