This chicken fajita stir fry brings together tender chicken, colorful bell peppers, and onion in a hot skillet with smoky spices and a bright squeeze of lime. It draws on Tex-Mex fajita flavors but cooks quickly as a one-pan meal, ready to serve in tortillas or over rice.
Ingredients
- 1½ lb boneless, skinless chicken breasts (680 g), cut into thin strips
- 2 tbsp neutral cooking oil, such as canola or avocado oil (30 ml), divided
- 2 medium bell peppers, any colors (about 300 g), cored and thinly sliced
- 1 medium yellow onion (about 150 g), thinly sliced
- 2 garlic cloves (6 g), finely chopped
- 1 tbsp chili powder (8 g)
- 1 tsp ground cumin (2 g)
- 1 tsp smoked paprika (2 g)
- ½ tsp dried oregano (about 0.5 g)
- ¾ tsp kosher salt (4 g), or to taste
- ¼ tsp black pepper (0.5 g)
- ¼ tsp cayenne pepper (about 0.5 g), optional
- 2 tbsp water (30 ml)
- 1 tbsp fresh lime juice (15 ml), plus lime wedges for serving
- ¼ cup loosely packed fresh cilantro leaves (about 4 g), roughly chopped, optional
- 8 small flour or corn tortillas (about 200 g), optional for serving
Instructions
- Prepare the chicken and vegetables. Pat the chicken dry with paper towels, then slice it into strips about ¼ inch (6 mm) thick so they cook quickly and evenly. Slice the peppers and onion into similar-width strips, and chop the garlic. In a small bowl, stir together the chili powder, cumin, smoked paprika, oregano, salt, black pepper, and cayenne, if using. Sprinkle the seasoning over the chicken and toss to coat. Wash your hands and any utensils that have touched raw chicken before using them for cooked food.
- Heat the skillet. Set a large, heavy skillet or wok over medium-high heat for about 2 minutes. Add 1 tablespoon (15 ml) of the oil and swirl it around the pan. The oil should look fluid and shimmer, but it should not smoke heavily. A wide pan gives moisture room to evaporate and helps the chicken brown instead of steam.
- Cook the chicken. Spread the chicken in the skillet in a single layer. If the strips are crowded, cook them in two batches, adding a little of the remaining oil as needed. Let the pieces sit undisturbed for about 1 minute to begin browning, then stir-fry for another 4 to 5 minutes, turning them as they cook. Check the thickest pieces with a food thermometer; USDA FSIS guidance sets 165°F (74°C) as the safe minimum internal temperature for poultry. Transfer the chicken to a clean plate once it reaches that temperature. Do not reuse a plate that held raw chicken.
- Stir-fry the vegetables. Add the remaining 1 tablespoon (15 ml) oil to the hot skillet. Add the peppers and onion, spreading them out as much as you can. Cook for 4 to 5 minutes, stirring every 30 to 60 seconds. The vegetables should soften slightly but retain a little bite, with a few browned edges. If they start sticking before they are tender, add 1 tablespoon (15 ml) of the measured water and scrape up the flavorful browned bits.
- Add garlic and bring it together. Stir in the garlic and cook for about 30 seconds, just until fragrant. Return the cooked chicken and any juices on the plate to the skillet. Add the remaining water and the lime juice, then toss for about 1 minute until everything is hot and lightly coated. If the pan looks dry, add another splash of water; if there is excess liquid, toss over the heat for another 30 seconds to let it reduce.
- Finish and serve. Turn off the heat and scatter over the cilantro, if using. Taste a piece of chicken and a pepper together; add a pinch of salt or another squeeze of lime if needed. Serve hot, with warm tortillas or rice and lime wedges at the table.
Tips
- Slice across the grain. Look for the direction of the chicken’s muscle fibers and cut across them. Shorter fibers make the strips easier to bite, while evenly sized pieces finish cooking at roughly the same time.
- Keep the pan hot, but manage the batches. A crowded skillet traps steam and can leave chicken pale and vegetables watery. Use the widest pan available, and cook the chicken in batches if the strips overlap heavily. Let the pan heat back up before adding the next batch.
- Use a flexible pepper mix. Red, yellow, and orange peppers are usually sweeter; green peppers taste more vegetal and slightly bitter. Any combination works. If using a small skillet, cook the vegetables in batches rather than piling them high.
- Adjust heat at the end. Cayenne is optional, and chili powder blends vary in heat. Leave it out for a milder skillet, or offer hot sauce at the table so each person can season their serving. Lime also brightens the spice without adding more heat.
Serving Suggestions
For fajita-style wraps, warm the tortillas in a dry skillet for about 20 to 30 seconds per side, or stack them in a clean kitchen towel while you warm them. Spoon the chicken and vegetables into each tortilla and add salsa, sliced avocado, shredded cheese, or a spoonful of sour cream. Keep toppings in small bowls so diners can build their own portions.
To make the meal easy to serve with a fork, spoon the stir fry over steamed rice, cilantro-lime rice, or quinoa. Black beans or pinto beans make a filling side, while a simple lettuce salad, chopped tomato, or grilled corn adds a fresh contrast. If serving rice, have it cooked before you start the skillet; the stir fry itself takes only a few minutes once prep is done.
Variations
Beef fajita stir fry: Replace the chicken with 1½ lb (680 g) thinly sliced flank or skirt steak. Cook the steak in batches, keeping the pieces in a single layer; for whole cuts of beef, the USDA FSIS safe minimum is 145°F (63°C) followed by a 3-minute rest. For the most tender result, slice across the grain. The exact time depends on the thickness of the strips, so use a thermometer rather than relying only on color.
Vegetarian version: Swap the chicken for two 15 oz cans (about 850 g drained total) of black beans or pinto beans. Rinse and drain the beans, then stir them in with the vegetables near the end, just long enough to heat through without breaking them up. You can also add 8 oz (225 g) sliced mushrooms; cook them first in a single layer so their moisture can evaporate before adding the peppers.
Make it smoky or mild: For deeper smoke, use a little extra smoked paprika and omit the cayenne. For a milder flavor, use a mild chili powder and leave out cayenne entirely. If you do not have smoked paprika, ordinary sweet paprika works, though it gives less smoky flavor. Ground coriander can replace the cumin in a pinch, but it will make the seasoning more citrusy and less earthy.
Change the protein: Thinly sliced pork tenderloin is another option. Cook it until the center reaches 145°F (63°C) on a food thermometer, then allow a 3-minute rest, as USDA FSIS recommends for whole cuts of pork. Shrimp cooks much faster than chicken; add peeled, deveined shrimp after the vegetables are nearly tender and cook until opaque and 145°F (63°C) internally.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking in a shallow, airtight container. The chicken and vegetables keep for 3 to 4 days in the refrigerator. Store tortillas, rice, and fresh toppings separately so they do not become soggy. For longer storage, freeze the cooled stir fry in a freezer-safe container for up to 2 to 3 months for best quality; thaw it in the refrigerator before reheating. The peppers may soften more after freezing, but the seasoning will still be useful for wraps or bowls.
Reheat a single portion in a skillet over medium heat with 1 or 2 teaspoons (5–10 ml) of water, stirring until steaming hot. For several portions, use a covered skillet and stir occasionally so the chicken heats evenly. You can also microwave it in a covered, microwave-safe dish, stirring partway through. USDA FSIS advises reheating leftovers to 165°F (74°C); check the center with a food thermometer. Avoid repeated cycles of cooling and reheating by warming only what you plan to eat.
Frequently Asked Questions
Can I make fajita stir fry ahead of time?
You can slice the vegetables and chicken and mix the dry spices up to a day ahead, keeping the chicken covered in the refrigerator and separate from ready-to-eat ingredients. For the best texture, cook the stir fry shortly before serving. Cooked leftovers also make a practical filling for next-day wraps or rice bowls.
Why did my stir fry turn watery?
Most often, the pan was overcrowded, the heat was too low, or the vegetables released more moisture than could evaporate. Use a large, hot skillet and cook in batches if needed. If liquid collects, keep the pan uncovered and stir over the heat for another minute so excess moisture cooks off.
Can I use frozen peppers?
Yes, although frozen peppers release more moisture and will be softer than fresh ones. Add them while still frozen to a hot skillet and cook until the liquid evaporates, then add the garlic and chicken. If the pan is small, cook the peppers in batches. Frozen peppers are a convenient choice for a softer, more saucy filling.
Can I use chicken thighs instead of breasts?
Yes. Boneless, skinless thighs work well and are less likely to dry out, though their strips may take a little longer to cook. Cut them to a similar thickness and use a food thermometer to confirm that the thickest pieces reach 165°F (74°C), the USDA FSIS safe minimum for poultry.
How do I keep tortillas warm while I cook?
Warm them in a dry skillet just before serving, or wrap a stack in foil and place it in a low oven while you finish the stir fry. Keep them covered with a clean towel so they stay pliable. Do not leave cooked food at room temperature for more than 2 hours; refrigerate any leftovers promptly.
Related
- Eggnog Tarts: Creamy Custard in Crisp, Buttery Pastry
- Eggnog Shake Recipe: A Creamy Holiday Treat in Minutes
- Eggnog Shots Recipe: Creamy, Spiced Holiday Party Sips
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).