One-Pan Healthy Chicken Fajitas

Smoky, juicy chicken and charred peppers and onions sizzled in one pan with homemade fajita seasoning. A 30-minute dinner the whole family loves.

Fajitas are one of the most fun and flexible weeknight dinners. Everyone builds their own, and you can serve them in tortillas, lettuce wraps or over rice.

This recipe uses a homemade fajita seasoning with no added sugar or fillers, and a quick lime marinade that keeps the chicken juicy. Cooking the chicken and vegetables in batches in a very hot pan gives them that signature char.

Total: 30 minServes: 4Calories: 430 per servingJump to recipe ↓

At a glance: this one-pan healthy chicken fajitas serves 4, needs about 15 min of hands-on prep and 15 min of cooking, and provides roughly 430 calories and 37 g of protein per serving. It is naturally gluten-free and dairy-free.

Why you'll love this recipe

  • Homemade seasoning with no fillers
  • One pan in 30 minutes
  • About 37 g of protein per serving
  • Serve in tortillas, lettuce wraps or bowls

About this chicken fajita recipe

Fajitas originated with Mexican ranch workers in Texas, who grilled skirt steak and served it in tortillas. The word comes from faja, meaning belt or strip, referring to the cut of meat. Today chicken fajitas are just as popular, served sizzling with peppers and onions.

This healthy version uses a homemade fajita seasoning with no added sugar or fillers, a lime marinade to keep the chicken juicy, and a very hot cast-iron pan to give everything that signature charred, smoky flavor.

Fajitas are perfect for family dinners because everyone can build their own, choosing between tortillas, lettuce wraps or rice bowls.

Ingredient notes and substitutions

  • Chicken breasts. Slice them into thin strips so they cook quickly and evenly. Thighs are juicier and more forgiving.
  • Bell peppers. A mix of red, yellow and green peppers looks beautiful and gives a range of flavors.
  • Onion. Yellow or red onion slices caramelize and add sweetness.
  • Fajita seasoning. The homemade mix of chili powder, cumin, smoked paprika, garlic, onion, oregano and cayenne avoids the added sugar and anti-caking agents in some packets.
  • Lime juice. Lime adds brightness and tenderizes the chicken slightly.
  • Tortillas. Corn or whole-wheat tortillas both work. Lettuce leaves make a low-carb option.

Equipment you'll need

  • A large cast-iron skillet
  • A sharp knife and cutting board
  • A mixing bowl for marinating
  • A clean towel for keeping tortillas warm

How to make it, step by step

Slice evenly

Cut the chicken, peppers and onion into similar-size strips. Even pieces cook at the same rate and look appealing in the tortillas.

Marinate briefly

Toss the chicken with oil, lime and most of the seasoning while you slice the vegetables. Even 10 minutes adds flavor.

Char the vegetables

Cook the peppers and onion in a very hot pan, stirring occasionally, until they are softened with charred spots. Remove them to a plate.

Sear the chicken

Add the chicken in a single layer and leave it undisturbed for a few minutes to brown, then stir and cook until done.

Combine and serve sizzling

Return the vegetables to the pan, toss for a minute and bring the skillet straight to the table.

Recipe

One-Pan Healthy Chicken Fajitas

Mexican · Dinner · Gluten-Free · Dairy-Free · High-Protein

Prep15 min
Cook15 min
Total30 min
Servings4

Ingredients

  • 1 1/2 lb (680 g) boneless skinless chicken breasts, sliced into thin strips
  • 2 tablespoons olive oil, divided
  • 1 lime, juiced
  • Fajita seasoning: 2 teaspoons chili powder, 1 teaspoon ground cumin, 1 teaspoon smoked paprika, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, 1/2 teaspoon dried oregano, 1 teaspoon salt, 1/4 teaspoon cayenne
  • 3 bell peppers in mixed colors, sliced
  • 1 large onion, sliced
  • 8 small whole-wheat or corn tortillas, warmed
  • To serve: avocado, Greek yogurt, salsa, cilantro, lime wedges

Instructions

  1. Season the chicken. In a bowl, toss the chicken strips with 1 tablespoon olive oil, the lime juice and three quarters of the fajita seasoning. Let it marinate while you slice the vegetables.
  2. Cook the vegetables. Heat 1/2 tablespoon oil in a large cast-iron skillet over high heat. Add the peppers and onion with the remaining seasoning and cook for 5 to 6 minutes, stirring occasionally, until softened and charred. Transfer to a plate.
  3. Cook the chicken. Add the remaining oil and the chicken in a single layer. Cook for 3 minutes without moving, then stir and cook for 3 to 4 minutes more, until cooked through.
  4. Combine. Return the vegetables to the pan and toss everything together for 1 minute.
  5. Serve. Bring the skillet to the table with warm tortillas and toppings so everyone can build their own.

Nutrition (estimated, per serving)

430Calories
37 gProtein
35 gCarbs
15 gFat
7 gFiber

Nutrition values are estimates calculated from typical ingredient data and will vary with the exact products and quantities you use.

Tips for success

  • Slice the chicken thinly and evenly so it cooks quickly.
  • A cast-iron skillet gives the best char; let it get very hot before adding food.
  • Cook in batches if needed so the chicken sears instead of steaming.

Troubleshooting

  • The chicken is dry. Slice it thinner, use thighs or reduce the cooking time slightly.
  • The vegetables steam instead of charring. Use a hotter pan and cook in batches.
  • The seasoning burns. Lower the heat slightly once the chicken is in the pan.
  • The fajitas taste bland. Add more salt, lime and seasoning at the end.

Variations

  • Steak fajitas. Use flank or skirt steak sliced against the grain.
  • Sheet pan. Toss everything on a sheet pan and roast at 425°F (220°C) for 20 minutes.
  • Vegetarian. Use portobello mushrooms and black beans instead of chicken.

What to serve with it

Serve the fajitas with warm tortillas, Greek yogurt, salsa, guacamole, cilantro and lime wedges. Brown rice and black beans make it a heartier meal.

For a lower-carb option, serve them in lettuce cups or over a salad with avocado.

Make ahead and storage

Slice the vegetables and mix the seasoning up to two days ahead. Marinate the chicken for up to 24 hours. Leftovers keep for four days and make great burrito bowls.

Refrigerate the cooked chicken and vegetables for up to 4 days. Reheat in a hot skillet and serve in fresh tortillas.

Is it healthy?

Chicken fajitas are high in protein and packed with vegetables. Using lean chicken, a homemade seasoning and lighter toppings keeps them healthy.

Toppings make a big difference. Greek yogurt and salsa add flavor with few calories, while cheese and sour cream add more fat.

Nutrition information is an estimate for general guidance only and is not medical or dietary advice.

Frequently asked questions

Can I make fajita seasoning in advance?

Yes. Multiply the recipe and store it in an airtight jar for up to 6 months.

Are chicken fajitas healthy?

They are a balanced meal with lean protein and plenty of vegetables. Choosing whole-wheat or corn tortillas and lighter toppings like Greek yogurt and salsa keeps them healthy.

Can I use chicken thighs?

Yes. Thighs are juicier and a little more forgiving. Cook them for 1 to 2 minutes longer.

Can I make fajitas on a sheet pan?

Yes. Roast everything at 425°F (220°C) for 20 minutes.

Can I grill the chicken?

Yes. Grill whole breasts, then slice them.

How spicy are these fajitas?

Mildly spicy. Adjust the cayenne to taste.

Can I make shrimp fajitas?

Yes. Shrimp cooks in about 3 minutes.

Can I make vegetarian fajitas?

Use portobello mushrooms, peppers and black beans.

How long should I marinate the chicken?

At least 10 minutes and up to 24 hours.

What tortillas are healthiest?

Corn tortillas or 100% whole-wheat tortillas.

How many calories are in this recipe?

About 430 calories per serving, including tortillas.

Can I freeze fajita chicken?

Yes. Freeze cooked chicken and vegetables for up to three months.

What sides go with fajitas?

Mexican rice, black beans, corn salad or guacamole and chips.

Why is cast iron best for fajitas?

Cast iron holds heat very well, so it stays hot when you add the food. That high heat is what creates the charred edges and smoky flavor of restaurant fajitas.

How do I keep tortillas warm at the table?

Wrap warmed tortillas in a clean kitchen towel or place them in a tortilla warmer. They will stay soft and warm for 20 to 30 minutes.

Can I make fajitas for a crowd?

Yes. Cook the chicken and vegetables in batches, keep them warm in a low oven, and set out tortillas and toppings buffet-style.

Final thoughts

This one-pan healthy chicken fajitas takes about 30 min from start to finish and serves 4. It is gluten-free, dairy-free and high-protein, and it is easy to adapt with the variations above. If you make it, adjust the seasoning to your taste and make a note of what you changed, so the next batch is exactly how you like it. Looking for more ideas? Browse all our dinner recipes or the full recipe index.

More recipes you might like

Get new healthy recipes in your inbox. No spam, just good food.