Classic Chicken Fajitas Recipe
Fajitas are one of those magical dishes that bring everyone to the table with excitement. The sizzling sound, the smoky flavors, and the fun of assembling your own meal make fajitas perfect for weeknight dinners or casual entertaining.
This recipe delivers authentic fajita flavors in under 30 minutes, with minimal cleanup and maximum satisfaction. You’ll get tender, perfectly seasoned chicken paired with caramelized peppers and onions that taste like you’ve been cooking all day.
Nutrition Facts
Per 100g (without tortillas and toppings):
- Calories: 165
- Protein: 21g
- Carbohydrates: 8g
- Fat: 6g
- Fiber: 1g
- Sodium: 420mg
Ingredients
- 1.5 lbs chicken breast, sliced into thin strips
- 2 bell peppers (red and yellow), sliced into strips
- 1 large onion, sliced into strips
- 3 tablespoons olive oil
- 2 teaspoons cumin
- 1 teaspoon chili powder
- 1 teaspoon garlic powder
- ½ teaspoon salt
- Juice of 1 lime
- 8-10 flour or corn tortillas
Step-by-Step Instructions

1. Prepare your ingredients
Start by slicing your chicken breasts into thin, even strips about ¼-inch thick. Thinner pieces cook faster and soak up the flavors better. While prepping the chicken, slice your bell peppers and onion into strips of similar thickness so everything cooks evenly.
Having all your ingredients prepped and ready before you start cooking is essential. This technique, called mise en place, keeps you organized and prevents overcooking any component while you scramble to prepare the rest.
2. Mix your spice blend
In a small bowl, combine the cumin, chili powder, garlic powder, and salt. Stir these together thoroughly so the spices are evenly distributed and won’t clump when added to the hot pan.
This simple spice blend creates the signature fajita flavor without requiring a long ingredient list. You can adjust the proportions based on your heat preference-add more chili powder for extra kick or reduce it for a milder version.
3. Season the chicken
Place your sliced chicken in a bowl and add about two-thirds of your spice blend, plus half the lime juice. Toss everything together until the chicken is evenly coated with the seasonings.
Let the chicken sit for just 2-3 minutes while you heat your skillet. This brief marinating time helps the flavors penetrate the meat without requiring advance preparation.
4. Heat your skillet
Place a large skillet or cast-iron griddle over medium-high heat and add 1.5 tablespoons of olive oil. Let the oil heat for about one minute until it shimmers and moves easily around the pan.
A properly heated skillet is crucial for getting that beautiful sear on your chicken and vegetables. You’ll know it’s ready when a drop of water sizzles immediately on contact.
5. Cook the chicken
Once the skillet is hot, add the seasoned chicken in a single layer and resist the urge to move it around for the first 2 minutes. This allows the chicken to develop a golden-brown crust that locks in flavor and juices.
After the initial sear, stir and cook for another 3-4 minutes until the chicken is cooked through with no pink remaining. Transfer the cooked chicken to a clean plate and set aside.
6. Cook the vegetables
Add the remaining 1.5 tablespoons of olive oil to the same skillet over medium-high heat. Add your sliced peppers and onions, then sprinkle with the remaining spice blend.
Cook for 5-7 minutes, stirring occasionally, until the vegetables are tender-crisp with light caramelization on the edges. The onions should be slightly softened but still have a little bite to them.
7. Combine and finish
Return the cooked chicken to the skillet with the vegetables and stir everything together. Add the remaining lime juice and toss until everything is well combined and heated through.
Taste and adjust seasonings as needed. Some people prefer extra lime juice or a pinch more salt depending on their preferences.
8. Warm your tortillas
While your filling finishes cooking, warm your tortillas in a dry skillet or directly over a gas flame for about 30 seconds per side. Warm tortillas are pliable and taste infinitely better than cold ones.
Alternatively, wrap them in a damp paper towel and microwave for 30 seconds. Transfer to a clean kitchen towel to keep them warm and soft until serving.
Tips for Variations or Side Dishes
Beef Fajitas: Substitute the chicken with sliced beef sirloin or skirt steak for a heartier option. Cook beef for slightly less time than chicken to keep it tender and juicy.
Shrimp Fajitas: Use large shrimp and cook for only 2-3 minutes per side until they turn pink and opaque. Shrimp cooks very quickly, so watch carefully to avoid overdoing it.
Vegetarian Version: Double the peppers and onions, add sliced mushrooms and zucchini, then proceed with the same seasonings and cooking method.
Perfect Sides:
- Spanish rice or cilantro lime rice
- Refried beans or black beans
- Fresh guacamole or sliced avocado
- Pico de gallo or fresh salsa
- Sour cream or Mexican crema
- Shredded cheese and fresh cilantro
Serving Suggestions
The best way to serve fajitas is family-style, with all components laid out on the table. Place the warm tortillas in a cloth-lined basket, the sizzling chicken and vegetable mixture in the center, and all your toppings arranged around them.
Let everyone build their own fajita exactly how they like it. Some people prefer loaded fajitas with multiple toppings, while others keep it simple with just the filling and tortilla.
Serve immediately while everything is warm and the vegetables still have a slight crisp texture. The interactive nature of building your own fajita makes this dish perfect for families or casual dinner parties.
FAQ
1. Can I marinate the chicken longer in advance?
Absolutely! You can marinate the chicken for up to 4 hours in the refrigerator for even deeper flavor. Just keep it in an airtight container and bring it to room temperature for 10 minutes before cooking.
2. What’s the best cut of chicken for fajitas?
Chicken breast is the leanest option and works perfectly for fajitas. However, chicken thighs offer more flavor and stay juicier during cooking-just slice them the same way as breast meat.
3. Can I use store-bought fajita seasoning instead?
Yes, you can use a store-bought fajita seasoning packet and follow the package directions. However, making your own blend takes just minutes and gives you control over sodium and ingredient quality.
4. How do I store leftover fajita filling?
Store the cooled filling in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium heat, adding a splash of water or lime juice to restore moisture.
5. Can I make fajitas in the oven instead of on the stovetop?
Yes! Toss all ingredients with oil and seasonings on a large baking sheet, then roast at 425°F for 15-18 minutes, stirring halfway through. This method works well when cooking for a crowd.
