This post may contain affiliate links. Please read our disclosure policy.
Chicken fajitas are one of the easiest and most flavorful chicken dinners you can make at home — with juicy marinated chicken, tender peppers and onions, and bold fajita flavor all cooked in one skillet. Juicy marinated chicken cooks quickly in a hot skillet with sautéed bell peppers and onions, creating a restaurant-style meal that’s perfect for busy weeknights. This easy skillet recipe delivers juicy chicken, tender peppers and onions, and bold fajita flavor in about 30 minutes — perfect for busy weeknights.
Everything cooks in one large skillet, the marinade adds incredible flavor, and a little reserved marinade at the end gives the chicken an extra punch that makes these fajitas especially delicious.
If you love Mexican-inspired chicken dinners, be sure to try my Dorito Chicken Casserole, White Chicken Enchiladas, and reader-favorite Mexican Chicken Soup. For even more easy family favorites, browse my Chicken Dinner Recipes collection.
✨ Before You Begin
✨ Reserve some marinade before adding the chicken. Be sure to set aside a portion of the marinade before adding the raw chicken. You’ll toss this reserved marinade with the cooked chicken and vegetables at the end for one last layer of bold fajita flavor.
✨ Slice the chicken thinly. Thin strips cook quickly and stay tender, which is exactly what you want for skillet chicken fajitas. If the chicken breasts are thick, pounding them to about ½-inch thickness first makes slicing much easier.
✨ Let the marinade do the work. Even a short 20-minute marinade adds a ton of flavor to the chicken. The lime juice, garlic, spices, and Worcestershire create the classic fajita flavor that makes these taste like restaurant-style chicken fajitas.
✨ Cook in a very hot skillet. A hot cast-iron or heavy skillet helps the chicken brown properly instead of steaming. That quick sear adds flavor and gives the chicken the slightly charred edges you expect from great fajitas.
✨ Don’t skip reserving the marinade. Setting aside a little marinade before adding the chicken lets you toss it with the cooked chicken and vegetables at the end for one last burst of flavor.
✨ Warm the tortillas before serving. Warm tortillas are softer, more flexible, and make the fajitas feel much more like a restaurant experience.
Ingredients + Key Notes
Vegetable oil: Use a neutral oil for the marinade and skillet, like vegetable or canola oil. Olive oil works too, but a neutral oil keeps the flavor clean and lets the fajita seasonings shine.
Lime juice: Fresh lime juice adds the bright acidity that gives chicken fajitas their signature fresh, zippy flavor.
Worcestershire sauce: This adds savory depth and a subtle meaty richness that makes the marinade taste more complex.
Brown sugar: Just a little brown sugar balances the lime juice and helps the chicken caramelize as it cooks.
Garlic: Fresh garlic adds bold flavor and is worth using here. Garlic powder won’t give you quite the same punch.
Jalapeño: With the seeds and ribs removed, jalapeño adds flavor and mild heat without making the fajitas overly spicy.
Chili powder: This brings warm, smoky flavor to the marinade. If you want even more smoky depth, you can add a little smoked paprika.
Ground cumin: Cumin adds the earthy, classic fajita flavor that makes the chicken taste warm and savory.
Cilantro: Cilantro adds a fresh finish at the end. If you’re not a fan, you can leave it out.
Salt and black pepper: These simple seasonings help balance the marinade and bring all the flavors together.
Boneless skinless chicken breasts: Chicken breasts work beautifully here because they cook quickly and stay tender when sliced thin and marinated. Chicken thighs would also work if you prefer darker meat.
Onion: Yellow or white onion both work well. White onion is a little more traditional, but yellow onion adds a touch of sweetness.
Red bell pepper: Red bell pepper adds sweetness and bright color.
Green bell pepper: Green bell pepper adds a slightly earthier, more classic fajita flavor.
Flour tortillas: Soft flour tortillas are classic for serving with chicken fajitas. Corn tortillas work too, if that’s what you prefer.
Optional toppings: Lime wedges, sour cream, shredded cheese, guacamole, pico de gallo, shredded lettuce, and beans are all great ways to customize your fajitas.
🥣 How To Make Chicken Fajitas
Make the marinade.
In a medium bowl, whisk together the oil, lime juice, Worcestershire sauce, brown sugar, garlic, jalapeño, chili powder, cumin, salt, and pepper. Set aside about 1/4 cup of the marinade to use at the end — this is what gives the fajitas that extra punch of flavor.
Marinate the chicken.
Add the sliced chicken to the remaining marinade and toss to coat. Let it sit for about 20 minutes while you prepare the vegetables. Even this short marinade adds a lot of flavor.
Cook the chicken.
Heat a large skillet over medium-high heat until very hot. Add the chicken in a single layer and cook for about 3–4 minutes per side, until browned and cooked through. Transfer to a plate and tent loosely with foil.
Cook the peppers and onions.
In the same skillet, add the peppers and onions and cook uncovered until tender and slightly charred, about 6–8 minutes. Stir occasionally, but let them sit long enough to pick up some color.
Finish and serve.
Return the chicken to the skillet, add the reserved marinade, and toss everything together until heated through. Sprinkle with cilantro and serve in warm tortillas with your favorite toppings.
⭐ Pro Tips
⭐ Pound the chicken to an even thickness first. This helps it cook quickly and evenly, and it gives the marinade more surface area to flavor the meat.
⭐ Cook the chicken and vegetables separately. Cooking them in batches keeps the chicken from steaming and helps the vegetables stay slightly crisp instead of soft.
⭐ Don’t overcrowd the skillet. Cook the chicken in batches if needed so it browns instead of steaming.
⭐ Pat off excess marinade before cooking. Too much marinade in the pan can keep the chicken from getting that nice sear.
⭐ Don’t skip reserving some marinade. Tossing the cooked chicken with the reserved marinade at the end adds a final layer of bold fajita flavor.
⭐ Use a hot, heavy skillet. A cast-iron skillet is ideal, but any heavy-bottomed pan that holds heat well will help the chicken and vegetables brown nicely.
⭐ Warm the tortillas before serving. Warm tortillas are softer, more flexible, and make the fajitas feel much more like a restaurant-style meal.
Best Toppings for Chicken Fajitas
One of the best parts about chicken fajitas is how easy they are to customize. Once the hot, juicy chicken and tender peppers and onions hit the table, everyone can build their own perfect fajita with their favorite toppings.
For a classic fajita experience, start with a few fresh, creamy, and flavorful additions that balance the warm, savory filling.
-
Sour cream: Cool and creamy, it balances the bold, spiced chicken perfectly.
-
Guacamole or sliced avocado: Adds richness and that fresh, buttery flavor fajitas are known for.
-
Pico de gallo or salsa: Bright, fresh, and slightly acidic — this adds a pop of flavor that keeps everything from feeling too heavy.
-
Shredded cheese: Cheddar, Monterey Jack, or a Mexican blend all melt beautifully into the warm filling.
-
Shredded lettuce: Adds a little crunch and freshness to contrast the warm skillet ingredients.
-
Pickled or fresh jalapeños: Great for adding a little extra heat if you like things spicy.
-
Fresh lime wedges: A squeeze of lime right before serving wakes up all the flavors and makes everything taste brighter.
You can keep it simple with just one or two toppings, or load them up for a full Tex-Mex-style spread — either way, these fajitas are easy to make your own.
Storing + Reheating + Freezing + Make-Ahead Tips
Storing: Once cooled, store leftover chicken fajitas in an airtight container in the refrigerator for up to 3 days.
Reheating: Reheat the chicken and vegetables in a skillet over medium heat until warmed through, or microwave individual portions in short bursts until hot.
Freezing: This recipe is best enjoyed fresh, so I don’t recommend freezing it. The peppers and onions can soften too much after thawing, and the texture won’t be quite the same.
Make-ahead: You can slice the chicken and vegetables ahead of time and marinate the chicken earlier in the day, but for the best texture and flavor, cook the fajitas right before serving.
A few notes on why I’d change it:
-
“How Long Can You Keep This in The Fridge?” is more conversational, but the cleaner Storing / Reheating / Freezing / Make-ahead format is easier to scan
-
I would add reheating, since readers often want that
-
I would remove the food safety sentence unless you specifically want to link to an official food-safety source elsewhere
-
I would soften “not freezer-friendly” into a more reader-friendly explanation of why
What to Serve With Chicken Fajitas
Once your fajitas are hot and ready to serve, here are some easy sides and desserts to round out the meal
Fresh + Crisp Sides
Southwest Salad, Pineapple Coleslaw, or 1905 Salad add a cool, refreshing contrast to the warm, savory fajitas.
Mexican-Inspired Sides
Mexican Rice, Charro Beans, or Taco Pasta Salad turn this into a complete, satisfying Tex-Mex-style feast.
Cozy Breads
Jalapeño Cornbread or Mexican Cornbread are both great choices — jalapeño cornbread is tender, slightly sweet, and studded with bacon and jalapeños for a savory kick, while Mexican cornbread is richer and heartier, loaded with cheese, corn, and green chiles for a more Tex-Mex-style side.
Sweet Finishes
Strawberry Tres Leches Cake, Fresas con Crema, Margarita Cake (non-alcoholic) all make a refreshing finish — the tres leches is rich and ultra-moist, fresas con crema is light and creamy with fresh berries, and margarita cake brings a bright citrusy twist.
Frequently Asked Questions
✦ How do you make chicken fajitas at home?
Chicken fajitas are made by cooking marinated chicken in a hot skillet, then sautéing peppers and onions until tender and slightly charred. Everything is tossed together and served in warm tortillas with toppings like sour cream, guacamole, and pico de gallo.
✦ Can I use chicken thighs instead of chicken breasts?
Yes! Boneless skinless chicken thighs work beautifully for fajitas and stay very juicy. Slice them into strips just like the chicken breasts and cook as directed.
✦ How spicy are chicken fajitas?
This recipe has mild heat from the jalapeño and chili powder. If you prefer more spice, add extra jalapeño, cayenne, or use a hotter chili powder blend.
✦ Can I grill the chicken instead of cooking it in a skillet?
Absolutely. Grill the marinated chicken over medium-high heat until cooked through, then slice it and toss with the sautéed peppers and onions.
✦ How do I get restaurant-style fajitas?
The key is cooking the chicken in a very hot skillet so it browns quickly. A cast-iron pan works best because it holds heat well and helps create those slightly charred edges.
✦ Can I make chicken fajitas ahead of time?
You can slice the chicken and vegetables earlier in the day and marinate the chicken in advance, but for the best flavor and texture the fajitas should be cooked right before serving.
Still have questions? Drop them in the comments — I love helping you cook with confidence! 💗
More Mexican-Inspired Chicken Dinners
If you love bold Tex-Mex flavors, these easy dinners are always reader favorites.
- One Pan Burrito Bowls
- Fiesta Chicken
- Texas Rice
- Cheesy Chicken Enchiladas
- Shredded Beef Enchiladas
- Chicken Fajita Casserole
TRIED THIS RECIPE?
Remember, we have new recipes every week! Have you subscribed to our free, no-strings-attached newsletter? We’d love to have you as part of our baking + cooking community. We deliver it right into your inbox!
If you’ve tried this or any other recipe on my website, please leave a review. I love hearing your feedback! ⭐⭐⭐⭐⭐
Thanks for stopping by my kitchen today — happy cooking, friends! 💗 Kathleen
Chicken Fajitas
Ingredients
- 6 tablespoons vegetable oil, divided
- 1/3 cup lime juice, from 6-7 small limes
- 1 tablespoon Worcestershire sauce
- 1 tablespoon brown sugar
- 1 heaping tablespoon fresh garlic, minced
- 1 medium jalapeño, seeds and ribs removed, minced
- 1 teaspoon chili powder
- 1 teaspoon dried cumin
- 1/4 cup fresh cilantro leaves, chopped
- Salt and ground black pepper
- 2 pounds boneless skinless chicken breasts pounded to 1/2-inch thickness, then cut into strips
- 1/2 onion peeled and thinly sliced
- 1 red bell pepper, stemmed, seeded, and ribs removed
- 1 green bell pepper stemmed, seeded, and ribs removed
- 8 - 12 plain flour tortillas 6-inch
Instructions
- In a medium mixing bowl, combine 2 tablespoons vegetable oil, lime juice, Worcestershire, brown sugar, minced garlic, jalapeño, chili powder, cumin, 1 teaspoon salt, and 1/2 teaspoon black pepper.
- Remove and reserve 1/4 cup of marinade to finish the fajitas later.
- To the remaining marinade, add 3/4 teaspoon salt. Add chicken strips to the bowl, cover with plastic wrap, and refrigerate for 20 minutes.
- Remove chicken strips from marinade and shake off excess marinade. Heat 2 tablespoons oil in 12-inch nonstick skillet or cast iron pan, over medium-high heat until just smoking.
- Add chicken to the hot skillet and brown strips for about, 3-4 minutes, turn and continue to cook until cooked through. The chicken strips are considered done when they reach an internal temperature of 165°F (75°C). Transfer to a plate and tent loosely with aluminum foil.
- To the same skillet add 2 tablespoons of oil and heat over medium heat. Add red and green bell pepper, onion, and 1/4 teaspoon salt. Cover and cook, stirring occasionally, until vegetables are soft and beginning to brown, 6 to 8 minutes.
- Turn the heat to low, return cooked chicken, add remaining reserved marinade, and toss to combine. Cover and heat until chicken is reheated. Add cilantro, toss and transfer to platter. Serve with warm tortillas.
Fans Also Made:
Notes
- Cooking: To cook 1/2-inch thick chicken strips in a hot skillet, cook them for about 5 to 7 minutes on each side. Ensure the skillet is preheated over medium-high heat and that the chicken reaches an internal temperature of 165°F (75°C) for safe consumption. Cooking times may vary slightly based on your stove and skillet, so it's best to check the chicken for doneness.
- Lots Of Ingredients: Listen, this recipe may have a few more ingredients that you may see in other recipes while you're searching, but I promise you, they don't make this recipe any more complicated to put together or time-consuming to make, what they do, is make this a rock-star recipe! I promise ♥
- Reserve Marinade: Don't forget this step. It really makes a huge difference in the chicken fajita recipe.
- Uniform Thickness: To prepare the chicken breasts, place them between two sheets of plastic wrap or in a plastic storage bag. Use the flat side of a meat hammer or tenderizer and flatten the chicken to ½ inch thick. If you don’t have this tool, no worries! Use the bottom of a sturdy glass or coffee mug to pound out and flatten the chicken. This not only tenderizes the chicken but also breaks down the muscle fibers for better absorption of the marinade.
- Skillet: For nicely browned meat, ensure the marinated chicken is dry and the pan is hot. A cast-iron pan is best (just like the ones you see in restaurants). Cast iron holds heat well and browns meat well. Otherwise, use a thick-bottomed skillet.
- How To Warm Tortillas:
- Oven: Preheat oven to 300ºF (149ºC). Wrap them in a damp towel then wrap in foil. Please the wrapped tortillas in the oven for 10 to 15 minutes until warmed through.
- Stovetop: Heat a clean skillet over medium heat. Place a single tortilla in the skillet for 20-30 seconds per side, place on a plate, and cover it with a dish towel. Continue until all tortillas a warm, serve immediately.
- Microwave Oven: Wrap tortillas in a damp towel and heat them in the microwave oven for 30 seconds or until heated through.
Nutrition
On your phone? Check the web story here.

















My dad and my mom loved this! They want to bring home some too!
Wowza! It’s parent-approved fajitas! Thanks for the positive feedback and 5-star rating, Mariz!! 🙂