Cochinita Pibil Wrap
Photo by Tochukwu Ekeh on Pexels

Cochinita Pibil Wrap

Tender, slow-roasted pork infused with achiote spice, citrus, and earthy Mexican flavors, served in warm tortillas with pickled habanero onions, fresh cilantro, and lime. A Yucatán classic made accessible at home with a Dutch oven or slow cooker.

Prep
30 min
Cook
4 hr
Wait
1 hr
Total
5 hr 30 min
Makes
8–12 wraps (2–3 per person)
Share

Steps

Before you start
  • Read through the full recipe; braising takes 3.5–4 hours
  • Gather all spices before starting—you'll blend them into a paste
  • Pickling onions can happen while the pork cooks, so no extra time needed
  • If using store-bought achiote, look for it in the Latin American section or online; no substitutes work the same
  1. Prepare the achiote marinade

    • Trim any excessive fat from the pork shoulder, leaving about 1/4 inch (0.5 cm) of fat for flavor.
    • Cut the pork into 2-inch (5 cm) chunks.
    • In a small bowl, combine the achiote paste with 1/2 cup (120 ml) of the fresh orange juice, stirring until smooth.
    • Add the lime juice, minced garlic, cumin, Mexican oregano, bay leaves (crushed or whole), cloves (crushed), cinnamon, salt (about 1.5 teaspoons / 9 grams), and black pepper (about 1/2 teaspoon / 1 gram).
    • Stir to form a thick, fragrant marinade.
    + Show details

    Ready when: Marinade is smooth, fragrant, and coats the back of a spoon

    Tip: If the achiote paste is very thick, add the orange juice slowly and stir constantly to avoid lumps.

  2. Coat pork and let marinate

    • Place the pork chunks in a large heavy Dutch oven (5–6 quart / 4.7–5.7 L) or slow cooker.
    • Pour the marinade over the pork, using your hands or a spoon to coat each piece thoroughly.
    • Distribute the sliced white onion and any remaining crushed bay leaves over the top.
    • Cover and refrigerate for 1–2 hours, or up to overnight.
    • This step is optional but highly recommended—it allows the spices to penetrate the meat and deepens the flavor.
    • If short on time, proceed directly to braising.
    + Show details

    Ready when: Pork is evenly coated; onions are distributed over the top

    Tip: Don't skip the marinating if you have time—it's where the signature flavor develops.

  3. Braise the pork low and slowOven 275°F / 135°C

    • Preheat your oven to 275°F (135°C).
    • Add the remaining orange juice and the grapefruit juice (if using) to the pork in the Dutch oven.
    • Cover with the lid and place in the preheated oven.
    • Braise for 3.5 to 4 hours, until the pork is so tender that a fork easily shreds it with minimal resistance and the internal temperature reaches 145°F (63°C) when measured with a meat thermometer inserted into the thickest piece away from bone.
    • After about 3 hours, insert a fork into the largest chunk; the meat should fall apart effortlessly.
    • The pork should be nearly translucent and swimming in its rich cooking liquid.
    + Show details

    Ready when: Pork shreds instantly with a fork; internal temperature reaches 145°F (63°C); internal texture is soft and nearly translucent

    Tip: Don't lift the lid more than once or twice—each opening lets heat escape and extends cooking. The Dutch oven should seal tightly to trap steam.

  4. Make the pickled habanero onions

    • While the pork braises (or up to 2 hours before serving), prepare the onions.
    • Place the thinly sliced red onions in a medium glass jar or bowl.
    • In a small saucepan over medium heat, combine the white vinegar, 1/2 cup (120 ml) water, salt, sugar, black peppercorns, cumin seeds, dried oregano, and bay leaf.
    • Heat until the liquid is steaming and small bubbles appear around the edges (about 4–5 minutes), but do not let it boil—boiling evaporates the vinegar and mellows the brine.
    • Carefully pour the hot brine over the onions and place the whole habanero pepper(s) on top.
    • If you prefer more heat distributed throughout, halve or quarter the habaneros instead.
    • Let cool to room temperature, then cover and refrigerate.
    • The onions will be lightly pickled and crunchy within 1 hour and develop deeper flavor within 2 hours.
    • They keep refrigerated for 2 weeks.
    + Show details

    Ready when: Brine is steaming (not boiling) and onions are submerged in warm liquid

    Tip: Never boil the vinegar or you'll lose its bright, sharp flavor and the onions can soften too much. The habanero gives flavor without necessarily making it painfully hot unless cut.

  5. Shred the pork and strain the consomé

    • Once the pork reaches 145°F (63°C) internal temperature, carefully remove the Dutch oven from the oven.
    • Let the pork rest in its braising liquid for 10 minutes to cool slightly.
    • Using a slotted spoon or tongs, transfer the shredded pork to a large bowl, reserving the cooking liquid (now called the consomé, a traditional Mexican broth).
    • Discard the bay leaves and any large pieces of cinnamon or cloves that didn't dissolve.
    • Working in batches if needed, gently shred the pork using two forks, pulling the meat apart along the grain.
    • It should shred with almost no effort.
    • Strain the consomé through a fine-mesh sieve or cheesecloth to remove solids; you should have approximately 2 cups (480 ml) of rich, savory liquid.
    • Pour about 1/2 to 3/4 cup (120–180 ml) of the warm consomé back over the shredded pork to keep it moist and flavorful.
    • Reserve the remaining consomé in a small pot kept warm over low heat for serving.
    + Show details

    Ready when: Pork shreds instantly into fine strands with minimal pressure; consomé is rich and amber-colored

    Tip: Don't throw away the consomé—it's the liquid gold of cochinita pibil and tastes incredible drizzled over the finished wrap or served on the side for dipping.

  6. Warm the tortillas

    • Just before assembling, warm your tortillas to make them pliable.
    • For flour tortillas over a gas flame: hold each tortilla with tongs directly over a medium-high flame for about 15–20 seconds per side until soft and slightly blistered.
    • For stovetop or comal: warm a heavy skillet or griddle over medium heat and warm each tortilla for about 30 seconds per side.
    • For corn tortillas, use the same method but watch them carefully as they can dry out; they may need only 15–20 seconds per side.
    • Alternatively, wrap all tortillas in a damp paper towel and microwave for 45 seconds.
    • Stack warm tortillas in a clean kitchen towel to keep them soft while you assemble.
    + Show details

    Ready when: Tortillas are warm, soft, and pliable with slight browning or blistering

    Tip: Don't warm tortillas too far in advance or they'll cool and toughen. Warming them right before assembly ensures they stay soft and hold the filling without tearing.

  7. Assemble and serve the wraps

    • Lay out a warm tortilla on a plate or in your hand.
    • Place about 1/3 cup (80 ml) of the warm shredded pork in the center—don't overfill or the wrap will be difficult to handle.
    • Top with a generous spoonful (about 2–3 tablespoons / 30–45 ml) of the pickled habanero onions and a small splash of their brine for brightness.
    • Sprinkle with about 1 tablespoon (3 grams) of the chopped fresh cilantro.
    • Fold the tortilla in half or roll it into a cone shape.
    • Serve immediately with lime wedges on the side and small bowls of the warm consomé for dipping or drizzling over the wrap.
    • You can also offer the remaining cilantro and thinly sliced fresh habanero for those who want extra heat.
    + Show details

    Tip: Assemble each wrap to order so the tortilla stays warm and soft. If you must make them ahead, keep them wrapped loosely in a warm towel and eat within 15 minutes.

Good to know

Tips
  • Achiote paste can be found in the Latin American section of many supermarkets or ordered online. It's the heart of authentic cochinita pibil—there's no true substitute that captures the same earthy, subtly peppery flavor and signature orange color.
  • If your pork finishes cooking earlier than 3.5 hours, that's fine—check at 3 hours with a meat thermometer. The pork is safely cooked when the internal temperature reaches 145°F (63°C). At this temperature and time, it will still be very tender and moist if kept in its consomé.
  • The consomé is liquid gold. Many Yucatán restaurants serve it in a small cup alongside the wrap for dunking or sipping. Save every drop.
  • For a vegetarian version, substitute the pork with 2 pounds (900 g) of large mushrooms (portobello, cremini mix) cut into 2-inch pieces, or 2 blocks (14 oz / 400 g each) extra-firm tofu, pressed and cubed. Reduce braising time to 45 minutes at 275°F (135°C), as vegetables cook faster than meat.
Make ahead

The pork can be braised up to 2 days ahead. Let it cool completely, transfer to an airtight container with the consomé, and refrigerate. Gently reheat on the stovetop over medium-low heat, covered, for about 15–20 minutes until warm, adding a splash of water if needed. The pickled habanero onions can be made up to 2 weeks ahead and stored in the refrigerator. Warm the tortillas and assemble just before serving for the best texture.

Storage & reheating

Cooled shredded pork keeps in an airtight container with consomé for 3 days in the refrigerator or up to 3 months in the freezer (thaw overnight in the fridge before reheating). Pickled onions keep refrigerated for 2 weeks. Reheat pork gently over medium-low heat on the stovetop, covered, until warmed through (about 15–20 minutes for refrigerated, 30–40 minutes for frozen).

Substitutions
  • Achiote paste → 2 tablespoons (15 g) annatto seeds toasted and ground into a paste with 3 tablespoons (45 ml) additional orange juice, plus 1/2 teaspoon ground turmeric for color and depth. Homemade achiote paste takes 15 minutes extra to prepare but gives authentic flavor. Toasted annatto seeds impart the signature earthy, slightly peppery taste.
  • White grapefruit juice → additional fresh orange juice (use 1 cup / 240 ml total orange juice instead of 1 cup / 240 ml orange plus 1/2 cup / 120 ml grapefruit), or 1/4 cup (60 ml) fresh pineapple juice for a brighter note. Grapefruit adds a subtle bitter complexity. If unavailable, the pork is still excellent with just orange and lime. Pineapple adds acidity and slight sweetness but is less traditional.
  • Dried Mexican oregano → 1/2 teaspoon (1 g) dried Greek oregano or 1/4 teaspoon ground cumin (increase other cumin slightly to compensate). Mexican oregano has a distinct earthy, citrusy flavor. Greek oregano is milder and more herbaceous. Use half the amount if substituting.
  • Fresh habanero peppers → 1 fresh jalapeño or Fresno pepper (halved) for a milder, fresher heat, or 1 whole dried habanero or pasilla for a smoky depth without as much immediate spice. Habaneros are fruity and very hot. Jalapeños are mild. Dried peppers impart deeper flavor but require rehydration in the brine for 5 minutes.

More wraps

See all →

Find more like this

Meal
Dinner
Cuisine
Mexican
Main ingredient
Pork Shoulder

Reviews (0)