Chicken Fajitas
Quick answer
Toss 1 1/2 lbs chicken strips with fajita seasoning, lime juice and oil, sear in a hot skillet 6 to 8 minutes, add sliced bell peppers and onion and cook 5 more minutes until charred at the edges, then pile into warm tortillas with your favorite toppings.
Chicken fajitas that taste like the sizzling plate at your favorite Tex Mex spot, made in one skillet in about 25 minutes. Thin strips of chicken get tossed in a smoky lime marinade, seared hard until the edges char, then joined by sweet peppers and onions that pick up every bit of flavor from the pan. Pile it all into warm tortillas and dinner is done.
Why you’ll love it
- Tastes like restaurant fajitas, with real char on the peppers instead of sad steamed vegetables.
- One skillet and about 25 minutes from fridge to table, with almost no cleanup.
- About 35 g of protein per serving from the chicken alone, so it eats like a proper dinner.
- Kid friendly and endlessly customizable, since everyone builds their own tortilla.
- The leftovers reheat beautifully in a hot skillet, which makes tomorrow’s lunch easy.
Ingredient notes
Chicken: boneless skinless breasts slice into the neat even strips that cook fast and pick up the seasoning. Keep the strips thin, about the width of your finger, so they cook through in the searing time.
Fajita seasoning: two tablespoons is the sweet spot for 1 1/2 lbs of chicken. If your blend has no salt, the 1/2 teaspoon of sea salt in the recipe matters; if it is already salty, taste before adding more.
Lime juice: fresh lime is the flavor that makes this taste like fajitas instead of just seasoned chicken. Bottled lime juice works in a pinch, but it tastes flat next to fresh.
Peppers and onion: one red, one green and one big yellow onion give the classic color mix. Slice them thin so they soften in the same 5 to 6 minutes it takes to char the edges.
Tortillas: small flour tortillas are the classic fajita wrap. Warm them right before serving so they are soft and pliable, not cold and cracky.
The screaming hot skillet rule that makes or breaks it
Two things decide these fajitas, and both are about heat. First, the skillet must be properly hot before the chicken goes in, hot enough that the oil shimmers and the first strip sizzles hard on contact. A lukewarm pan gives you pale, rubbery chicken no matter how good the seasoning is. Second, cook in two stages. Sear the chicken alone first, pull it out, then char the vegetables alone. When everything goes in together, the vegetables release water, the chicken steams, and you end up with a sad pile of gray meat and soggy peppers. Two stages takes a few extra minutes and gives you browned chicken and genuinely charred peppers.
Variations
- Steak fajitas: swap the chicken for 1 1/2 lbs of flank or skirt steak, sliced thin against the grain. Sear 3 to 4 minutes per side for medium, then slice and serve the same way.
- Sheet pan fajitas: spread the seasoned chicken, peppers and onion on a sheet pan and roast at 425F for 18 to 20 minutes, stirring once. Easier cleanup, slightly less char.
- Shrimp fajitas: use 1 1/2 lbs large shrimp instead of chicken. Season the same way and sear just 2 minutes per side, then cook the vegetables separately as written.
- Fajita bowls: skip the tortillas and serve the chicken and peppers over cilantro lime rice with black beans, corn and avocado. Same flavors, no wrap needed.
What we learned testing it
- The 10 minute marinade beat a 30 minute one. Longer marinating made the lime start to change the chicken texture, while 10 minutes gave full flavor with perfect texture.
- Cast iron beat nonstick clearly. The nonstick batch never got a real char on the peppers, and the flavor difference was obvious in the side by side tasting.
- One test batch went in with the chicken and vegetables together, and it was a mistake. The vegetables overcooked before the chicken browned. Two stage cooking is the way.
Read how we test recipes.
Chicken Fajitas
Makes 4 servings (about 12 fajitas) · 30 min total · Easy
Ingredients
Equipment
Large cast iron skillet · Tongs · Sharp knife · Cutting board
Instructions
-
Season the chicken strips
Add the chicken strips to a large bowl with 1 tablespoon of the oil, the fajita seasoning, lime juice and salt. Toss until every strip is coated, then let it sit for 10 minutes while you slice the peppers and onion. That short rest lets the seasoning soak in without turning the chicken mushy.
-
Sear the chicken in a hot skillet
Heat the remaining tablespoon of oil in a large cast iron skillet over medium high heat until it shimmers. Add the chicken in a single layer and cook 6 to 8 minutes, turning once, until browned at the edges and cooked through. Move the chicken to a plate and keep it warm.
-
Char the peppers and onion
Add the sliced peppers and onion to the same hot skillet. Cook 5 to 6 minutes, stirring only once or twice, so the vegetables get real char spots instead of just steaming. They should be tender with dark edges when you take them off the heat.
-
Warm the tortillas and serve
Warm the tortillas in a dry skillet or directly over a gas flame for a few seconds per side. Return the chicken to the pan with the peppers and onion, toss everything together for 30 seconds, then pile the hot filling into the warm tortillas with your favorite toppings.
Notes
- Slice the chicken against the grain into even thin strips. Even strips cook at the same speed, so none of them dry out while you wait for the thick ones.
- Do not crowd the skillet. If the chicken is piled up, it steams instead of sears, and you lose the browned edges that make fajitas taste like fajitas.
- Let the peppers sit undisturbed for a minute or two between stirs. Constant stirring keeps them pale, while a little contact time builds the char.
- Warm tortillas are not optional. Cold tortillas crack and cool the filling, while warm ones are soft, pliable and taste like they came from a tortilleria.
Nutrition per serving
Nutrition information is being calculated.
Substitutions
- Chicken breasts
- Use boneless skinless chicken thighs instead. They are juicier and more forgiving if you overcook them by a minute, and they need no change to the method.
- Fajita seasoning
- Mix 1 tablespoon chili powder with 1 teaspoon each of cumin, smoked paprika and garlic powder plus 1/2 teaspoon oregano. It tastes fresher than most packets.
- Flour tortillas
- Use corn tortillas for a gluten free version. Warm them well so they do not crack, and double them up if they are small.
Storage and make-ahead
Store leftover chicken, peppers and onion in an airtight container in the fridge for up to 4 days, keeping the tortillas separate. Reheat the filling in a hot skillet for 3 to 4 minutes until steaming, which brings back some of the char. The filling also freezes well for up to 2 months; thaw overnight in the fridge before reheating.
Frequently asked questions
Can I make chicken fajitas ahead of time?
Yes. Cook the chicken, peppers and onion through step 3, cool and refrigerate for up to 2 days. Reheat in a hot skillet until steaming, warm fresh tortillas, and assemble just before serving.
What is the best cut of chicken for fajitas?
Boneless skinless chicken breasts are the classic choice and slice into neat strips. Chicken thighs work just as well and stay juicier, so pick whichever you have.
How do I get a real char on the peppers?
Use a ripping hot skillet, preferably cast iron, and leave the peppers alone for a minute or two between stirs. Crowding the pan or stirring constantly gives you steamed vegetables, not charred ones.
Are chicken fajitas gluten free?
The filling is naturally gluten free as written, but flour tortillas are not. Swap in corn tortillas and double check your fajita seasoning label to keep the whole plate gluten free.
What toppings go on chicken fajitas?
The classics are sour cream, guacamole or sliced avocado, shredded cheese, pico de gallo and extra lime wedges. Keep it simple with two or three so the smoky chicken stays the star.