Cochinita pibil
Non-vegetarian
Yucatecan slow-roasted pork marinated in achiote paste and sour citrus, wrapped in banana leaves until meltingly tender and served in tortillas with pink pickled onions.
Cochinita pibil is a Mexican main course from Mexico, ready in about 4 hours 20 minutes and made with pork shoulder and achiote paste. It serves 8 and is rated easy to cook.

- Prep
- 20 min
- Cook
- 4 h
- Total
- 4 h 20 min
- Serves
- 8
- Level
- Easy
- Calories
- 675
Plus overnight marinating (at least 4 hours).
Ingredients
Pickled onions
To serve
Method
Step 1
Blend the achiote paste (opens in a new tab), orange and lime juices (opens in a new tab), garlic (opens in a new tab), cumin (opens in a new tab), oregano (opens in a new tab), allspice (opens in a new tab), pepper (opens in a new tab) and salt into a smooth marinade.
Achiote stains hands, boards and plastic orange — wear gloves.
Step 2
Coat the pork thoroughly, cover and refrigerate overnight.
- 5 min
Food safety: Marinate raw pork in the fridge, never at room temperature.
Step 3
Heat the oven (opens in a new tab) to 160 °C. Line a lidded pot with banana leaves (opens in a new tab) (briefly passed over a flame to soften), add the pork and marinade, fold the leaves over and cover tightly.

How it looks · Photo: Ip Photographer on Pexels Step 5
Meanwhile mix the onions, lime juice (opens in a new tab), habanero and salt and leave to turn pink, at least 30 minutes.
- 5 min
Step 6
Shred the pork into its juices and serve in warm tortillas (opens in a new tab) topped with the pickled onions.
- 10 min
About this dish
- Origin
- Yucatán Peninsula, Mexico · Well documented'Pibil' refers to the Maya earth-oven (pib) in which it is traditionally cooked.More food from Mexico
- Dish
- Breakfast · Lunch · Dinner · Main courses · Street food
- Cooking method
- Marinated / cured, Slow-cooked, Roasted
- Taste
- tangy, earthy, savoury, spicy (chilli heat)
- Diet
- No gluten ingredients · Dairy-free · No nut ingredients · High-proteinWorked out from the ingredients. How labels work
All labels
Non-vegetarian · No gluten ingredients · Dairy-free · Egg-free · No nut ingredients · No added sugar · Alcohol-free · Beef-free · High-protein - Good for
- Make-ahead · Freezer-friendly · Festive & celebration · Batch cooking
- Cook more with
- Pork shoulder · Achiote paste · Orange juice · Lime juice · Garlic · Cumin
- Techniques
- Roasting · Marinating · Pickling · Curing
Allergens
None of the 14 major allergens appear in the listed ingredients.
Based on typical versions of these ingredients and not verified allergen-free. Brands differ and cross-contact happens, so always check labels. For severe allergies, follow your clinician’s advice.
Nutrition
675 kcal per serving
Estimated1 serving ≈ 356 g · recipe makes 8
Where the energy comes from
- Protein 23%
- Carbohydrate 28%
- Fat 49%
| Nutrient | Per serving | Per 100 g* |
|---|---|---|
| Energy | 675 kcal | 189 kcal |
| Protein | 39 g | 10.9 g |
| Carbohydrate | 48.5 g | 13.6 g |
| Net carbohydrate | 39 g | 11 g |
| Sugars | 5.7 g | 1.6 g |
| Added sugars | 0 g | 0 g |
| Fibre | 9.4 g | 2.6 g |
| Fat | 37.6 g | 10.6 g |
| Saturated fat | — | — |
| Trans fat | — | — |
| Cholesterol | 133 mg | 37 mg |
| Sodium | 897 mg | 252 mg |
| Salt equivalent | 2.2 g | 0.6 g |
Vitamins & minerals per serving
- Potassium
- 1095 mg
- Calcium
- 138 mg
- Iron
- 5.7 mg
- Magnesium
- 119 mg
- Vitamin A (RAE)
- 284 µg
- Vitamin C
- 23 mg
- Vitamin D
- 3.2 µg
- Vitamin B12
- —
- Folate (DFE)
- —
How these numbers were made
- Calculated from USDA FoodData Central (SR Legacy) per-100 g values and the listed quantities.
- *Per 100 g of combined raw ingredients; the cooked dish may weigh more or less.
- Optional ingredients are not included: banana leaves.
- Achiote paste: Ground paprika (FDC 171329) used as a stand-in: achiote paste is ground annatto seed with spices, garlic and vinegar.
- “—” means the value isn’t known for enough of the ingredients; it is never zero by default.
- Values are estimates for guidance, not for medical dosing. U.S. Department of Agriculture, Agricultural Research Service. FoodData Central, 2019. fdc.nal.usda.gov.
Good to know
Serve with
- Serve as tacos, in tortas (crusty rolls) or with black beans and rice.
Food safety
- Marinate in the fridge, never at room temperature.
- The pork is cooked when it shreds easily (well above 71 °C).
- Refrigerate leftovers within 2 hours; reheat to 74 °C.
Storage
- Refrigerate up to 4 days in its juices; freeze up to 3 months.
Reheating
- Reheat covered with a splash of water until hot.
Original editorial recipe · FriendsPantry editorial · Not yet independently reviewed · Added · Updated
Sauces, chutneys & dips for this dish
Recipe DNA
How this dish is built
Built from the recipe’s own sections. Each band’s width is its share of the dish by weight. Choose a component to see what it does.
What the dish is built around
Main ingredient
- Pork shoulder, in large chunks1.5 kg · 1500 g
- Orange juice180 ml · 187 g
- Lime juice60 ml · 62 g
- Banana leaves (optional)2 sheet · 60 g
Masalas in this recipe
Make the masala first, then come back to finish the dish.
Wet masala
Recado rojo (Yucatecan achiote paste)
This recipe uses 90 g (90 g for 8 servings).
Reviews & corrections
Reviews come from signed-in cooks and appear after a moderator checks them. We never show made-up ratings.
You might also like
Tacos al pastor
Mexican · 2 h 45 min · 656 kcal
Carnitas
Mexican · 3 h 10 min · 611 kcal
Mole poblano
Mexican · 2 h 45 min · 739 kcal
Birria de res
Mexican · 4 h · 563 kcal