Cochinita pibil and carnitas are two of Mexico’s most beloved pork dishes, each with a distinct personality. Cochinita pibil, from the Yucatán Peninsula, is achiote-marinated pork wrapped in banana leaves and slow-roasted until it’s tangy, citrusy, and vividly orange. Carnitas, from Michoacán, is pork simmered in its own fat until meltingly tender, then crisped at the end for golden, salty edges. Both are perfect for tacos, but they deliver completely different flavor experiences. This guide breaks down each recipe so you can choose—or make both.
Ingredients
For Cochinita Pibil
- 4 lb (1.8 kg) pork shoulder, cut into 2-inch chunks
- 3 oz (85 g) achiote paste (about ½ cup)
- ½ cup (120 ml) sour orange juice (or ⅓ cup orange juice + 2 tbsp lime juice)
- 4 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1 tsp black pepper
- 1 tbsp salt
- 2 banana leaves, softened (or aluminum foil)
- 1 red onion, sliced, for serving
- Habanero salsa, for serving
For Carnitas
- 4 lb (1.8 kg) pork shoulder, cut into 2-inch chunks
- 1 cup (240 ml) lard or vegetable oil
- 1 orange, halved
- 1 onion, quartered
- 6 cloves garlic, smashed
- 2 tsp salt
- 1 tsp black pepper
- 1 tsp dried oregano
- 1 tsp ground cumin
- 2 bay leaves
Instructions
For Cochinita Pibil
- In a blender, combine achiote paste, sour orange juice, garlic, cumin, oregano, black pepper, and salt. Blend until smooth.
- Place pork chunks in a large bowl and pour the marinade over. Toss to coat evenly. Cover and refrigerate for at least 2 hours, or overnight for deeper flavor.
- Preheat oven to 325°F (163°C). Line a Dutch oven or deep baking dish with banana leaves, leaving overhang.
- Transfer pork and marinade into the dish. Fold banana leaves over the pork, then cover tightly with a lid or foil.
- Bake for 3½ to 4 hours, until pork is fork-tender and shreds easily.
- Remove from oven and let rest 15 minutes. Shred the pork with two forks, mixing with the juices. Serve hot.
For Carnitas
- Place pork chunks in a large heavy pot or Dutch oven. Add lard or oil—it should come about halfway up the pork. Add orange halves, onion, garlic, salt, pepper, oregano, cumin, and bay leaves.
- Add enough water to just cover the pork (about 2 cups / 480 ml). Bring to a simmer over medium-high heat.
- Reduce heat to low, cover, and simmer gently for 2½ hours, turning occasionally, until pork is very tender.
- Remove lid and increase heat to medium-high. Cook, stirring occasionally, until the liquid evaporates and the pork begins to brown and crisp in the rendered fat, about 20–30 minutes. Watch closely to prevent burning.
- Remove pork with a slotted spoon and drain on paper towels. Shred or chop into bite-sized pieces. Serve immediately.
Tips
- Substitutions: No achiote paste? Use 2 tbsp paprika plus 1 tsp annatto powder (if available) mixed with vinegar. The color will be less vibrant and flavor slightly different. No banana leaves? Use foil; the taste will be similar but less earthy.
- Don’t skip the marinating time for cochinita—it’s essential for the flavor to penetrate. For carnitas, cutting pork into uniform chunks ensures even cooking.
- Browning carnitas: The final crisping step is what makes carnitas special. Don’t rush it; let the fat render and the edges get golden brown.
- Common mistake: Overcrowding the pot for carnitas can cause steaming instead of browning. Use a wide pot and don’t add too much water—just enough to cover.
Serving Suggestions
Serve both meats with warm corn tortillas, diced white onion, fresh cilantro, and lime wedges. For cochinita pibil, add pickled red onions and habanero salsa. For carnitas, offer salsa verde, radishes, and guacamole. Both also work great over rice, in burritos, or on tostadas.
Variations
- Cochinita pibil tacos: Add a slice of avocado and a sprinkle of queso fresco.
- Carnitas nachos: Layer tortilla chips with carnitas, melted cheese, jalapeños, and pico de gallo.
- Spicy twist: Add chipotle peppers in adobo to the cochinita marinade for smoky heat.
- Breakfast: Use leftover carnitas in breakfast burritos with eggs and potatoes.
Storage and Reheating
Both dishes will keep in the refrigerator for up to 4 days in an airtight container. For longer storage, freeze for up to 3 months. To reheat, place in a skillet over medium heat with a splash of water or broth, stirring until heated through (internal temperature of 165°F / 74°C for leftovers). For carnitas, you can re-crisp in a hot skillet with a little oil. Cochinita pibil can be reheated in the oven at 325°F (163°C) covered, for about 20 minutes.
Frequently Asked Questions
Can I use pork loin instead of shoulder? Pork shoulder is best because it has more fat and connective tissue, which breaks down during slow cooking. Pork loin will be leaner and drier; if you must use it, reduce cooking time and check for doneness earlier.
What is achiote paste made of? Achiote paste is made from ground annatto seeds, spices, and vinegar. It’s available in Latin markets or online. If you can’t find it, use a blend of paprika, cumin, oregano, and vinegar as a substitute.
Can I make these in a slow cooker? Yes. For cochinita, cook on low for 8 hours. For carnitas, cook on low for 8 hours, then transfer pork to a baking sheet and broil for 5–7 minutes to crisp.
Why is my carnitas not crispy? The liquid needs to evaporate fully before browning. If there’s too much liquid, drain some off, then continue cooking over medium-high heat until the fat sizzles and the meat browns.
Is cochinita pibil spicy? Traditionally it’s not spicy—the heat comes from the habanero salsa served alongside. The marinade itself is tangy and earthy, not hot.
Can I double the recipe? Absolutely. Use a larger pot or Dutch oven and ensure the pork is in a single layer as much as possible. Cooking time may increase slightly.
Related
- Is Panettone Bread or Cake? What Sets It Apart
- Juice Time Kunafa with Cheese and Orange Blossom Syrup
- National Hot Cross Bun Day: Make Soft, Spiced Buns
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).