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.