Skip to Recipe

There’s something magical about the sizzle of fajitas hitting the table — the smell of smoky spices and charred peppers fills the whole kitchen before you even take a bite. This chicken fajita recipe is quick enough for a weeknight but flavorful enough to feel like a restaurant treat, and once you try the homemade marinade, you’ll never go back to store-bought seasoning packets.

What Are Chicken Fajitas?

Fajitas are a Tex-Mex classic built around marinated, grilled or seared strips of meat served sizzling hot alongside sautéed peppers and onions, all tucked into warm tortillas. The word “fajita” originally referred to the cut of meat (skirt steak) used by Mexican ranch hands in Texas, but over time it came to describe the whole dish — meat, veggies, tortillas, and toppings served together.

This version swaps in juicy chicken breast for a lighter, budget-friendly twist that cooks faster than steak while still soaking up all that bold, smoky-citrus flavor. Whether you cook it in a cast-iron skillet, roast it on a sheet pan, or throw it on the grill, the result is the same: tender chicken, tender-crisp veggies, and a whole lot of flavor packed into every bite.

Tips for Cooking and Prepping

#1: Slice chicken against the grain

Cutting the chicken breasts into 1/4-inch strips against the grain keeps them tender and helps the marinade penetrate faster and more evenly.

#2: Don’t skip the marinating time

Even a quick 20-minute soak in the lime-and-spice marinade makes a noticeable difference, but if you have time, letting it sit up to 4 hours in the fridge deepens the flavor even more.

#3: Cook in batches for a good sear

Overcrowding the skillet steams the chicken instead of browning it, so work in batches if needed to get those golden, slightly charred edges that make fajitas so craveable.

#4: Slice peppers and onions uniformly

Cutting the bell peppers and onion into similar-sized strips ensures they cook at the same rate and stay tender-crisp instead of some pieces turning mushy while others stay raw.

#5: Use the fond for extra flavor

After searing the chicken, don’t wipe out the skillet — those browned bits stuck to the pan add tons of flavor when you cook the peppers and onions right after.

#6: Warm your tortillas properly

A quick 20-30 seconds per side in a dry skillet or wrapped in foil in a warm oven makes tortillas pliable and brings out their flavor instead of serving them cold and stiff.

Recipe Variations and Substitutes

This fajita marinade is incredibly versatile, so feel free to swap the chicken for shrimp, steak strips, or even portobello mushrooms and tofu for a vegetarian version. You can also mix up the peppers with poblanos or add sliced jalapeños for extra heat, and swap flour tortillas for corn or low-carb tortillas depending on your preference.

Serving Suggestions

Pile the sizzling chicken and veggies into warm tortillas and top with classic fixings like guacamole, sour cream, pico de gallo, and shredded cheese. Round out the meal with a side of Mexican rice, refried or black beans, or a simple corn salad, and don’t forget a squeeze of extra lime juice right before serving.

Storing, Make-Ahead, and Freezing Tips

Store leftover cooked chicken and veggies in an airtight container in the fridge for up to 4 days, and reheat in a hot skillet to bring back some of that char. You can also marinate the chicken up to a day in advance, or freeze the raw chicken directly in the marinade for up to 3 months — just thaw overnight in the fridge before cooking.

FAQs

Can I make chicken fajitas ahead of time?

Yes! You can marinate the chicken up to 24 hours in advance and slice the peppers and onions ahead of time, then just cook everything fresh when you’re ready to eat.

What’s the best way to reheat leftover fajitas?

Reheat leftovers in a hot skillet for a few minutes to restore some of the char and crisp texture; microwaving works too but can make the chicken slightly softer.

Can I freeze chicken fajita meat?

Yes, you can freeze the raw chicken in its marinade in a zip-top bag for up to 3 months, then thaw it overnight in the fridge before cooking as directed.

Do I have to use a cast-iron skillet?

No, a cast-iron skillet gives the best sear and char, but any large heavy-bottomed skillet will work, and you can also cook this recipe on a sheet pan or grill instead.

What tortillas work best for fajitas?

Both flour and corn tortillas work great; flour tortillas are softer and more pliable, while corn tortillas add a slightly toasted, earthy flavor that pairs well with the smoky chicken.

Chicken Fajitas Recipe

Prep time: 20 min | Cook time: 15 min | Total time: 35 min | Servings: 4

Ingredients

For the Marinade

  • 1/4 cup olive oil
  • 3 tbsp lime juice (from about 1-2 limes)
  • 2 tsp chili powder
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1 tsp garlic powder
  • 1/2 tsp dried oregano
  • 1/2 tsp onion powder
  • 1 tsp salt
  • 1/2 tsp black pepper

For the Fajitas

  • 1.5 lbs boneless, skinless chicken breasts (about 3-4 breasts, sliced into 1/4-inch strips)
  • 3 bell peppers (any color, sliced)
  • 1 large yellow onion (sliced)
  • 1 tbsp olive oil (for cooking)

For Serving

  • 8 flour or corn tortillas
  • Optional toppings: guacamole, sour cream, pico de gallo, shredded cheese

Instructions

  1. In a large bowl or zip-top bag, whisk together 1/4 cup olive oil, lime juice, chili powder, cumin, paprika, garlic powder, onion powder, oregano, salt, and pepper.
  2. Add the sliced chicken to the marinade and toss until fully coated. Let it marinate for at least 20 minutes at room temperature, or up to 4 hours in the refrigerator.
  3. Skillet method: Heat 1 tbsp of oil in a large cast-iron skillet over medium-high heat. Add chicken in a single layer (working in batches if needed) and cook for 3-5 minutes per side until browned and cooked through. Remove chicken, then add peppers and onions to the skillet and cook for 5-7 minutes until tender-crisp. Return chicken to the skillet and toss to combine.
  4. Sheet pan method: Preheat oven to 400°F (200°C). Arrange marinated chicken, peppers, and onions in a single layer on a large baking sheet. Bake for 15-20 minutes, until chicken is cooked and vegetables are tender. Broil for 1-2 minutes for extra char if desired.
  5. Grill method: Preheat grill to medium-high heat. Thread chicken and vegetables onto skewers or use a grill basket. Grill for 4-6 minutes per side, until chicken is cooked through and charred to your liking.
  6. Serve the sizzling chicken and veggies immediately with warm tortillas and your favorite toppings like guacamole, sour cream, and salsa.

Choose your favorite cooking method based on the season and your mood — skillet for quick weeknights, sheet pan for hands-off cooking, or grill for that smoky summer flavor. Leftover fajita filling makes a great salad topper, burrito bowl base, or quesadilla filling the next day.


Leave a Reply