Chicken Pibil Recipe: Yucatan Citrus and Achiote Magic

Chicken Pibil Recipe: Yucatan Citrus and Achiote Magic

This recipe brings authentic Yucatecan flavors to your kitchen with its signature citrus and achiote marinade. The combination of sour orange juice, achiote paste, and warm spices creates a tender, deeply flavorful dish that defines traditional pibil.

I developed this version after studying traditional methods, focusing on the slow cooking process that makes the chicken incredibly juicy. The marinade penetrates every bite, while banana leaves add an aromatic touch during cooking.

What emerges is chicken with a rich, slightly tangy taste and a beautiful reddish hue from the achiote. The slow cooking ensures the meat stays moist and absorbs all the complex flavors.

Serve with warm tortillas, pickled onions, and habanero salsa for a complete Yucatan experience. This dish is perfect for special occasions or weekend meals.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Chicken Pibil

Authentic Yucatan flavors start with these traditional pibil ingredients. Nothing exotic, just bold taste.

Ingredient Amount Notes
Chicken Thighs 🍗 3 lb Boneless, skinless, trimmed
Sour Orange Juice 🍊 1 ½ cups Freshly squeezed preferred
Achiote Paste 🧈 ¼ cup Mexican annatto paste
White Vinegar 💧 ¼ cup Helps tenderize chicken
Garlic Cloves 🧄 6 cloves Peeled and minced
Dried Oregano 🌿 2 tbsp Mexican oregano if available
Ground Cumin 🌾 2 tsp Toasted for deeper flavor
Ground Cloves 🌿 ¼ tsp Strong flavor, use sparingly
Bay Leaves 🍃 2 whole Dried, for marinade
Salt 🧂 2 tsp Diamond Crystal kosher preferred
Black Pepper 🌶️ 1 tsp Freshly ground
Banana Leaves 🌿 4 sheets For wrapping, thawed if frozen
Olive Oil 🫒 2 tbsp For banana leaf preparation
Habanero Pepper 🌶️ 1 whole Seeded and minced, optional

The achiote paste is non-negotiable here—look for Mexican brands like El Yucateco at Latin markets or Amazon. Sour orange juice is traditional, but a mix of regular orange juice and lime juice (3:1 ratio) works in a pinch. Chicken thighs stay juicier than breasts through the slow cooking. I grab mine from Whole Foods since their organic thighs have great marbling. The banana leaves add that signature aroma, so don’t skip them.

No achiote paste? Annatto seeds steeped in oil can work, but the flavor won’t be as deep. Missing Mexican oregano? Mediterranean oregano at double the amount. Out of habanero? Jalapeño or serrano gives heat without the same fruity punch. The vinegar helps tenderize the chicken, so don’t substitute it with water. Fresh garlic is key here—pre-minced from a jar just doesn’t have the same kick.

Marinate the chicken for at least 4 hours, but overnight is ideal for maximum flavor. Cooked pibil keeps in the fridge for 3-4 days and reheats beautifully. The banana leaves can be frozen and reused a few times if you rinse and dry them properly.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just throw everything in a pot—achiote paste, sour orange juice, garlic—and let it work its magic with barely any cleanup.
  • Tangy Depth: The sour orange and achiote create this rich, citrusy flavor that clings to the chicken thighs like it was made for them.
  • Feeds a Crowd: Honestly, it’s my go-to for gatherings—doubles easily and tastes even better the next day.
  • Budget Friendly: Chicken thighs stay juicy and cheap, and a little achiote paste goes a long way without breaking the bank.

Step-by-Step Instructions for Chicken Pibil

Here’s the method I use to create this Yucatan specialty with authentic flavor and texture.

Step 1: Create the Achiote Marinade Base

In a large bowl, whisk together the 0.25 cup Achiote Paste with 1.5 cups Sour Orange Juice and 0.25 cup White Vinegar until smooth. The annatto paste will dissolve into the citrus, creating that signature deep orange-red color that defines pibil.

Add the 6 cloves Garlic Cloves (minced), 2 tbsp Dried Oregano, 2 tsp Ground Cumin, 0.25 tsp Ground Cloves, 2 whole Bay Leaves, 2 tsp Salt, and 1 tsp Black Pepper. Stir well to combine all the spices evenly throughout the liquid. This is where the complex layers of flavor begin.

Step 2: Marinate the Chicken

Add the 3 lb Chicken Thighs to the marinade, ensuring each piece is fully coated. I like to use my hands for this—it’s the most effective way to make sure every surface gets covered. The chicken should be completely submerged in the liquid.

Cover and refrigerate for at least 4 hours, but ideally overnight. The longer it marinates, the deeper the flavors penetrate and the more tender the meat becomes. The sour orange juice acts as both a flavor enhancer and a natural tenderizer, while the vinegar helps break down the proteins.

Step 3: Prepare the Banana Leaves

If using frozen 4 sheets Banana Leaves, thaw them completely. Rinse the leaves under warm water to remove any residue, then pat dry with paper towels. Using a pastry brush, lightly coat each sheet with some of the 2 tbsp Olive Oil to make them pliable and prevent sticking.

Here’s the thing—banana leaves can be tricky if they’re too dry. The olive oil helps, but if they start to crack, just trim off the dry edges. You want large enough pieces to wrap around the chicken and marinade completely, creating a sealed packet for steaming.

Step 4: Assemble and Steam the Packets

Divide the marinated chicken and all the marinade evenly among the banana leaf sheets. If using, add the 1 whole Habanero Pepper (seeded and minced) to each portion. Fold the leaves over to create sealed packets, tucking in the edges to prevent leaks.

Place the packets in a large pot or Dutch oven. Add about 1 inch of water to the bottom, bring to a simmer over medium heat, then reduce to medium-low. Cover and steam for 1 hour to 1 hour 15 minutes. The chicken is done when it reaches 165°F internally and pulls apart easily with a fork.

Step 5: Rest and Serve

Carefully remove the packets from the pot and let them rest for 10 minutes. This allows the juices to redistribute and the flavors to settle. When you open the packets, you’ll be greeted with the most incredible aroma—citrusy, earthy, and slightly smoky from the banana leaves.

Serve the chicken directly from the banana leaves for a traditional presentation. The meat should be fall-apart tender with that distinctive deep orange hue from the achiote. I always make sure to include some of the marinade as a sauce—it’s packed with flavor and perfect for drizzling over rice or tortillas.

👨‍🍳

Pro Tips For Making Chicken Pibil

  • Marinate Overnight: I learned this the hard way—give the chicken at least 8 hours in the achiote, sour orange, and garlic marinade, or the flavors won’t penetrate deep enough.
  • Use Bone-In Thighs: Skip the boneless cuts; the bone keeps the meat juicy during the long, slow cook in the acidic marinade.
  • Don’t Rush the Bake: After burning a batch, I now bake it covered at 325°F for 1 hour, then uncovered for 15 to caramelize the sauce.
  • Substitute Sour Orange: No sour oranges? Mix 3 parts orange juice with 1 part lime juice—it’s not perfect, but it’s the closest I’ve found.

Perfect Pairings for chicken pibil

Traditional Sides

Serve this dish with warm corn tortillas—I prefer La Banderita brand for their authentic taste. The tortillas soak up the rich marinade beautifully. Pickled red onions add a bright, tangy contrast to the deep flavors.

Fresh Toppings

Fresh habanero salsa brings authentic Yucatan heat that complements the citrus notes. I make mine with 3 habaneros, 1 cup diced tomato, and 2 tbsp lime juice. A sprinkle of fresh cilantro adds freshness.

Drink Pairings

A cold Mexican lager like Modelo Especial cuts through the richness. For non-alcoholic options, Jamaica iced tea (hibiscus tea) offers a tart, refreshing contrast. I always serve drinks well-chilled. 🍺

Rice Option

White rice provides a neutral base to soak up the marinade. I use a 1:2 rice-to-water ratio for perfect fluffiness. For extra flavor, cook the rice with a pinch of saffron or a bay leaf.

Vegetable Sides

Charred peppers and onions add smokiness that pairs well with the banana leaf aroma. I grill 2 bell peppers and 1 onion until slightly blackened. The slight char enhances the dish’s complexity. 🌶️

Dessert Finish

End the meal with flan or tres leches cake for a sweet finish. The creamy textures balance the bold flavors. I often serve fresh mango slices with lime for a lighter option.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 520kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 7g35%
Cholesterol 180mg60%
Sodium 980mg43%
Total Carbohydrate 12g4%
Dietary Fiber 2g7%
Sugars 4g
Protein 52g104%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

What can I substitute for sour orange juice?

Use a mix of 3 parts orange juice to 1 part lime juice for similar tang. The acidity is key for tenderizing and balancing the achiote’s earthiness.

2

Can I skip the banana leaves?

You can, but they add authentic aroma and moisture. If unavailable, use parchment paper or foil, though the flavor won’t be as complex. The leaves also create that signature presentation.

3

How long can I marinate the chicken?

Ideally, marinate for 4-12 hours, but overnight works too. Beyond 24 hours, the acidity can start to break down the meat texture.

4

Why is my chicken dry?

Overcooking or insufficient marinating time are common culprits. Ensure it reaches 165°F internally and rests 10 minutes before serving to retain juices.

★★★★★4.6(3 reviews)
Tyler Campbell