Cochinita Pibil Sauce Recipe for Tacos

Updated November 5, 2026

Total time
35 min
prep 15 min · cook 20 min
Serves
8
portions as written

Jump to recipe

Cochinita Pibil Sauce Recipe for Tacos

Cochinita pibil sauce is the vibrant, tangy, and mildly spicy recado-based sauce that defines Mexico’s famous Yucatán-style pulled pork. This version is built on the same foundation as the traditional marinade—achiote paste, sour orange juice, and warm spices—but it’s simmered into a standalone sauce you can spoon over tacos, eggs, or rice. It works because it balances bright acidity with earthy, smoky depth, and it comes together in about 30 minutes with mostly pantry-friendly ingredients.

Ingredients

  • 3 tablespoons (45 g) achiote paste (or 2 tablespoons achiote powder mixed with 1 tablespoon neutral oil)
  • 1/2 cup (120 ml) sour orange juice (or 1/3 cup fresh orange juice + 2 tablespoons lime juice)
  • 1/4 cup (60 ml) white vinegar
  • 1/4 cup (60 ml) chicken or vegetable broth
  • 1 small white onion, chopped (about 1 cup / 150 g)
  • 3 garlic cloves, minced
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) dried oregano (preferably Mexican oregano)
  • 1/2 teaspoon (1 g) ground black pepper
  • 1/2 teaspoon (1 g) salt, plus more to taste
  • 1 habanero or 2 jalapeños, stemmed and seeded (for milder heat) or left whole (for more heat)
  • 1 bay leaf
  • 2 tablespoons (30 ml) neutral oil (like canola or vegetable)
  • 1 tablespoon (15 g) tomato paste (optional, for color and depth)

Instructions

  1. In a small bowl, whisk the achiote paste with the sour orange juice until mostly smooth. If using achiote powder, stir it into the juice with a fork.
  2. Heat the oil in a medium saucepan over medium heat. Add the onion and cook, stirring occasionally, until soft and translucent, about 4–5 minutes.
  3. Add the garlic, cumin, oregano, black pepper, and salt. Cook for 1 minute until fragrant.
  4. Pour in the achiote-juice mixture, vinegar, broth, and tomato paste (if using). Add the habanero or jalapeños and the bay leaf. Stir well.
  5. Bring the sauce to a gentle simmer, then reduce the heat to low. Let it cook uncovered for 15 minutes, stirring occasionally, until slightly thickened and the raw vinegar smell has mellowed.
  6. Remove the bay leaf and the chiles (if you want a milder sauce). Carefully transfer the sauce to a blender and blend until smooth. If the sauce is too thick, add 1–2 tablespoons of broth or water to reach your desired consistency.
  7. Taste and adjust salt. If you want more tang, add a squeeze of fresh lime juice. If you want more heat, blend the chiles back in.
  8. Use immediately, or let cool and store in the refrigerator.

Tips

  • Achiote paste substitute: If you can’t find achiote paste, use 2 tablespoons achiote powder mixed with 1 tablespoon oil and 1 teaspoon vinegar. The flavor will be slightly less complex but still good.
  • Sour orange substitute: Sour orange (naranja agria) is key to the Yucatán flavor. If unavailable, mix 1/3 cup orange juice with 2 tablespoons lime juice and 1 teaspoon of grapefruit juice (optional) for a similar tartness.
  • Heat control: Habanero is traditional, but it’s very spicy. For a family-friendly sauce, use jalapeños and remove the seeds. You can also skip the chiles entirely and add a pinch of cayenne at the end.
  • Don’t skip the blender: Blending is what gives the sauce its smooth, silky texture. If you skip it, you’ll have a chunky, less appealing sauce.

Serving Suggestions

Spoon this sauce over cochinita pibil tacos (pork shoulder braised in the same achiote-orange mixture), or use it as a condiment for grilled chicken, fish, or roasted vegetables. It also works beautifully as a drizzle over huevos rancheros, scrambled eggs, or black beans. For a classic Yucatán-style meal, serve it with pickled red onions and warm corn tortillas.

Variations

  • Smoky version: Add 1/2 teaspoon smoked paprika or 1 chipotle pepper in adobo (with a little of the sauce) to the blender for a smoky, deeper flavor.
  • Herb-forward: Blend in a handful of fresh cilantro or epazote (if you can find it) for a brighter, greener sauce.
  • Thicker sauce: For a thicker, more paste-like sauce, reduce the broth to 2 tablespoons and simmer for an extra 5 minutes. This works well as a marinade for grilled meats.
  • Mango twist: Add 1/2 cup (120 g) chopped ripe mango to the blender for a sweet, fruity version that pairs well with fish tacos.

Storage and Reheating

Store the sauce in an airtight container in the refrigerator for up to 5 days. It also freezes well for up to 3 months—freeze in small portions (like ice cube trays) for easy use. To reheat, warm gently in a saucepan over low heat, adding a splash of broth or water if it has thickened. If reheating from frozen, thaw overnight in the fridge first. Always reheat leftovers to 165°F (74°C) if they’ve been sitting out or if you’re reheating a dish that contains meat.

Frequently Asked Questions

Can I make this sauce without achiote?
Yes, but it won’t be cochinita pibil sauce—achiote is the defining ingredient. You can substitute 1 tablespoon of paprika mixed with 1 teaspoon of ground annatto seeds (if available) for a similar color, but the flavor will be noticeably different.

Is this sauce very spicy?
It depends on the chiles you use. With habanero, it’s moderately spicy—enough to warm your mouth but not unbearable. With jalapeños, it’s mild. If you’re sensitive, remove the seeds and membranes, or skip the chiles entirely and add a pinch of cayenne at the end.

Can I use this sauce as a marinade for the pork?
Absolutely. This sauce is essentially a cooked version of the traditional recado. You can use it as a marinade for pork shoulder—just coat the meat and refrigerate for at least 4 hours or overnight, then cook as you normally would. The sauce will also work as a finishing sauce after cooking.

What if I don’t have a blender?
You can skip blending, but the sauce will be chunky. To get a smoother texture without a blender, press the sauce through a fine-mesh strainer after cooking, using the back of a spoon to push the solids through. It takes a few extra minutes but works well.

Can I make this sauce ahead of time?
Yes, this sauce actually tastes better the next day as the flavors meld. Make it up to 3 days ahead and store in the fridge. Bring to room temperature or reheat gently before serving.

Is sour orange juice the same as orange juice?
No. Sour orange (naranja agria) is much more tart and less sweet than regular orange juice. If you can’t find it, the lime-orange blend in the recipe is the best substitute. Do not use straight orange juice—it will make the sauce too sweet.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).