Finding a weeknight dinner that’s flavorful, quick to pull together, and satisfies the whole family can feel like an impossible task. Between juggling work schedules, homework help, and everything else that fills up your evening, the last thing you want is to spend an hour in the kitchen or resort to boring takeout for the third time this week.
That’s where these chicken thigh fajitas come in to save the day: they’re packed with smoky, spicy flavor, come together in about 30 minutes, and can be customized with whatever toppings everyone likes best.

Why You’ll Love These Chicken Thigh Fajitas
- Quick weeknight dinner – Ready in just 30-45 minutes, these fajitas are perfect when you need a satisfying meal without spending hours in the kitchen.
- Juicy, flavorful chicken – Chicken thighs stay moist and tender while soaking up all that smoky chipotle seasoning, making every bite better than restaurant fajitas.
- Simple pantry ingredients – You probably already have most of these spices and staples on hand, so no special grocery trip needed.
- Customizable toppings – Everyone can build their own fajita exactly how they like it with sour cream, avocado, and hot sauce, making it great for feeding a crowd or picky eaters.
- Budget-friendly – Chicken thighs are one of the most affordable cuts of meat, and this recipe stretches them into a filling meal for the whole family.
What Kind of Chicken Thighs Should I Use?
For fajitas, you’ll want to use boneless, skinless chicken thighs since they’re much easier to slice and cook quickly. That said, if you only have bone-in, skin-on thighs available, you can definitely make those work – just remove the skin and debone them yourself before marinating. Chicken thighs are great for this recipe because they stay juicy and tender even if you accidentally overcook them a bit, unlike chicken breasts which can dry out easily. Fresh thighs are ideal, but if you’re working with frozen, just make sure to thaw them completely in the fridge overnight before you start cooking.

Options for Substitutions
This fajita recipe is pretty forgiving and works well with several swaps:
- Chicken thighs: You can use chicken breasts instead, though they’ll be a bit leaner and less juicy. You could also try flank steak or skirt steak for beef fajitas – just adjust the cooking time accordingly.
- Chipotle powder: If you don’t have chipotle powder, use regular chili powder or a mix of smoked paprika and cayenne pepper. Start with less cayenne though, as it’s spicier than chipotle.
- Cider vinegar: White vinegar or lime juice work great here. Lime juice actually adds a nice citrusy kick that’s traditional for fajitas.
- Liquid smoke: This is totally optional. If you don’t have it, just skip it – your fajitas will still taste great. You can add a touch more smoked paprika if you want that smoky flavor.
- Flour tortillas: Corn tortillas are a classic swap, though they’re smaller so you might need more. You could also use lettuce wraps for a low-carb option.
- Peppers and onion: Mix up the colors however you like – yellow peppers, orange peppers, or even poblanos work well. Red onion can replace yellow onion for a slightly sweeter taste.
Watch Out for These Mistakes While Cooking
The biggest mistake with chicken thigh fajitas is not getting your pan hot enough before adding the chicken and vegetables – you want a screaming hot skillet to get that charred, slightly crispy texture that makes fajitas so good.
Another common error is overcrowding the pan, which causes everything to steam instead of sear, so if you’re making a big batch, cook in two rounds rather than cramming it all in at once.
Don’t skip the resting time after broiling the chicken, as cutting into it immediately will cause all the juices to run out and leave you with dry meat.
Finally, make sure to slice your peppers and onions into strips that are roughly the same thickness so they cook evenly – thin strips will burn while thick ones stay crunchy.

What to Serve With Chicken Thigh Fajitas?
I love serving chicken thigh fajitas with classic Mexican sides like cilantro lime rice and refried beans – they’re perfect for soaking up all those smoky, spicy flavors. A simple side of chips and guacamole or pico de gallo makes for great snacking while you’re assembling your fajitas at the table. If you want to round out the meal, try adding some Mexican street corn (elote) or a crisp romaine salad with a tangy lime dressing. Don’t forget to set out extra toppings like shredded cheese, pickled jalapeños, and fresh cilantro so everyone can customize their fajitas just the way they like them.
Storage Instructions
Store: Keep your leftover fajita chicken and veggies in separate airtight containers in the fridge for up to 4 days. I like storing them separately so the peppers and onions don’t get too soft, and you can mix and match portions throughout the week.
Freeze: The cooked chicken and peppers freeze really well for up to 3 months. Let everything cool completely, then portion it out into freezer bags. Just remember to keep the tortillas and toppings like sour cream and avocado separate since those don’t freeze as nicely.
Reheat: Warm up your chicken and veggies in a skillet over medium heat for about 5 minutes, or microwave them for 2-3 minutes until heated through. The tortillas taste best when you heat them quickly in a dry pan or wrap them in a damp paper towel and microwave for 20 seconds.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2000-2400
- Protein: 100-120 g
- Fat: 90-110 g
- Carbohydrates: 210-240 g
Ingredients
For the marinade:
- 4 chicken thighs (cut into 1/2-inch wide strips)
- 2 tbsp canola oil
- 1 tbsp cider vinegar (I use Bragg for its punchy acidity)
- 3 tsp chipotle powder (adds a smoky heat and deep color)
- 1 tsp smoked paprika
- 2 tsp cumin
- 1 1/2 tsp salt
- 1/2 tsp pepper
- 1/4 tsp liquid smoke
- 1/2 lime (juiced)
For the stir-fry:
- 1 green pepper (sliced into 1/4-inch strips)
- 1 red pepper
- 1 onion (sliced into 1/4-inch half-moons)
- 2 tsp canola oil (I prefer Wesson for its high smoke point)
For serving:
- 8 flour tortillas (warmed on a griddle until charred in spots)
- sour cream
- avocado
- hot sauce
- fresh cilantro (chopped, for garnish)
Step 1: Prepare the Chicken Marinade and Prep Vegetables
- 1 tbsp cider vinegar
- 3 tsp chipotle powder
- 1 tsp smoked paprika
- 2 tsp cumin
- 1 1/2 tsp salt
- 1/2 tsp pepper
- 1/4 tsp liquid smoke
- 1/2 lime, juiced
- 1 green pepper, sliced into 1/4-inch strips
- 1 red pepper, sliced into 1/4-inch strips
- 1 onion, sliced into 1/4-inch half-moons
In a bowl, whisk together the cider vinegar, chipotle powder, smoked paprika, cumin, salt, pepper, liquid smoke, and lime juice to create the marinade base.
While the marinade is coming together, slice the green pepper, red pepper, and onion into 1/4-inch strips and half-moons respectively, then set aside.
I like to prep all my vegetables first so they’re ready to go when the pan gets hot—no scrambling mid-cook.
Step 2: Marinate the Chicken Thighs
- 4 chicken thighs, cut into 1/2-inch wide strips
- marinade mixture from Step 1
Add the chicken thigh strips to the marinade and coat thoroughly, making sure each piece is well-coated with the spice mixture.
Refrigerate for 1 to 4 hours—this allows the flavors to penetrate the meat and the chipotle powder to develop its deep, smoky color.
Even just 1 hour makes a noticeable difference, though longer is better if you have the time.
Step 3: Cook the Marinated Chicken Until Charred
- marinated chicken from Step 2
Heat your broiler to high and arrange the marinated chicken on a broiler pan in a single layer.
Broil for 6-8 minutes, then flip and broil for another 5-7 minutes until the chicken is cooked through and has charred edges—the internal temperature should reach 165°F.
Let the chicken rest for a few minutes, then slice it into bite-sized pieces if needed.
I find that broiling gives you better browning and flavor development than pan-cooking alone, plus it frees up your stovetop.
Step 4: Char the Peppers and Onions
- 2 tsp canola oil
- sliced vegetables from Step 1
Heat 2 teaspoons of canola oil in a large skillet over high heat until shimmering.
Add the prepped peppers and onions from Step 1, stirring occasionally, and cook for 4-6 minutes until they’re tender-crisp with charred edges and some color.
The high heat brings out their natural sweetness while the char adds depth to the fajita filling.
Step 5: Combine and Serve
- cooked chicken from Step 3
- charred vegetables from Step 4
- 8 flour tortillas
- sour cream
- avocado
- hot sauce
- fresh cilantro, chopped
Add the cooked chicken from Step 3 to the pan with the charred vegetables and toss to combine, warming everything together for about 1 minute.
Warm your flour tortillas on a griddle or cast iron skillet over medium-high heat until lightly charred in spots.
Serve the chicken and vegetable mixture in warm tortillas with sour cream, fresh avocado slices, hot sauce to taste, and chopped fresh cilantro on top.

Homemade Chicken Thigh Fajitas
Ingredients
For the marinade::
- 4 chicken thighs (cut into 1/2-inch wide strips)
- 2 tbsp canola oil
- 1 tbsp cider vinegar (I use Bragg for its punchy acidity)
- 3 tsp chipotle powder (adds a smoky heat and deep color)
- 1 tsp smoked paprika
- 2 tsp cumin
- 1 1/2 tsp salt
- 1/2 tsp pepper
- 1/4 tsp liquid smoke
- 1/2 lime (juiced)
For the stir-fry::
- 1 green pepper (sliced into 1/4-inch strips)
- 1 red pepper
- 1 onion (sliced into 1/4-inch half-moons)
- 2 tsp canola oil (I prefer Wesson for its high smoke point)
For serving::
- 8 flour tortillas (warmed on a griddle until charred in spots)
- sour cream
- avocado
- hot sauce
- fresh cilantro (chopped, for garnish)
Instructions
- In a bowl, whisk together the cider vinegar, chipotle powder, smoked paprika, cumin, salt, pepper, liquid smoke, and lime juice to create the marinade base. While the marinade is coming together, slice the green pepper, red pepper, and onion into 1/4-inch strips and half-moons respectively, then set aside. I like to prep all my vegetables first so they're ready to go when the pan gets hot—no scrambling mid-cook.
- Add the chicken thigh strips to the marinade and coat thoroughly, making sure each piece is well-coated with the spice mixture. Refrigerate for 1 to 4 hours—this allows the flavors to penetrate the meat and the chipotle powder to develop its deep, smoky color. Even just 1 hour makes a noticeable difference, though longer is better if you have the time.
- Heat your broiler to high and arrange the marinated chicken on a broiler pan in a single layer. Broil for 6-8 minutes, then flip and broil for another 5-7 minutes until the chicken is cooked through and has charred edges—the internal temperature should reach 165°F. Let the chicken rest for a few minutes, then slice it into bite-sized pieces if needed. I find that broiling gives you better browning and flavor development than pan-cooking alone, plus it frees up your stovetop.
- Heat 2 teaspoons of canola oil in a large skillet over high heat until shimmering. Add the prepped peppers and onions from Step 1, stirring occasionally, and cook for 4-6 minutes until they're tender-crisp with charred edges and some color. The high heat brings out their natural sweetness while the char adds depth to the fajita filling.
- Add the cooked chicken from Step 3 to the pan with the charred vegetables and toss to combine, warming everything together for about 1 minute. Warm your flour tortillas on a griddle or cast iron skillet over medium-high heat until lightly charred in spots. Serve the chicken and vegetable mixture in warm tortillas with sour cream, fresh avocado slices, hot sauce to taste, and chopped fresh cilantro on top.