These chicken fajitas are one of those dinners I come back to again and again. The marinade is dead simple — lime juice, crushed garlic, black pepper, and a little oil — but it transforms ordinary chicken breast into something juicy, tangy, and deeply flavourful.
What I love most is the contrast you get on the plate: charred, smoky chicken strips piled next to sweet caramelised peppers and red onion, all wrapped in a warm flour tortilla. It hits every note — bright, savoury, a little smoky, and completely satisfying.
The whole thing comes together in under an hour, and most of that time is hands-off marinating. Kids love building their own wraps, and adults can load theirs up with guacamole, fresh salsa, sour cream, or a squeeze of extra lime.
If you want a weeknight dinner that feels like a celebration without the effort, this is the recipe to make tonight.
Easy Chicken Fajitas (Juicy Lime-Garlic Marinade)
Ingredients
- ½ cup lime juice about 4-5 limes
- 4 cloves garlic crushed
- 2 tablespoons vegetable oil or canola oil
- ½ teaspoon salt
- ½ teaspoon freshly ground black pepper
- 1 pound boneless, skinless chicken breast cut into ½-inch strips
- 6 large flour tortillas (6-inch / 15 cm or 10-inch / 25 cm)
- 2 tablespoons vegetable oil or canola oil
- 2 medium red onions thinly sliced
- 1 medium red bell pepper thinly sliced
- 1 medium green bell pepper thinly sliced
- guacamole for serving ; as needed
- fresh tomato salsa for serving ; as needed
Instructions
- In a large mixing bowl, combine the lime juice, crushed garlic, oil, salt, and black pepper. Add the chicken strips and toss until well coated. Cover with cling film and refrigerate for at least 2 hours (or up to 12 hours for deeper flavour).
- Preheat the oven to 350°F / 175°C (180°C fan-forced). Stack the tortillas and wrap tightly in aluminium foil. Bake for 10 minutes until warm and pliable. Keep wrapped until ready to serve.
- Heat 1 tablespoon of oil in a cast-iron or heavy-based skillet over high heat until the oil is shimmering and just beginning to smoke. Drain the chicken from the marinade and discard the marinade. Cook the chicken in 2–3 batches over high heat for 4–5 minutes per batch, turning once, until charred on the outside and cooked through (internal temperature of 165°F / 74°C). Do not overcrowd the pan.
- Transfer the cooked chicken to a plate and cover loosely with foil to keep warm. Add the remaining tablespoon of oil to the same skillet over high heat. Add the sliced onions and peppers and cook for 3–4 minutes, tossing frequently, until slightly charred but still crisp-tender.
- To serve, lay a warm tortilla on a plate, add a generous portion of chicken strips and charred vegetables down the centre, then fold the bottom edge up and roll tightly from one side. Serve immediately with guacamole and fresh tomato salsa on the side.
Nutrition
What Makes These Chicken Fajitas Special
The secret to great chicken fajitas is not a complicated spice blend — it is the lime-garlic marinade and the screaming hot skillet. The acid in the lime juice tenderises the chicken breast while infusing it with bright, citrusy flavour. When that marinated chicken hits a smoking-hot cast-iron pan, you get those irresistible charred edges while the inside stays juicy and tender.
Most restaurant fajitas rely on heavy seasoning packets loaded with sodium and fillers. This recipe uses just five marinade ingredients — lime juice, garlic, oil, salt, and black pepper — and lets the quality of the ingredients do the work. The result is cleaner, brighter, and more satisfying than anything from a packet.
The vegetables get the same high-heat treatment, picking up smoky char while staying crisp-tender. Combined with warm, pliable tortillas straight from the oven, every bite delivers that perfect balance of tangy, smoky, and savoury.
Equipment You’ll Need
- 12-inch cast-iron skillet or heavy-based frying pan — This is the single most important piece of equipment. Cast iron retains heat brilliantly, which means your chicken gets a proper char instead of steaming in its own juices. A thin non-stick pan simply cannot deliver the same results.
- Large mixing bowl — For combining the marinade and tossing the chicken strips. Needs to be large enough that every strip gets coated evenly.
- Sharp chef’s knife and cutting board — You are slicing chicken breast into even strips and thinly slicing peppers and onions. Even strips mean even cooking — a dull knife will shred the chicken and crush the vegetables.
- Tongs — Essential for turning chicken strips individually in a hot skillet. A spatula will not give you the control you need to flip each strip and check for char.
- Aluminium foil — For wrapping the tortillas before warming them in the oven.
Nice-to-haves that improve the result:
- Instant-read thermometer — Takes the guesswork out of knowing when the chicken is cooked through. You are looking for 165°F / 74°C in the thickest part of the strip.
- Citrus juicer — If you are squeezing fresh limes (and you should be), a simple handheld juicer makes quick work of extracting every drop of juice.
Tips for Best Results
- Get the skillet screaming hot. This is non-negotiable. The pan should be so hot that the oil shimmers and a drop of water instantly evaporates. High heat equals char; medium heat equals steamed, grey chicken.
- Cook in small batches. Overcrowding the pan drops the temperature and causes the chicken to steam instead of sear. Two to three batches is ideal for one pound of chicken.
- Do not skip the marinating time. Two hours is the minimum. The lime juice needs time to penetrate the chicken and break down the proteins. For even better results, marinate overnight — up to 12 hours.
- Slice everything evenly. Uniform chicken strips and vegetable slices cook at the same rate, so nothing is overdone while something else is still raw.
- Warm the tortillas properly. Cold tortillas crack and tear. Wrapping them in foil and baking at 350°F / 175°C for 10 minutes makes them pliable, warm, and ready to roll without splitting.
Substitutions and Variations
- Chicken thighs instead of breast: Boneless, skinless thighs are more forgiving and stay juicier. Increase cook time to 6-7 minutes per batch.
- Steak fajitas: Swap chicken for flank steak or skirt steak. Slice against the grain after cooking and rest the meat for 5 minutes before slicing.
- Shrimp fajitas: Use large prawns and reduce the cook time to 2-3 minutes per side. Marinate for only 30 minutes — any longer and the acid will make the shrimp rubbery.
- Low-carb option: Skip the flour tortillas and serve the chicken and vegetables over cauliflower rice or in butter lettuce cups.
- Extra heat: Add 1-2 teaspoons of chipotle chilli powder or a finely diced jalapeño to the marinade for a smoky kick.
- Additional vegetables: Sliced mushrooms, courgette (zucchini), or sweetcorn kernels all work well. Add them with the peppers and onions.
Storage and Reheating
- Fridge: Store cooked chicken and vegetables separately from the tortillas in airtight containers. They will keep for up to 3 days.
- Freezer: The cooked filling freezes well for up to 2 months. Thaw overnight in the fridge. Tortillas can be frozen separately for up to 3 months.
- Reheating: Reheat the chicken and vegetables in a hot skillet over medium-high heat for 3-4 minutes to restore the char. Avoid the microwave — it will make everything soft and steamy. Warm the tortillas in a dry pan for 30 seconds per side or wrap in foil and heat in a 350°F / 175°C oven for 5 minutes.
- Meal prep tip: Freeze the raw chicken in the marinade in zip-lock bags. On cooking day, thaw overnight and you have a ready-to-cook fajita kit.
What to Serve With This
Chicken fajitas are a build-your-own kind of meal, so give people plenty to choose from:
- Guacamole — fresh, chunky, with plenty of lime and coriander (cilantro)
- Fresh tomato salsa (pico de gallo) — diced tomatoes, white onion, jalapeño, lime juice, and fresh coriander
- Sour cream — a cool contrast to the charred, smoky chicken
- Grated cheese — Monterey Jack or a sharp cheddar melts beautifully against the warm filling
- Mexican rice — for anyone who wants a heartier meal
- Refried beans or black beans — served on the side or spooned directly into the tortilla
- Lime wedges — for an extra squeeze of brightness at the table
Frequently Asked Questions
Can I make chicken fajitas without a cast-iron skillet?
Yes, but use the heaviest pan you own. A thick-bottomed stainless steel skillet works well. Avoid thin non-stick pans — they cannot hold enough heat to give you proper char on the chicken and vegetables.
How long should I marinate the chicken?
A minimum of 2 hours for noticeable flavour and tenderness. For the best results, marinate for 8-12 hours (overnight in the fridge). Do not exceed 12 hours — the lime juice is acidic and will start to break down the chicken texture, making it mushy.
Why is my fajita chicken tough and dry?
Two common reasons: overcooking and overcrowding. Chicken breast goes from perfectly cooked to dry in a matter of seconds at high heat. Use an instant-read thermometer and pull the chicken at 165°F / 74°C. Also, cook in small batches so the pan stays hot — crowding drops the temperature and causes steaming, which toughens the exterior.
Can I use a grill instead of a skillet?
Absolutely. Grill the chicken strips on a preheated grill or grill pan over high heat for 4-5 minutes, turning once. For the vegetables, use a grill basket to prevent them from falling through the grates. You will get even more smoky flavour this way.
Are these chicken fajitas spicy?
As written, this recipe is not spicy at all — the marinade uses black pepper for warmth but no chilli. This makes it family-friendly and perfect for kids. If you want heat, add chipotle powder, cayenne pepper, or sliced jalapeños to the marinade.
Can I make the fajita filling ahead of time for a party?
Yes. Cook the chicken and vegetables up to a day ahead and store them separately in the fridge. Reheat everything in a hot skillet just before serving — this actually takes only 5 minutes. Warm the tortillas fresh so they stay pliable. Set out toppings in small bowls and let guests build their own.
A Brief History of Chicken Fajitas
The word fajita comes from the Spanish word faja, meaning belt or strip — a reference to the strips of meat used in the dish. Fajitas originated in the ranchlands of South Texas and Northern Mexico in the 1930s and 1940s, where Mexican cowboys (vaqueros) would receive less desirable cuts of beef, particularly skirt steak, as part of their pay. They would grill the meat over open fires and serve it in tortillas.
Chicken fajitas emerged later in the 1980s as Tex-Mex cuisine exploded in popularity across the United States. Restaurants began offering chicken as a lighter, more accessible alternative to the traditional beef. The sizzling skillet presentation — with charred strips of meat and caramelised peppers arriving at the table still smoking — became an iconic part of the fajita experience.
Today, chicken fajitas are one of the most-searched Mexican-inspired recipes worldwide, and for good reason. They are fast, flavourful, endlessly customisable, and bring the whole family to the table.
If you try these chicken fajitas, I would love to hear how they turned out — leave a star rating and drop a comment below to let me know your favourite way to serve them!

















































