I fell in love with real Mexican fajitas at the table of family friends who cooked like nobody else, and I’ve made this authentic chicken fajita recipe ever since, on the stovetop and the Blackstone. Fresh lime, plenty of garlic, smoky ancho chili, and one little pinch you won’t expect. Stick around for my restaurant sizzle trick!
⭐️⭐️⭐️⭐️⭐️ Donna said, “I’ll never go back to those fajita seasoning packets again, no way! I had a delicious chicken fajita dinner on the table in an hour, and we all loved it!”

At a glance
- Just 15 minutes of prep time, and dinner in about an hour. Most of that is the chicken marinating.
- From-scratch marinade: lime, garlic, cumin, smoked paprika, ancho chili, and a pinch of cinnamon.
- Stovetop and Blackstone directions, plus my sizzling skillet trick.
- Serves 6, about 238 calories each.
The Family Who Made the Best Mexican Fajitas I’ve Ever Had
Growing up in Southern California, a family friend’s daughter came to live with us for a season. She was about 16. My brothers had every other bedroom, so she bunked in with me.
She could cook. And her aunts would come over and cook right alongside us.
Their Mexican food was amazing. I mean amazing, amazing.

This isn’t their exact recipe. But it’s built on what I soaked up in that kitchen. Real ingredients, no packet.
I can’t promise the cinnamon came from them. Still, cinnamon shows up all over Mexican cooking, in moles, adobos, and Mexican hot chocolate. A pinch adds a little warmth behind the chili.
One reader, Lary, put it best: “Just the right ratios. Lime in the chicken marinade is really good!”

Fajitas Recipe Ingredients
- Marinade: Lime juice and zest, garlic, cumin, ancho chili powder, smoked paprika, oregano, a pinch of cinnamon, and kosher salt. (More on each one below.)
- Chicken: Boneless skinless chicken breasts, sliced into ½-inch strips so they cook evenly. In a pinch, I’ve used chicken thighs or chicken tenders too.
- Onions: I use one sweet onion and one red onion, sliced thin. I’ve made it with yellow onions, too.
- Bell peppers: A mix of colors looks so pretty in the skillet. I use green bell peppers plus red, orange, and yellow. Add a jalapeño if you like some heat.
- Oil: avocado oil or vegetable oil. Both handle high heat without smoking.
Get the full recipe in the recipe card below.

What Makes an Authentic Mexican Fajita Marinade
Most of the flavor comes from the marinade. Here’s what goes in mine.
- Fresh lime juice and zest: Bright, tangy, and it helps tenderize the chicken. Zest the limes before you juice them.
- Garlic: Fresh is best. Mince it with a sharp knife or use a garlic press. Garlic powder is fine if you’re out.
- Cumin: Earthy and warm. It’s the main spice.
- Ancho chili powder and smoked paprika: Ancho is made from dried poblano peppers, so it’s smoky and mild, not hot. Smoked paprika doubles down on that smoke. If you can’t find ancho, use ½ to 1 teaspoon chili powder, the same amount the card calls for.
- Oregano: I use Mexican oregano when I have it. It’s a little more citrusy and earthy than regular oregano. Regular oregano is fine.
- Cinnamon: Just a pinch. Remember that little pinch you won’t expect? This is it.
- Kosher salt: Seasons the chicken all the way through.
How long to marinate: 30 minutes on the counter is all it needs. For deeper flavor, marinate it in the fridge for 4 to 24 hours.
Pico de Gallo for Chicken Fajitas
Stir together the tomatoes, onion, vinegar, and a pinch of salt. Let it sit while you make the fajitas so the flavors come together.
- Roma tomatoes: Meaty with fewer seeds, so your pico isn’t watery.
- Onion: Finely diced for a little crunch and bite.
- White vinegar: Adds a little zip.
- Salt: A pinch draws out the tomatoes’ juices and brings it all together.
How to Make Fajitas
Step 1: Marinate the Chicken
Whisk the marinade ingredients together until it’s thick but pourable. If it’s too thick, add a little more lime juice.
Add the sliced chicken and marinade to a zip-top bag. Squeeze out the air, seal the bag, and squish it around until every piece is coated. Or use a large bowl.
Let it sit on the counter for 30 minutes. For deeper flavor, refrigerate it for 4 to 24 hours.


Step 2: Slice the Veggies
While the chicken marinates, slice the onions and bell peppers into thin strips.
Step 3: Sauté the Onions and Peppers
Heat 2 tablespoons of oil in a large skillet over medium-high heat. I use my STAUB Everything Pan, the one you see in these photos. Any heavy skillet will do.
Once the oil shimmers, add the onions. Cook 4 to 5 minutes, until soft and starting to brown.
Add the peppers and cook 4 to 8 minutes more. Go shorter for crisp-tender veggies, longer for soft and caramelized. I like mine on the caramelized side.


Step 4: Cook the Chicken
Move the vegetables to a plate and cover them with foil.
Add 1 more tablespoon of oil to the same pan. Leave those browned bits in there; that’s flavor.
Add the chicken in a single layer. Don’t crowd the pan, so work in batches if you need to. Stir-fry 5 to 6 minutes. Pull it right at 165°F for juicy chicken.

Step 5: Toss It All Together
Add the onions and peppers back in for the last minute. Toss with tongs until everything is hot.
Serve right away, or try my restaurant sizzle trick below.

How to Make Fajitas on a Blackstone
That’s the beauty of the Blackstone: everything stays on one surface.
- Preheat the griddle over medium-high heat and add a drizzle of oil.
- Sauté the onions first, then add the peppers and stir until soft and caramelized.
- No need to pull them off. Just scoot them to a cooler part of the griddle.
- Add the chicken in a single layer. It cooks so fast, so keep an eye on it and pull it at 165°F.
- Toss everything together right on the griddle and serve.
Mexican Fajita Variations
Steak Fajitas
I’ve been testing this same marinade on steak, and it’s delicious.
- Use flank steak. It’s my go-to. Skirt steak is the traditional cut.
- Marinate longer. Marinate for at least an hour in the fridge; about 4 hours is even better. Don’t go past 24 hours, because the lime starts to break the meat down.
- Slice it first. Cut thin strips against the grain before cooking. I’ve also seared it whole and sliced it after, and both ways work.
- Cook it hot and fast, almost like a stir-fry. Cook it the same way as the chicken, veggies first, then the steak. Work in batches, just until it’s a little pink in the middle. We like ours medium to medium-well.
More ways to switch it up
- Shrimp: Marinate it separately and cook it just until it turns pink and opaque.
- Vegetarian Fajitas: Use meaty portobello mushrooms, pinto or black beans, or tofu. Add extra veggies too, like zucchini, yellow squash, or broccoli.
- Spicy Fajitas: Add a pinch of cayenne to the marinade, and sauté a sliced jalapeño with the peppers.
- Chicken Fajita Salad or Bowls: Pile everything over greens, or over rice for homemade fajita burrito bowls.
Fajitas Recipe Tips
- Even thickness matters. If your breasts are thick on one end, slice them in half horizontally or pound them to an even thickness before cutting into strips.
- Don’t crowd the pan. Crowding drops the temperature and steams the chicken. Batches are worth it for those browned edges.
- Use a heavy skillet. The best chicken fajitas need a screaming hot pan, so use cast iron or stainless steel.
- Warm your tortillas. Cold tortillas crack. See below for my easy ways to warm them.
Fajita Toppings
Here’s what I set out.
- Guacamole or sliced avocado
- Pico de gallo (above) or my easy blender salsa
- Sour cream or Mexican crema: Crema is thinner and milder than sour cream, so it drizzles nicely.
- Shredded cheese: Monterey Jack, cheddar, or crumbled cotija
- Shredded lettuce
- Fresh cilantro and lime wedges
- Pickled jalapeños or your favorite hot sauce
- Chipotle-style corn salsa

How to Make Mexican Fajitas Like a Restaurant
For the restaurant sizzle: Put a second cast-iron skillet in the oven on the highest setting while you cook. When everything’s ready, carefully pull the pan with heavy oven mitts, set it on a trivet at the table, and pile in the fajitas. Squeeze fresh lime over them as they hit the pan to make them hiss and steam like at a restaurant!
If you only have one skillet, serve straight from the pan. Or warm a platter in a low oven, about 200°F, so the fajitas stay hot while everyone builds their own.
Warm the tortillas. Char them one at a time over a gas flame for a few seconds per side, heat them in a dry skillet, or wrap a stack in a damp paper towel and microwave 30 to 60 seconds. Keep them in a tortilla warmer or wrapped in a clean kitchen towel.
Set out the toppings in little bowls and let everyone build their own along with the fajita filling. It’s the most fun way to do dinner!
What to Serve with Fajitas
- Spanish rice or cilantro lime rice
- Refried pinto beans, or simple black beans
- Chips and dip: white queso, Mexi corn dip, or cowboy caviar
- Mexican fruit salad for something fresh
- Drinks: a classic margarita or a watermelon slush
- Dessert: air fryer fried ice cream
My list of 30+ sides for tacos works for fajita night too.
How to Store Chicken Fajitas
Fridge | Store leftovers in an airtight container for 3 to 4 days. Keep the tortillas and toppings separate. To reheat, skip the microwave. Give it a quick turn in a hot skillet with a splash of chicken broth or water, then finish with a fresh squeeze of lime. That keeps the chicken from drying out.
Freezer | Let cooked fajitas cool completely, then freeze them in a freezer-safe container for up to 3 months. The peppers will soften a bit. Thaw overnight in the fridge and reheat the same way.
Freeze raw (my favorite make-ahead) | Freeze the raw chicken right in its marinade. As it thaws in the fridge overnight, it marinates. Cook with freshly sliced peppers and onions.

Fajitas Recipe FAQs
Traditionally, skirt steak. The word fajita comes from faja, Spanish for “belt” or “strip,” a nod to that long, thin cut. Mexican vaqueros on South Texas ranches grilled it over open fires, and it became a Tex-Mex classic. Flank steak is a great substitute. For chicken fajitas, use boneless breasts or thighs.
Fajitas are strips of marinated, seared meat cooked with peppers and onions and served family-style, so everyone builds their own in warm flour tortillas. Tacos can have almost any filling, often come on corn tortillas, and are usually assembled before serving.
Cumin, chili powder, garlic, oregano and paprika are the classic base, usually with lime and salt. My version adds smoked paprika, ancho chili powder and a pinch of cinnamon for extra depth. Skip the packet; you probably have everything in your spice drawer!
Yes. It’s a lean, protein-packed dish with lots of veggies, with just 3 tablespoons of oil for the whole batch. That’s about 238 calories per serving, before tortillas and toppings.
Yes. Mix it up to 3 to 4 days ahead and keep it in the fridge.
You can. Mix your favorite taco seasoning, or my homemade taco seasoning, with a little oil and brush it on the meat and veggies. For that true fajita flavor, though, the fresh lime and garlic marinade wins.
Marinate thin strips of chicken or steak in fresh lime, garlic, and spices. Then sear them fast in a very hot skillet or griddle with sliced onions and peppers. Serve family-style with warm tortillas so everyone builds their own.
Fajitas are Tex-Mex. They started with Mexican vaqueros, or ranch hands, in South Texas, who cooked skirt steak over open fires. So they have real Mexican roots, but the sizzling platter you know from restaurants grew up on the Texas side of the border.
Fajitas de pollo. Pollo means chicken, and fajita comes from faja, meaning “strip” or “belt.”
Flour tortillas are the Tex-Mex tradition, and I usually serve them. When I’m cooking for my gluten-free friends, I use corn tortillas, which are naturally gluten-free.
Yes. Marinate the chicken in the fridge for up to 24 hours, and slice the peppers and onions the day before. Or freeze the raw chicken in its marinade; it will continue marinating as it thaws.
This is a great recipe to double for a crowd. Cook in batches so the pan stays hot and the meat sears instead of steaming. Keep each batch warm on a platter in a 200°F oven, then pile it all into a hot skillet to serve.
More Mexican Favorites
- Carne Asada, with an authentic marinade and grilling guide
- Carne Asada Tacos
- Oven Baked Chicken Tacos
- Tostada Recipe
- Chicken Enchilada Recipe
- Beef Barbacoa Tacos
- Chile Relleno Casserole
- Tamale Pie
More Recipes with Delicious Marinades
Like this recipe?
Don’t forget to give it a ⭐️⭐️⭐️⭐️⭐️ star rating and leave a comment below the recipe!

Ingredients
Fajita de Pollo Marinade Ingredients
- 2 – 3 limes zested and juiced
- 2 – 3 cloves garlic minced or pressed (or replace with 1 teaspoon garlic powder)
- 1 teaspoon oregano dried (Mexican oregano if you have it)
- 1 teaspoon cumin
- 1 teaspoon smoked paprika
- ½ – 1 teaspoon cinnamon
- ½ – 1 teaspoon ancho chili powder or replace with regular chili powder
- 1 teaspoon kosher salt
Chicken Fajita Ingredients
- 3 – 4 medium chicken breasts boneless, skinless, cut into ½ inch strips
- 2 large onions I used one sweet onion and one red onion, sliced thin
- 3-4 bell peppers I used green, red, orange, and yellow, use your favorite
- 3 tablespoons avocado oil or vegetable oil, divided
Serving Options
- Guacamole, Pico de gallo, or salsa, Spanish rice, refried beans, sour cream or Mexican crema, shredded lettuce, grated cheese, flour or corn tortillas. Use your favorites
Instructions
Make Chicken Fajita Marinade
- Combine all marinade ingredients until you have a thick, but pourable marinade. If needed, add a little more lime juice to thin it out. In a large bowl or zip-top bag, add the sliced chicken and the marinade, turning until all the chicken is coated. Marinate 30 minutes on the counter, or refrigerate 4 to 24 hours for deeper flavor.2 – 3 limes, 2 – 3 cloves garlic, 1 teaspoon oregano, 1 teaspoon cumin, 1 teaspoon smoked paprika, ½ – 1 teaspoon cinnamon, ½ – 1 teaspoon ancho chili powder, 1 teaspoon kosher salt, 3 – 4 medium chicken breasts
Make Chicken Fajitas
- While the chicken is marinating, prep the remaining vegetables and even start cooking. Slice the onions and peppers into thin strips.2 large onions, 3-4 bell peppers
- In a large skillet (cast iron or similar works best) heat 2 tablespoons of the oil over medium-high heat. Once hot and shimmering, carefully add the sliced onions and stir, sautéing for 4 to 5 minutes until softened and just starting to brown.3 tablespoons avocado oil
- Add sliced peppers and turn them with the onions, sautéing 4 to 8 minutes until soft and caramelized. If you like your veggies crisper, stay on the low end of the time. I like mine softer and more caramelized, so I cook them longer. There is no right or wrong way.Remove to a plate and cover with foil while you cook the chicken.
- Add an additional tablespoon of oil to the same pan (you want all that flavor) over medium-high heat. Carefully add the chicken strips, not crowding the pan (do in batches if necessary), and quickly stir-fry the chicken 5 to 6 minutes, until cooked through to 165°F.
- During the last minute of cooking, add the peppers and onions back into the pan, using tongs to turn and rotate the fajitas until combined with chicken and heated through. Serve immediately.
- For restaurant-style, sizzling, slightly charred fajitas, place a cast iron skillet in your oven on its highest heat setting while preparing the fajitas. When ready to serve, very carefully grab the hot pan (use a pot holder or heat-proof gloves), add the hot fajitas, and watch (and hear) them sizzle.
Notes
- 2-3 Roma or similar tomatoes, diced
- 2 tablespoons diced onion
- 1-2 tablespoons white vinegar
- Pinch of salt
- Fridge: Store cooled chicken and veggies in an airtight container for 3 to 4 days. Keep tortillas and toppings separate.
- Reheat: Skip the microwave. Give it a quick turn in a hot skillet with a splash of chicken broth or water, then finish with a fresh squeeze of lime.
- Freeze: Freeze cooked fajitas up to 3 months (peppers will soften), or freeze the raw chicken in its marinade and thaw overnight in the fridge before cooking.
- Gluten-free: Use corn tortillas and check that your spices are certified gluten-free.
- Dairy-free: Skip the cheese and sour cream; load up on guacamole and pico instead.
- Low-carb: Serve in lettuce wraps or over greens as a fajita salad.
- Vegetarian: Swap the chicken for thick portobello strips, extra veggies or black beans.















Donna
I’ll never go back to those fajita seasoning packets again, no way! This recipe was quick and easy to make. I had a delicious chicken fajita dinner on the table in an hour, and we all loved it! Happy Fajita Friday!
Happy Friday Donna!! Yay!! Another no packet convert! So glad you liked it!
Chuck & Sally
Cousin Lynnie advised us of your page since we enjoy cooking too. We used your Fajita recipe tonight and it was great. We’re kin, but we take food seriously so flavor overrides family. This was really good. Thanks Kathleen!
Awe thank you Chuck and Sally!! And I’ll thank Lynn!!! You’re the best! Great to hear from you!!
Susie
Love the chicken recipe! My husband likes steak ones too can you use the same marinade and what cut of beef would you recommend?
Hi Susie, so happy you liked it. Yes the marinade works great on steak too, I would use flank or skirt steak. Let me know how it goes.
Bobb
Very delicious. I appreciate the fact that all of the customisations and traditional serving methods/sides are mentioned aswell. Thank you for the recipe!
Thanks so much Bobb!
Lary
Just the right ratios. Lime in the chicken marinade is really good!
Thank you so much Lary! So appreciate you taking the time to write a nice comment and rate it!
Shaheen
These authentic chicken fajitas are a burst of flavor with tender chicken, perfectly seared veggies, and a medley of spices. Outstanding
Thank you so much!
Mary
Absolutely delicious! I hate the premade seasoning packets. This was perfect. Thank you!
So glad you loved it Mary, and I’m with you, don’t like those seasoning packets.
veenaazmanov
Your description makes me drool. All the juicy marinade and flavors sound delicious. Your description to enjoying this yummy dish is exciting to get going.
It’s so yummy!!
Geoffrey at Spoonabilities
Your fajitas look so juicy, and I don’t just mean the sauce. My chicken and veggies always come out too dry. I’ll have to follow your recipe step by step to see what I’m doing wrong. Thanks for this!
Hope you love them! It’s anything but dry!
Carrie Robinson
I have ordered fajitas when we have eaten out at a Mexican restaurant, but I have never tried to make them at home before. Looks like I need to change that asap! 😉
Yes, you do! So easy and delicious!
Sunrita
Love. Good fajita recipe Ms this one hit at Lal the right flavour notes! Thanks for the recipe.
You are welcome!
Maggie
These chicken fajitas look so good. Just need some salsa. Perfect for Cinco de Mayo!
Perfect!!