These fajitas come together on a single skillet with a lime-garlic marinade that does most of the work ahead of time. The char is real — not oven-baked, not sauced over — and the whole thing is on the table in under 20 minutes once the chicken has marinated. If you need a dinner that can be prepped the night before and cooked fast, this is a reliable one.
The short version of why this works
Two things matter here. First, the marinade needs time — lime juice and garlic break down the surface of the chicken and push flavour in, but that only happens if you give it at least 2 hours. Overnight is better. Second, the skillet has to be genuinely hot before the chicken goes in. A cast-iron pan over high heat, oil just starting to smoke — that’s what gives you char instead of a grey, steamed result. Cook in small batches so the pan temperature doesn’t drop. Those two things, done right, are what separate a good fajita from a disappointing one.
Troubleshooting
- Chicken is dry by the time it hits the tortilla: It’s likely overcooked or sliced too thin. Cut strips to ½ inch and pull the chicken at exactly 165°F / 74°C — carryover heat will finish it while it rests under foil.
- Marinade tastes flat: Lime juice varies a lot in acidity depending on the fruit. Taste the marinade before adding the chicken — if it’s weak, squeeze in another half lime. Bottled lime juice won’t give you the same result.
- Peppers and onions are soggy: They went in while the pan was still cooling from the chicken. Let the skillet come back up to high heat and add a splash of fresh oil before the vegetables go in. Three to four minutes maximum — they should still have some bite.
- Tortillas tear when you roll them: They weren’t warm enough. Foil-wrapped tortillas need a full 10 minutes in a 350°F / 175°C oven. Skip the garnish on the inside of the wrap — not worth the extra dish — and serve sauces on the side so the tortilla stays intact.
- Everything is ready but the tortillas are cold: Keep the foil packet in the oven on the lowest setting (around 200°F / 95°C) until the rest of the meal is plated. They’ll hold for up to 20 minutes without drying out.
Leftovers and make-ahead
Cooked chicken and vegetables keep in an airtight container in the fridge for up to 3 days. For the best texture when reheating, use a hot skillet rather than a microwave — 2 to 3 minutes over medium-high heat brings back some of the char. If you want to get ahead for a busy weeknight or a gathering, marinate the raw chicken in a zip-lock bag and freeze it for up to 3 months; the marinade freezes with it and continues working as it thaws overnight in the fridge. Slice the peppers and onions the night before and store them separately in a sealed container — they’ll hold fine for up to 24 hours and go straight from the fridge into the hot pan.
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
FAQ
Can I use chicken thighs instead of chicken breast?
Yes, and boneless thighs are actually more forgiving. They stay juicier over high heat — adjust the cook time to 6–7 minutes per batch and check that the internal temperature reaches 165°F / 74°C.
How long can I leave the chicken in the marinade?
Up to 12 hours in the fridge. Beyond that, the lime juice starts to break down the texture of the meat and it can turn slightly mushy on the outside.
Do I have to use a cast-iron skillet?
No, but you need a heavy-based pan that holds heat well. A thin non-stick pan will lose temperature the moment the cold chicken hits it, and you’ll steam the meat instead of searing it.
Can I make this for a crowd and keep it warm?
Yes — cook everything in batches, transfer to an oven-safe dish, and hold it uncovered at 200°F / 95°C for up to 30 minutes. Cover it and the residual steam will soften the char, so leave it open.
What to cook next
- Sizzling Grilled Chicken Tacos
- Classic Mexican Guacamole
- Handmade Flour Tortillas
- Sizzling Chicken Quesadillas

















































