I’ve made chicken fajitas enough times to know what goes wrong.
The chicken dries out because you cut it into strips and overcook it before the peppers are even close to done. Or the vegetables steam instead of char because the pan is crowded. Or the whole thing tastes flat because you added the seasoning at the wrong moment. This chicken fajita recipe is the version I’ve landed on after cooking it more times than I can remember, and it fixes all three.
The technique is simple: sear the chicken breasts whole, rest them, then slice them. That’s how the chicken stays juicy while the peppers and onions get the high heat they need to char. Add the peppers to the same pan while the chicken rests so they pick up the browned bits and seasoned oil. By the time you slice the chicken and toss everything together with a squeeze of lime, it’s ready in about thirty minutes.
I tested this in my kitchen with boneless chicken breasts and a cast iron skillet, and the most important detail is resting the chicken before slicing. Five minutes on a cutting board, loosely covered, is what keeps the juices in the meat instead of running out onto the board. It’s the same logic as resting a steak, and it’s the difference between juicy fajitas and dry ones.
Why This Recipe Works

Searing the chicken whole and slicing it afterward keeps it juicy. Cutting chicken breast into strips before cooking creates a lot of surface area and dries out fast. Searing whole breasts for 7 to 8 minutes per side, resting them for five minutes, and then slicing gives you juicy strips with a seasoned crust. The rest is not optional — it’s where the juices redistribute.
Add the peppers and onions to the same pan while the chicken rests. The seasoned oil and browned bits left from the chicken are the flavor base for the vegetables. Sauté for 4 to 5 minutes over medium-high heat to get tender-crisp, slightly charred peppers instead of soft and steamed. If the pan looks dry, add a tablespoon of oil.
The seasoning blend is built for fajitas, not tacos. Chili powder, cumin, garlic powder, paprika, salt, and pepper are the backbone. Smoked paprika adds depth regular paprika doesn’t, and a pinch of cayenne adds background warmth without making it spicy. Taste the seasoning before it goes on the chicken — brands vary in salt and heat.
A squeeze of fresh lime at the end is what wakes the whole dish up. Fajitas without acid taste heavy and flat. Add the lime after you combine the chicken and vegetables, off the heat, so the brightness survives. A second lime wedge on the plate is worth having.
Warming the tortillas is part of the recipe, not an afterthought. A cold tortilla cracks when you fold it, and it makes the whole fajita taste like it came off an assembly line. Thirty seconds per side in a dry skillet, or 20 seconds in the microwave wrapped in a damp paper towel, is enough to warm them and make them pliable.
The toppings are what make the bowl in the photo. Sour cream, shredded cheese, pico de gallo, and guacamole are not garnishes here — they’re the cooling, creamy contrast to the seasoned chicken and charred peppers. Set them out in bowls and let people build their own.
Ingredients That Matter
Most of this list is flexible. Three ingredients are easy to get wrong, so those are the ones worth explaining.
Boneless, skinless chicken breasts. This is the protein and the board intent. Pound them to an even thickness if they’re uneven, so they cook at the same rate. Chicken thighs work and stay juicier, but the recipe timing is calibrated for breasts, and breasts are what the chicken breast recipes board expects.
Bell peppers in at least two colors. Red, yellow, and orange are sweeter than green, and a mix gives you the colorful platter that makes the pin work. Slice them into thin strips so they cook quickly and fit into a tortilla. Green peppers work but are more bitter — if you use only green, add a pinch more salt.
Fresh lime. Bottled lime juice tastes flat and slightly metallic in a dish this simple. One lime gives you enough juice for the pan and wedges for the table. The acid is doing real work against the cumin and chili powder.
How to Make It

Step 1: Make the seasoning and season the chicken.
In a small bowl, mix 2 teaspoons chili powder, 2 teaspoons cumin, 1 teaspoon garlic powder, ½ teaspoon smoked paprika, ½ teaspoon salt, and ½ teaspoon black pepper. Pat 1½ pounds of chicken breasts dry and season both sides with half the blend, pressing it in with your fingers.
Step 2: Sear the chicken.
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat until it shimmers. Add the chicken and sear for 7 to 8 minutes per side, until golden and the center registers 165°F. Transfer to a cutting board and rest for 5 minutes.
Step 3: Sauté the peppers and onions.
Add 1 tablespoon of olive oil to the same pan if it looks dry. Add 1 sliced onion and 3 sliced bell peppers, sprinkle with the remaining seasoning, and sauté for 4 to 5 minutes, until tender-crisp and slightly charred at the edges. If the pan is crowded, cook the vegetables in two batches, so they char instead of steam.
Step 4: Slice the chicken and combine.
Slice the rested chicken into thin strips. Return it to the pan with the peppers and onions, squeeze half a lime over everything, and toss to combine. Taste and add salt if needed.
Step 5: Warm the tortillas and serve.
Warm 8 to 10 small flour tortillas in a dry skillet for 30 seconds per side, or microwave them wrapped in a damp paper towel. Serve the fajita filling with sour cream, shredded cheese, pico de gallo, guacamole, and lime wedges.
Tips and Troubleshooting

The chicken is dry. You overcooked it or sliced it before resting. Sear to 165°F, rest for five minutes, and slice after. If you’re unsure, pull it at 160°F — carryover cooking brings it to temperature.
The peppers are soft and steamed instead of charred. The pan was crowded, or the heat was too low. Cook the vegetables in two batches if needed, and keep the heat at medium-high.
The fajitas taste bland. The seasoning was under-salted, or you skipped the lime. Taste the seasoning blend before adding it to the chicken, and don’t skip the lime at the end.
The tortillas cracked when folded. They were cold. Warm them in a dry skillet or the microwave before serving.
The pan is a mess after searing. That’s the browned bits that flavor the vegetables. Don’t clean the pan between the chicken and the peppers — scrape the bits up with the vegetables as they sauté.
The vegetables are done before you slice the chicken. That’s fine. Turn the heat to low and keep them warm while you slice, or remove them to a plate and return them to the pan with the chicken.
The fajitas are too spicy. The cayenne is optional, and you can reduce the chili powder. Start with less, then taste the seasoning before adding it to the chicken.
Storage and Make-Ahead
Store the fajita filling in a sealed container in the refrigerator for up to 4 days. Reheat gently in a skillet over medium heat or in the microwave until warmed through. The chicken will be slightly less juicy on reheating, but the flavor holds.
You can slice the peppers and onions up to a day ahead and store them in the refrigerator. You can mix the seasoning blend and keep it in a jar for months.
I don’t recommend freezing the assembled fajitas, but the cooked filling freezes well for up to 3 months. Thaw overnight in the refrigerator, then reheat in a hot skillet to restore the texture.
Store leftovers in the refrigerator within 2 hours of cooking, and discard anything left at room temperature for more than 2 hours.
Chicken Fajita Recipe — 30 Minutes, One Skillet
Juicy seared chicken breast with charred bell peppers and onions, seasoned with a homemade fajita blend and finished with fresh lime. Serve with warm tortillas and all the toppings.
Servings: 4
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Ingredients
- 1½ lbs boneless, skinless chicken breasts
- 2 tbsp olive oil, divided
- 1 large onion, sliced
- 3 bell peppers (red, yellow, and/or orange), sliced
- 8–10 small flour tortillas
- Lime wedges, for serving
- Sour cream, shredded cheese, pico de gallo, guacamole, for serving
For the fajita seasoning:
- 2 tsp chili powder
- 2 tsp ground cumin
- 1 tsp garlic powder
- ½ tsp smoked paprika
- ½ tsp salt
- ½ tsp black pepper
- Pinch of cayenne (optional)
Instructions
- Mix the seasoning blend in a small bowl. Pat the chicken dry and season both sides with half the blend.
- Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Sear the chicken 7 to 8 minutes per side, until golden and 165°F. Transfer to a cutting board and rest 5 minutes.
- Add the remaining oil to the pan if needed. Add the onion and peppers, sprinkle with the remaining seasoning, and sauté 4 to 5 minutes until tender-crisp and slightly charred.
- Slice the rested chicken into strips and return it to the pan. Squeeze half a lime over the top and toss to combine.
- Warm the tortillas in a dry skillet or microwave. Serve the fajita filling with toppings and lime wedges.
Notes: Filling keeps refrigerated up to 4 days; reheat gently. Freeze the filling up to 3 months. Nutrition information is an estimate and excludes tortillas and toppings.
Nutrition (per serving, estimated): About 290 calories, 38g protein, 10g carbs, 10g fat, 3g fiber, 520mg sodium.
FAQ
Can I use chicken thighs instead of chicken breast?
Yes. Boneless, skinless thighs work well and stay juicy, but they render more fat, so pour off the excess before adding the peppers. Cook them to 175°F and slice the same way.
Can I make this on a sheet pan instead?
Yes, but the timing and texture are different. Toss the sliced chicken, peppers, and onions with oil and seasoning, spread on a sheet pan, and roast at 425°F for 15 to 25 minutes until the chicken is cooked through . The peppers will be softer and less charred than the skillet version.
Can I make this ahead for meal prep?
Yes. Cook the filling, cool it completely, and store it in portions in the refrigerator for up to 4 days. Reheat in a skillet or microwave and pack tortillas and toppings separately.
Is this recipe spicy?
No, unless you add the cayenne or use a hot chili powder. The base recipe is savory and warm, not spicy. Serve sliced jalapeños on the side for anyone who wants heat.
Can I use store-bought fajita seasoning?
Yes. Use about 2 tablespoons of a store-bought blend in place of the homemade seasoning, and taste before adding extra salt.
Can I make this vegetarian?
Yes. Swap the chicken for sliced portobello mushrooms, firm tofu, or extra vegetables like zucchini and cook them until browned and tender. The seasoning blend works the same way.
More Chicken Breast Recipes You’ll Love
- [BBQ Chicken Bowl — Easy Healthy Southwestern Dinner (Meal Prep Friendly)](internal link)
- [Garlic Parmesan Chicken Pasta — Creamy, 38g Protein, 25 Minutes](internal link)
- [Freezer-Friendly Chicken Burrito Casserole — 34g Protein](internal link)
- [Lemon Butter Cod — Pan-Seared, 20 Minutes, 34g Protein](internal link)
- [Meatball Soup — Homemade Italian Ground Beef Meatball & Pastina Soup](internal link)
- [5 High-Protein Afternoon Snacks That Actually Keep You Full](internal link)
Closing
Make this chicken fajita recipe on a weeknight when you want something that tastes like takeout but comes together in one skillet. The technique in the recipe card — searing the chicken whole, resting it before slicing, charring the peppers in the same pan, and finishing with lime — is what keeps the chicken juicy and the vegetables crisp instead of steamed.