Cochinita Pibil (Yucatán Pulled Pork Rolls)

A side view of a Torta (bread roll) piled high with Cochinita Pibil, pickles red onions, coriander and spicy green sauce.

There are some meals you never forget — the ones that hit every sense at once. For me, cochinita pibil will always take me back to Cancún, Mexico.

We discovered it completely by chance one afternoon while wandering through a bustling local market. On the corner was a tiny café packed to the brim with locals — always a good sign. The air was thick with the aroma of slow-cooked pork and warm spices drifting out onto the street, and we couldn’t resist joining the queue.

Inside, a woman stood beside a huge pot of pork, making one torta after another without missing a beat. It was a sweltering day, so we ordered cold Mexican beers and watched as she piled the bread rolls high with juicy, achiote-stained meat, a spoonful of finely diced red onion, and a fiery green salsa on the side. The rolls were perfect — crisp on the outside and soft in the middle, just like a bánh mì — ideal for soaking up all those rich, citrusy juices.

The first bite was unforgettable — the pork was tender and tangy, the bread giving just the right crunch before melting into the sauce. Within minutes we were covered in juice and laughing through a mountain of paper napkins. It was messy, delicious, and completely addictive. We went back every single day for our lunch after that.

Back home in Sydney, I knew I had to recreate it. This version stays true to the Yucatán flavours I remember — pork shoulder marinated in achiote, orange, lime, and garlic, slow-cooked in the Dutch oven until it falls apart — but made completely achievable for the home kitchen. Serve it the way we had it: stuffed into crisp tortas (bánh mì-style rolls) with finely diced pickled red onions and a splash of El Yucateco Chile Habanero Hot Sauce, and it’ll take you straight to that corner café in Cancún too.

El Yucateco Chile Habanero Hot Sauce being drizzled over a roll stuffed with Cochinita Pibil.

Why You’ll Love It

  • Big, bold Yucatán flavour. Achiote paste brings earthy depth and that iconic red colour.
  • Meltingly tender pork. Slow-cooked pork shoulder that pulls apart effortlessly.
  • Home-cook friendly. No banana leaves or hard-to-find equipment needed — just a Dutch oven and time.
  • Torta option or tacos. The Cancún-style bread roll version is incredible, but tortillas also work beautifully.
  • Vibrant toppings. Pink pickled onions and a touch of heat bring balance and brightness.

Ingredients Explained

Ingredients for Cochinita Pibil laid out on a wooden chopping board, including pork shoulder, orange juice, lime juice, achiote paste, garlic and spices.

Pork shoulder: The perfect cut for slow cooking — rich, fatty, and fall-apart tender.
Achiote paste: Essential for authentic Yucatán flavour; earthy, peppery, slightly citrusy.
Orange & lime juice: Mimic the traditional bitter orange, which gives the marinade its tang.
Garlic, oregano, cumin & allspice: Warm, aromatic spices that deepen the flavour.
Pickled red onions: Finely diced, quick-pickled, tangy, and essential for balance.
Torta (bread roll): Choose bánh mì-style rolls — crisp outside, airy and soft inside.
El Yucateco Chile Habanero Hot Sauce: The closest Australian-available match to the Cancún green salsa.




Pro Tips

  • Use a cartouche for beautifully tender pork and flavour concentration.
  • Loosen the sauce with a splash of boiling water if needed — it creates more glossy, flavour-packed juices.
  • Don’t skip the lime. A squeeze just before serving makes the flavours pop.
  • Choose the right roll. Bánh mì-style rolls mimic Cancún tortas perfectly.
  • Marinate overnight for best flavour.
  • Freezer-friendly — excellent for batch cooking.

Storage

  • Fridge: 4 days in an airtight container.
  • Freezer: Up to 3 months (store with some of the juices).
  • Reheat: Gently on the stove or in a covered dish in the oven.

FAQs

Is achiote paste the same as annatto?
Achiote has annatto + spices. You need the paste for authenticity.

Can I use a slow cooker?
Yes — LOW for 8–9 hours.

What if my pork dries out?
Whisk in boiling water and mix well — it instantly revives it.

What bread works best?
Bánh mì rolls: crisp shell, soft centre, not too dense.


Final Thoughts

Every time I make this cochinita pibil, it takes me straight back to that corner café in Cancún — the noise of the market, the steam rising from the pot, the crunch of the roll, and the heat from the salsa. There’s something about Mexican food that captures a place so vividly, and this recipe is one of those dishes for me.

If you’re in the mood for more dishes inspired by my travels through Mexico, you might enjoy my
Prawn and Scallop Aguachile Tostadas — a bright, coastal dish I fell in love with on the Yucatán Peninsula — and my Chelada, the simplest way to cool off after a hot afternoon exploring.

Cochinita Pibil, next to some pickled onions, limes and hot sauce

Cochinita Pibil (Yucatán Pulled Pork Rolls)

A bright, citrusy Yucatán-style pulled pork made with pork shoulder slow-cooked in achiote, orange and lime, served in crisp torta rolls with pickled red onions.
5 from 1 vote
Print Pin Rate
Course: Main Course
Cuisine: Mexican
Keyword: Cochinita de Pibil, Mexican Pulled Pork
Prep Time: 20 minutes
Cook Time: 3 hours 30 minutes
Marinating time: 1 day
Servings: 6 people
Calories: 488kcal

Equipment

  • 1 dutch oven or heavy bottomed pot

Ingredients

For the pork

  • 1.5 kg –2 kg pork shoulder cut into large chunks
  • 100 g achiote paste
  • ¾ cup fresh orange juice
  • ¼ cup lime juice
  • 2 tbsp white vinegar
  • 4 garlic cloves roughly chopped
  • 1 tbsp salt
  • 1 tsp ground cumin
  • 1 tsp dried oregano Mexican if available
  • ½ tsp ground allspice
  • 1 tbsp olive oil optional

For the pickled red onions

  • 1 medium red onion finely diced
  • ½ cup white vinegar
  • ¼ cup water
  • 1 tsp sugar
  • ½ tsp salt
  • Optional: ½ small red chilli finely diced

For serving

  • 6 –8 Mexican-style bread rolls tortas, crisp outside, soft inside — or warm corn tortillas
  • Pickled red onions from above
  • El Yucateco Chile Habanero Hot Sauce
  • Fresh coriander
  • Lime wedges

Instructions

  • Make the marinade: In a food processor, combine achiote paste, orange juice, lime juice, vinegar, garlic, salt, cumin, oregano, allspice, and olive oil. Process until completely smooth, scraping down the sides as needed. A food processor blends achiote into a smooth, lump-free paste.
  • Marinate the pork: Place pork chunks in a dish or zip-lock bag. Pour over marinade and mix well. Cover and refrigerate overnight (or at least 8 hours).
  • Cook the pork: Preheat oven to 160°C (fan-forced). Transfer pork and all marinade into a Dutch oven.
    Press a cartouche (circle of baking paper) directly onto the surface of the pork, then place the lid on.
    Cook for 3½–4 hours, until the pork is fall-apart tender.
  • Pickle the onions while the pork cooks: Bring vinegar, water, sugar, and salt to a simmer in a small saucepan. Pour over the finely diced onion and chilli. Stir and let stand while the pork cooks. They’ll turn bright pink and tangy by the time the pork is done.
  • Shred the meat: Remove the lid and discard the cartouche. Rest pork for 20 minutes. Shred with forks.
    If the sauce looks reduced, whisk in ¼ cup boiling water to loosen and lift the caramelised bits.
    Return shredded pork to the juices.
    Finish with a squeeze of fresh lime to brighten the flavours.
  • Assemble: Fill tortas with warm pork, pickled onions, coriander, and a drizzle of El Yucateco hot sauce.
    Or serve in warm corn tortillas.

Video

Nutrition

Calories: 488kcal | Carbohydrates: 49g | Protein: 37g | Fat: 14g | Saturated Fat: 4g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Cholesterol: 102mg | Sodium: 1876mg | Potassium: 731mg | Fiber: 2g | Sugar: 4g | Vitamin A: 88IU | Vitamin C: 22mg | Calcium: 111mg | Iron: 3mg

One Comment Add yours

  1. Doriana Jones says:

    Reminds me of my time there and I can taste it. Thanks for the recipe 💕😋5 stars

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating