Skip to content
umami cook

Yucatecan Cochinita Pibil

Authentic Yucatecan cochinita pibil: pork marinated in achiote and citrus, wrapped in bijao leaves, slow-cooked until shreddable. Step-by-step recipe.

⏱ 180 min
📋 30 min prep
🔥 150 min cook
🍽 6 servings
🔥 400 kcal · calories per serving
medium
Cochinita Pibil Yucateca

Originating from the Yucatán Peninsula, cochinita pibil is a Mexican culinary classic that combines the intensity of achiote with the acidity of citrus. Traditionally cooked in an earth pit, this home version delivers the same tender, juicy results on your kitchen counter.

Ingredients

How many are you cooking for?

Original recipe for 6 servings

  • 1 kg pork loin or leg
  • 1 cup achiote paste
  • 1/2 cup sour orange juice
  • 4 cloves garlic, minced
  • 1 tsp Mexican oregano
  • 1 tsp ground cumin
  • 1 tsp ground allspice
  • Coarse salt and black pepper
  • Bijao or banana leaves
  • 150 ml pork broth
  • 2 red onions
  • Fresh cilantro
  • Habanero sauce to taste

Step by step

Follow the timeline: technique icon, time and temperature when relevant.

  1. Step 1 Cut 30 min

    Cut pork loin or leg into 2 cm thick strips and season with coarse salt and sour orange juice. The citrus acid breaks down muscle fibers, tenderizing the meat before cooking. Marinate in the refrigerator for 30 minutes; do not exceed this time to prevent a mushy texture.

  2. Step 2 Blend 10 min

    In a molcajete, crush achiote seeds with a little water until a deep red paste forms. Add Mexican oregano, ground cumin, minced garlic, and ground allspice. This blend of toasted and aromatic spices creates the foundational flavor profile of authentic pibil.

  3. Step 3 Marinate 480 min 4 °C

    Vigorously massage the achiote paste over each pork strip, ensuring every piece is fully coated. Wrap the bundle in bijao leaves and place in a covered container. The overnight rest allows enzymes and essential oils to penetrate deep into the muscle fibers.

  4. Step 4 Oven 160 °C

    Preheat a conventional oven to 160 °C on convection mode. Place the meat bundle in a deep baking pan, add 150 ml of pork broth, and seal tightly with double-layered aluminum foil. Trapped steam cooks the meat via moist heat induction, preventing drying during the long hours.

  5. Step 5 Cook 150 min 160 °C

    Place the pan in the middle-lower oven rack and bake covered for two and a half hours without opening. Check tenderness by pressing a strip with a fork; if it yields without resistance, it is done. If firm, extend by 30 minutes. Slow heat converts collagen into gelatin, achieving the signature shred.

  6. Step 6 Pan 5 min

    Remove the bundle, open carefully to avoid steam burns, and shred the meat with two forks. Pour filtered cooking juices over the meat and place strips in a hot skillet with a tablespoon of reserved fat. Quick searing caramelizes natural sugars, adding a crispy contrast.

  7. Step 7 Mix 10 min

    Prepare pickled red onion by slicing it into thin strips and macerating in water with salt and vinegar for 10 minutes. Drain well and mix with chopped cilantro. The vinegar acidity balances the pork fat richness, cleansing the palate between bites.

Storage

Refrigerate in an airtight container for up to 3 days or freeze in 250 g portions for 2 months. Reheat via steaming or in a skillet with 2 tbsp water to restore juiciness.

Chef tips

  • Always use achiote paste or ground seeds; commercial powder lacks the essential fats and aroma that define authentic flavor.
  • Do not open the bundle during cooking: trapped steam is the engine for collagen breakdown without drying the fibers.
  • Macerating red onion in cold salted water for 15 minutes removes bitterness and keeps the vibrant pink color intact.

Tags

  • #main-dish
  • #mexico
  • #gluten-free
  • #all-season
  • #achiote
  • #cochinita-pibil
  • #pork
  • #taco
  • #fiesta
  • #homemade