Chicken Fajitas (Sizzling Tex-Mex with Peppers and Onions, 30 Min)

Chicken fajitas tutorial — marinate chicken in spice rub, sear chicken and vegetables in hot pan, serve sizzling with tortillas.

I make these every Friday night because they’re the ultimate “everyone-builds-their-own” dinner. Chicken fajitas are the sizzling Tex-Mex classic with marinated chicken strips, charred bell peppers in three colors, caramelized onions, served on a screaming-hot cast-iron platter with warm tortillas. 30 minutes start to plate, restaurant-style at home, no fajita-night reservations needed.

Fun fact: the word “fajita” comes from the Spanish “faja” meaning “strip” or “belt” — originally referring to the skirt steak cut. Mexican ranch hands in 1930s South Texas grilled this tough cut over open fires. The chicken version was invented in 1969 at Otilia Garza’s restaurant in Pharr, Texas, when she ran out of beef. Sizzling cast-iron service started at Ninfa’s in Houston in 1973.

Why this recipe works

  • Marinate in lime, not just spice. The acid breaks down chicken fibers, making it tender enough to cut with a fork. 20 minutes minimum, but no longer than 2 hours (or texture goes mushy).
  • Sear chicken and vegetables separately. Together they steam each other. Apart, both get the dark caramelized char that defines real fajitas.
  • Slice against the grain. Cut chicken across the muscle fibers (not with them) — guarantees tender bites every single time, even from breasts.

Ingredients

Serves 4 (about 12 fajita-loaded tortillas).

For the chicken marinade

  • 1.5 lb boneless skinless chicken thighs or breasts, sliced into 1/2-inch strips
  • 3 tbsp olive oil + juice of 2 limes (about 1/4 cup) + 3 cloves garlic minced
  • 2 tsp chili powder + 2 tsp ground cumin + 1 tsp smoked paprika + 1 tsp dried oregano
  • 1 tsp salt + 1/2 tsp black pepper + 1/2 tsp cayenne (optional)

For the vegetables

  • 1 red bell pepper, sliced into 1/4-inch strips
  • 1 yellow bell pepper, sliced into 1/4-inch strips
  • 1 green bell pepper, sliced into 1/4-inch strips
  • 1 large yellow onion, sliced into 1/4-inch half-moons
  • 2 tbsp neutral oil + 1/2 tsp salt

For serving

  • 12 small flour or corn tortillas, warmed
  • Lime wedges + fresh cilantro
  • Optional toppings: sour cream, guacamole, pico de gallo, shredded cheese, pickled jalapeños, hot sauce

Smart substitutions

  • Steak fajitas: Use 1.5 lb flank or skirt steak, marinate 4 hours, sear 3 min per side, slice across grain
  • Shrimp fajitas: 1.5 lb peeled shrimp, marinate 30 min only, cook 2 minutes per side
  • Vegetarian: Add 8 oz sliced portobello mushrooms or 1 can drained black beans
  • Low-carb: Skip tortillas, serve over lettuce or cauliflower rice

Instructions

Step 1: Marinate the chicken

In a large bowl or zip-top bag, combine sliced chicken with olive oil, lime juice, garlic, chili powder, cumin, smoked paprika, oregano, salt, pepper, and cayenne. Toss thoroughly. Marinate at room temperature 20 minutes (or up to 2 hours refrigerated).

Step 2: Warm the tortillas

Wrap tortillas in a damp paper towel and warm in microwave 30 seconds. Or warm directly over a gas flame for 10 seconds per side until pliable. Wrap in foil to keep warm.

Step 3: Sear the vegetables

Heat 1 tbsp oil in a large cast-iron skillet over high heat until smoking. Add bell peppers and onion. Cook without stirring for 3 minutes — let them char. Then toss and cook 4-5 more minutes until vegetables are charred on edges but still have crunch. Transfer to a plate.

Step 4: Sear the chicken

Add remaining 1 tbsp oil to the same hot skillet. Add chicken in a single layer (work in 2 batches if needed — don’t crowd). Cook 4 minutes without moving for char, then toss and cook 3 more minutes until fully cooked and edges are crispy.

Step 5: Combine and serve sizzling

Return vegetables to skillet with chicken. Toss together for 30 seconds to combine flavors. Squeeze fresh lime juice over the top. Transfer skillet directly to the table (use trivet — it’s blazing hot).

Step 6: Build the fajitas

Let everyone build their own fajitas at the table — fill warm tortillas with chicken-vegetable mixture, top with sour cream, guacamole, pico, cheese, or whatever they love. Garnish with cilantro and extra lime wedges.

Nutrition information

  • Calories: 380 kcal per serving (3 fajitas without extras)
  • Protein: 32 g
  • Carbohydrates: 28 g
  • Fat: 16 g
  • Fiber: 4 g
  • Vitamin C: 230% DV (from bell peppers)

Pro tips for restaurant-quality fajitas

  • Cast iron is mandatory. Stainless will work but cast iron retains heat for that signature sizzle at the table.
  • Get the pan smoking hot. If the pan isn’t smoking, you’re boiling the chicken, not searing it. Patience for proper heat = restaurant flavor.
  • Don’t oversalt the marinade. Lime juice intensifies salt perception — start with 1 tsp, taste cooked chicken, then add table salt if needed.
  • Make a sizzle sound at the table. Spritz a little water on the pan as you bring it out — creates dramatic steam and aroma.

Frequently asked questions

Can I marinate overnight?

Don’t marinate chicken in lime juice longer than 2 hours — the acid breaks down the meat into mushy texture. For longer marinade time, skip lime juice and add it when serving.

Flour or corn tortillas?

Authentically, Tex-Mex fajitas use flour tortillas (more pliable, stretchy). Mexican-style uses corn. Both are correct — choose based on preference. Heat well either way.

How do I store leftovers?

Refrigerator 4 days in airtight container. Reheat in a hot skillet (not microwave) for 3 minutes to revive the char. Filling makes incredible fajita salad over greens.

Can I cook outdoors on the grill?

Yes — use a grill-safe basket or whole chicken thighs (slice after cooking). Get the grill screaming hot (500°F+). Cook 4 min per side. Add a cast-iron griddle for the veggies.

What’s the difference between fajitas and tacos?

Tacos use various proteins (often pre-cooked) with garnishes. Fajitas are specifically grilled/seared marinated meat with peppers and onions, traditionally served sizzling with build-your-own tortillas.

What’s the best chicken cut?

Boneless skinless thighs are the absolute winner — they stay juicy and have more flavor. Breasts work but need careful timing to avoid drying out. Use breasts if that’s all you have, but try thighs once.