The first thing you notice is the sound. That sharp, insistent sizzle when seasoned chicken hits a hot pan. Then the smell—smoky chili, sweet onion, and something almost charred. It fills the kitchen in seconds. That’s the promise of one-pan chicken fajitas: a meal that feels like a production but cleans up in minutes.

I’ve made fajitas a hundred ways. Sheet pan, slow cooker, even foil packets on the grill. But the single-skillet method is the one I come back to. It gives you the best of both worlds: juicy, browned chicken and tender peppers with real char marks. All in about 25 minutes, start to finish. And only one pan to wash.
The Pan Matters More Than You Think
A 12-inch cast iron skillet is ideal. It holds heat, distributes it evenly, and gives you that deep sear. If you don’t have cast iron, a heavy stainless steel pan works. Avoid non-stick for this—it won’t get hot enough to char the peppers properly.
Preheat the pan for a full 2 minutes over medium-high heat. You want it hot enough that a drop of water dances and evaporates instantly. Then add the oil and swirl to coat.
The Spice Blend: Simple but Specific
Skip the packet. Homemade seasoning takes 30 seconds and tastes brighter, smokier, and less salty. My ratio is 2 parts chili powder to 1 part smoked paprika and cumin, with smaller amounts of garlic and onion powder. That’s the backbone.
The smoked paprika is non-negotiable here. It adds a deep, almost bacon-like note that regular paprika can’t match. If you only have sweet paprika, add a pinch of chipotle powder for smokiness.
How to Season for Even Coverage
Toss the chicken strips in half the spice mix with a tablespoon of oil. Do the same for the peppers and onions with the other half. This way, everything gets seasoned without overloading the pan with dry powder that could burn. The oil helps the spices stick and promotes browning.
Don’t Crowd the Pan—Seriously
This is the most common mistake. If you pile the chicken in, it steams instead of sears. You get pale, rubbery strips with no crust. Spread the chicken in a single layer with a little space between each piece. If your pan is small, cook in two batches. It adds 5 minutes and makes a huge difference.
Let the chicken cook undisturbed for 3 full minutes. I know it’s tempting to poke and stir. Resist. The chicken will release from the pan when the crust is set. Flip each piece—it should be deeply browned—and cook 2 minutes more. The thickest strip should hit 165°F on an instant-read thermometer. Transfer to a plate and tent loosely with foil.
Peppers and Onions: Char, Don’t Steam
The same pan, still hot, gets the peppers and onions. Spread them in a single layer. Let them sit for 2 minutes without stirring. You’ll see the bottoms darken and blister. That’s where the flavor lives. Then stir and cook 1 to 2 minutes more, until they’re softened but still have some bite.
If you like your peppers very tender, cook them a minute longer. If you prefer crunch, pull them early. The beauty of this method is you control the texture.
Bring It All Together
Return the chicken and any juices to the pan. Toss everything together for about 30 seconds, just to reheat and combine. Squeeze fresh lime juice over the top—the acidity cuts through the richness and ties the flavors together.
Serve immediately with warm tortillas. To warm tortillas, wrap a stack in damp paper towels and microwave 30 seconds, or heat them directly over a gas flame for a few seconds per side. I like flour tortillas for their pliability, but corn works beautifully for a gluten-free meal.
Toppings: Keep It Simple or Go All Out
A dollop of sour cream, a spoonful of salsa, a few slices of avocado. Fresh cilantro if you have it. That’s enough. The chicken and vegetables are the stars. Let them shine.
A Few Practical Notes
Slice the chicken against the grain for the most tender bites. If you’re prepping ahead, you can slice the peppers and onions a day in advance and store them in the fridge. The seasoning can be mixed up to a week ahead.
Leftovers keep in an airtight container for up to 3 days. Reheat in a dry skillet over medium heat—not the microwave—to revive some of the char. The texture won’t be quite as crisp, but the flavor holds.
For a dairy-free version, skip the sour cream and cheese. For gluten-free, use corn tortillas. Always check your spice blends for added ingredients if you have sensitivities. This recipe is naturally free of the top allergens, but individual needs vary. For personalized dietary advice, consult a qualified professional.
The Takeaway: One-pan chicken fajitas are about technique, not tricks. Hot pan, single layer, patience for the sear. Do that, and you’ll get a dinner that tastes like it took twice the time and made half the mess.
Frequently Asked Questions
Can I use chicken thighs instead of chicken breasts?
Yes. Boneless skinless chicken thighs work well and stay even juicier. Slice them the same way and cook to an internal temperature of 175°F for the most tender texture. The timing stays about the same.
How do I keep the chicken from getting dry?
The key is not overcooking. Use a thermometer to pull the chicken at 165°F. Also, letting the chicken rest after searing helps the juices redistribute. Slicing against the grain makes each bite more tender.
Can I make this in a non-stick pan?
You can, but you won’t get the same deep char and smoky flavor. A cast iron or stainless steel skillet holds heat better. If using non-stick, preheat over medium heat (not high) to avoid damaging the coating, and expect a lighter sear.
What vegetables can I add?
Try sliced zucchini, yellow squash, or mushrooms. Add them with the peppers and onions. Avoid watery vegetables like tomatoes—add those fresh at the end.

One-Pan Chicken Fajitas
Ingredients
Equipment
Method
- In a small bowl, combine chili powder, smoked paprika, cumin, garlic powder, onion powder, salt, and black pepper. Stir well.
- Place the sliced chicken in a medium bowl. Add 1 tablespoon of the oil and half the spice mixture. Toss to coat evenly.
- In a separate bowl, toss the sliced peppers and onions with 1 tablespoon oil and the remaining spice mixture.
- Heat a large 12-inch cast iron skillet over medium-high heat for 2 minutes until hot. Add the remaining 1 tablespoon oil and swirl to coat.
- Add the chicken strips in a single layer. Let cook undisturbed for 3 minutes—the bottom should get a deep brown crust. Flip and cook 2 minutes more. The thickest strip should register 165°F on an instant-read thermometer. Transfer chicken to a plate and tent loosely with foil.
- To the same hot skillet, add the seasoned peppers and onions. Spread into a single layer. Cook undisturbed for 2 minutes, then stir and cook 1–2 minutes more until softened and charred at the edges.
- Return the chicken and any accumulated juices to the pan. Toss everything together and cook 30 seconds to reheat. Remove from heat and squeeze lime juice over the top.
- Serve immediately with warm tortillas and your choice of toppings.