Cochinita Pibil (Yucatán Slow-Roasted Pork)

Cochinita pibil is one of the defining pork dishes of Yucatán cooking, recognised for its brick-red achiote marinade, citrusy acidity and long, gentle cooking. Pork shoulder is the right cut here: it becomes soft enough to shred while staying juicy, with the roasting juices carrying the savoury spice and tang through every piece. Served in warm corn tortillas, the richness of the pork is lifted by quick-pickled red onion, fresh coriander and lime, giving each taco freshness, sharpness and depth. It is ideal for relaxed sharing meals, and the pork also reheats well in its juices for leftovers.
Cuisine style Yucatán-style Mexican cooking
Flavor profile Tangy • Savoury • Earthy achiote
Techniques Marinating • Slow roasting • Shredding
Key equipment Dutch oven • Oven • Dry frying pan
Cooking style Slow-cooked • Make-ahead friendly • Freezer-friendly
Time commitment Slow-cooked

Why this recipe works

  • Deep, rounded flavour: Achiote, garlic, oregano, cumin and citrus season the pork before cooking, so the flavour develops throughout the meat rather than just on the surface.
  • Low, slow cooking: Gentle roasting at 160°C (320°F) gives pork shoulder enough time to become tender and shreddable while staying moist in its own cooking juices.
  • Built for tortillas: The rich pulled pork is balanced by sharp pickled onion, fresh coriander and lime, making it well suited to warm corn tortillas and casual sharing.

Get the most out of this recipe

Authenticity notes

  • Yucatán character: Cochinita pibil is closely associated with the Yucatán, where achiote and sour citrus are key to its distinctive earthy, tangy flavour.
  • Oven-friendly method: A covered Dutch oven recreates the gentle, enclosed cooking environment in a practical home-kitchen way.

Timing notes

  • Allow time for the marinade: The pork needs a proper chill in the achiote-citrus mixture so the seasoning can penetrate before roasting.
  • Serve after shredding: Once pulled, keep the pork warm with some cooking juices while the tortillas are heated, then assemble just before serving.

Texture tips

  • Cook until it yields: The pork is ready when it pulls apart with very little resistance; if it still feels firm, it needs more time rather than more force.
  • Use the cooking juices: Stir some of the skimmed roasting juices back through the shredded pork to keep it moist and well seasoned.

Make-ahead tips

  • Cook ahead: The pork can be cooked in advance and stored in its juices, which helps protect the texture during reheating.
  • Freezes well: Freeze the shredded pork with its cooking juices, then defrost overnight in the fridge before reheating gently until piping hot.
  • Warm tortillas fresh: Reheat the pork separately and warm the tortillas just before serving so they stay soft and flexible.

Equipment you'll need

Ingredients

Pork and marinade

Pickled onions and to serve

Instructions
Print
  1. Cut the pork into 5 to 6 cm chunks. Crush the garlic to a paste with the salt, then whisk in the annatto, oregano, cumin, pepper, orange juice and the juice of 1 lime. Toss the pork in the marinade until well coated, cover and chill for 2 hours.
  2. Heat the oven to 160°C (320°F). Tip the pork and all the marinade into a Dutch oven and cover with a lid. Roast for 3 hours, turning the pork once or twice, until very tender and shreddable.
  3. Meanwhile, thinly slice the red onion and put it in a bowl with the white wine vinegar and a pinch of salt taken from the measured fine sea salt, if you like. Scrunch with your hands for 30 seconds, then set aside to pickle, stirring occasionally. Roughly chop the fresh coriander and cut the remaining lime into wedges.
  4. Lift the pork into a bowl and pull it into shreds with two forks. Skim any excess fat from the cooking juices, then stir a few spoonfuls of the juices through the pork so it stays moist and richly seasoned. Keep warm while you heat the tortillas.
  5. Warm the corn tortillas in a dry frying pan over a medium heat for about 20 to 30 seconds per side, keeping them covered as you go. Fill each tortilla with the pork, top with pickled onion and coriander, and finish with a squeeze of lime. Serve straight away.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • For the best texture, keep the oven low and steady and cook until the pork pulls apart with almost no resistance.
  • If you are serving vulnerable groups, make sure the pork is piping hot throughout before serving.

Substitutions

  • Replace Orange juice with the same amount of unsweetened apple cider juice for a slightly sharper, less sweet marinade.
  • Replace White wine vinegar with apple cider vinegar for a fruitier pickled onion.

Storage

  • Refrigerate up to 3 days
  • Cool the pork in its cooking juices, then refrigerate in a sealed container. Reheat gently in a saucepan or covered in a 180°C (355°F) oven with a splash of the juices until piping hot; warm tortillas fresh. Freeze the pork (with juices) for up to 2 months and defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Cochinita Pibil (Yucatán Slow-Roasted Pork)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 5h 30min (45min active)
  • Difficulty: Medium
  • Cuisine: Mexican
One pot Freezer friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

OXO Good Grips 2-Piece Cutting Board Set

Practical everyday board set
  • Two useful sizes with reversible cutting surfaces
  • Dishwasher safe and easy to clean
  • Plastic surfaces will show knife marks over time

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

OXO Good Grips 2-Piece Cutting Board Set

Practical everyday board set
  • Two useful sizes with reversible cutting surfaces
  • Dishwasher safe and easy to clean
  • Plastic surfaces will show knife marks over time
Best value

Pyrex Glass Mixing Bowls with Lids

Microwave-safe glass
  • Microwave safe
  • BPA-free lids
  • Glass is heavier
Top quality

Teakhaus Large Teak Cutting Board

Premium solid teak board
  • Large, durable and knife-friendly teak surface
  • FSC-certified wood with a premium finish
  • Requires hand washing and occasional oiling
Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.