Go Back

Legendary Mexican Chicken Thighs (for Fajitas & Tacos)

Juicy, citrus-marinated chicken thighs packed with bold Mexican flavor and charred edges. Perfect for tacos, burrito bowls, meal prep, and family taco night. (4g carbs per serving)
Servings 8
Prep Time 18 hours 25 minutes
Cook Time 30 minutes
Total Time 18 hours 55 minutes

Equipment

  • Blender
  • Large mixing bowl, food-safe container, or gallon-size zip-top bag
  • Measuring cups and spoons
  • Cutting board
  • Chef's knife
  • Cast iron skillet, stainless steel skillet, grill, or flat top griddle
  • Tongs
  • Meat thermometer
  • Small mixing bowl

Ingredients

  • Chicken
  • 4 pounds boneless skinless chicken thighs 1,814 g
  • Citrus Marinade
  • 1/2 cup orange juice 120 ml
  • 1/4 cup fresh lime juice freshly squeezed (60 ml)
  • 6 tablespoons avocado oil or vegetable oil 90 ml
  • Garlic & Aromatics
  • 7 garlic cloves peeled (35 g)
  • 1/2 large yellow onion roughly chopped into 1-inch pieces (150 g)
  • 1/4 cup fresh cilantro leaves and tender stems loosely packed (15 g)
  • Seasonings
  • 1 1/2 tablespoons kosher salt 18 g
  • 1 tablespoon ground cumin 8 g
  • 1 1/2 teaspoons smoked paprika 4 g
  • 1 1/2 teaspoons Mexican oregano 1 g
  • 1 teaspoon onion powder 3 g
  • 1 teaspoon garlic powder 3 g
  • 1 teaspoon freshly ground black pepper 2 g
  • Authentic Flavor Boost
  • 1 ounce achiote paste broken into chunks (28 g)
  • Butter Lime Finish
  • 1 1/2 tablespoons unsalted butter melted (21 g)
  • 2 tablespoons chicken stock 30 ml
  • 1 tablespoon fresh lime juice 15 ml

Instructions

  • Build Your Flavor Base Like a Pro:
  • Add the orange juice, lime juice, oil, garlic cloves, chopped onion, cilantro, kosher salt, cumin, smoked paprika, Mexican oregano, onion powder, garlic powder, black pepper, and achiote paste to a blender.
  • Blend on high speed for 45 to 60 seconds, or until completely smooth. The marinade should look similar to a thick orange-red salad dressing with no large pieces remaining.
  • Give it a quick taste with a clean spoon. It should taste slightly saltier and bolder than you'd want to eat by itself. That's exactly what we want because the chicken will absorb the flavor during marinating.
  • Give the Chicken a Flavor Bath:
  • Place the chicken thighs into a large bowl, food-safe container, or gallon-size zip-top bag.
  • Pour the marinade over the chicken. Using clean hands or tongs, toss and massage the chicken for 1 to 2 minutes so every piece is thoroughly coated.
  • Cover tightly and refrigerate for 18 hours (ideally, but shorter is fine if you don't have that long)
  • Don't skip this step. This long marinade is what gives the chicken that deep restaurant-style flavor instead of seasoning that only sits on the surface.
  • Take the Chill Off:
  • About 30 to 40 minutes before cooking, remove the chicken from the refrigerator. Leave it covered on the counter.
  • Taking the chill off helps the chicken cook more evenly and promotes better browning. Cold chicken straight from the refrigerator often cooks unevenly and can stick more easily.
  • Preheat Like You Mean It:
  • Place a large cast iron skillet, regular skillet, grill, or flat top griddle over medium-high to high heat. Allow it to preheat for 3 to 5 minutes.
  • If using a skillet, add 1 tablespoon of oil and swirl to coat the surface. The pan is ready when a tiny drop of water instantly sizzles and evaporates.
  • Cook for That Restaurant Char:
  • Remove the chicken from the marinade, allowing excess marinade to drip back into the bowl. Discard the remaining marinade.
  • Place the chicken into the hot cooking surface in a single layer. Do not overcrowd the pan. If needed, cook in 2 to 3 batches.
  • Cook the first side for 5 to 7 minutes without constantly moving it. Let the chicken sit so it can develop deep caramelized color. When ready to flip, the chicken should release easily from the cooking surface and have dark golden-brown spots with lightly charred edges.
  • Flip and cook the second side for 4 to 6 minutes.
  • Continue cooking until the thickest piece reaches an internal temperature of 165°F (74°C) on an instant-read thermometer. The juices should run mostly clear, and the chicken should feel firm but still slightly springy when pressed.
  • Rest Like the Restaurants Do:
  • Transfer the chicken to a cutting board.
  • Allow it to rest for 10 minutes before cutting. Stay with me here, friend. This step matters. Cutting too soon causes the juices to run onto the cutting board instead of staying inside the chicken where they belong.
  • Chop Into Fajita-Style Pieces:
  • Using a sharp knife, chop the chicken into bite-sized pieces about 1/2 to 3/4 inch wide. You're looking for juicy chunks with visible charred edges and plenty of texture.
  • Serve and Collect Compliments:
  • Serve immediately in warm tortillas, burrito bowls, taco salads, quesadillas, nachos, or over cilantro lime rice. Then prepare yourself for everyone asking for the recipe.

Notes

Don't Skip the Achiote: This ingredient doesn't overpower the recipe. Instead, it adds subtle taqueria flavor, beautiful color, and savory depth that makes people wonder what your secret ingredient is.
Use Chicken Thighs, Not Breasts: Chicken thighs stay juicy, forgiving, and flavorful even if they're cooked a minute or two longer than planned.
Don't Crowd the Pan: If your chicken starts releasing lots of liquid, your pan is overcrowded. Work in batches for the best char and caramelization.
Meal Prep Friendly: Store leftovers in an airtight container in the refrigerator for up to 4 days.
Reheating Tip: Reheat in a skillet over medium heat with 1 to 2 tablespoons of chicken stock to bring back that fresh-cooked juiciness.
Freezer Friendly: Freeze cooked chicken in an airtight container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Calories: 390kcal
Course: Entrees
Cuisine: Mexican
Keyword: chicken fajitas recipe, chicken thighs recipe, chipotle chicken recipe