I love ordering fajitas at my favorite Mexican restaurants, but they get expensive fast, so I started making them at home in the air fryer. The steak comes out tender and loaded with flavor, the peppers and onions get soft with a little char, and it all cooks in one basket in about 15 minutes.
More Easy Fajita Recipes:
Keys to Tender Steak Fajitas
The cooking part goes fast. What makes the steak tender happens before the air fryer ever turns on:
- Slice thin against the grain — Cut across the lines in the meat, about ¼ inch thick. Shorter fibers mean tender strips instead of chewy ones.
- Marinate — The lime juice needs a little time to tenderize the steak. 30 minutes – 2 hours is the perfect amount of time.
- Cook the veggies first — Peppers and onions need about 8 minutes on their own. If the steak goes in with them, it overcooks before the veggies soften.
What Is the Best Steak for Fajitas?
Flank steak is my go-to for fajitas. It’s affordable, full of beefy flavor, and has just enough fat to stay juicy with a quick cook like this. Here’s how the other common cuts stack up:
- Skirt steak: The classic restaurant fajita cut, and it works great here too. It’s thinner and more marbled than flank, so start checking it a minute early. It’s also the cut I use for my Grilled Skirt Steak with Chimichurri Marinade if you’d rather fire up the grill.
- Ribeye or filet mignon: Tender and delicious, but pricey to slice into strips. A good ribeye is better cooked whole, and my Air Fryer Ribeye Steak walks you through it.
Whatever cut you use, slicing it thin against the grain matters more than which one you pick.
How to Make Air Fryer Steak Fajitas
This comes together in two stages: marinate the steak a bit ahead of time, then cook everything in the air fryer right before dinner. I use a 6-quart basket-style air fryer for this recipe.
1. Slice the Steak and Mix the Marinade
Cut the flank steak in half lengthwise if it’s a big one, then slice it against the grain into strips about ¼ inch thick. Look for the lines running through the meat and cut across them, not along them.
In a large zip-top bag, whisk together the vegetable oil, lime juice, and Worcestershire sauce. Add the chili powder, cumin, smoked paprika, garlic powder, oregano, salt, pepper, and a pinch of cayenne if you want a little heat. Mix it into a nice paste.
✦ Partially freeze the steak for easier slicing. About 20 to 30 minutes in the freezer firms it up so you can cut thin, even strips. While not necessary, it’s a nice tip for easier slicing.
2. Marinate for 30 Minutes to 2 Hours
Add the steak strips to the bag, seal it, and massage the marinade into the meat until every piece is coated. Then pop it in the fridge for 30 minutes to 2 hours.
Since we’re slicing the steak before marinating, there’s plenty of surface area for the marinade to coat. No need to plan this one the night before!
I like to get the steak marinating first, then slice the peppers and onions and get everything else ready while it chills.
3. Air Fry the Peppers and Onions at 380°F for 8 Minutes
Slice 2 to 3 bell peppers and 1 medium onion into thick strips. I like a mix of red, green, and yellow peppers for the color and slightly different flavors. And slice that onion thick! Onions shrink as they cook, and you want bigger pieces in your fajitas.
Preheat the air fryer at 380°F for 5 minutes. Toss the veggies with some oil, add them to the basket, and air fry at 380°F for 8 minutes, giving them a good stir halfway through. They should be softened and just starting to brown on the edges.
✦ Give the basket some room: If your air fryer is smaller than 6 quarts, cook in two batches. Overcrowded veggies and steak steam instead of browning.
4. Add the Steak and Cook 5 More Minutes
Add the marinated steak to the basket with the veggies and mix it in well so the peppers and onions pick up some of that marinade. Air fry at 380°F for 5-7 more minutes.
✦ Separate the steak strips: Pieces stuck together cook unevenly, so pull them apart as you add them.
The steak is done when it’s browned on the outside and the thickest strip reads 145°F on an instant-read thermometer. Thin strips cook fast, so check at 5 minutes. If your strips are on the thicker side, they may need another 1 to 2 minutes. Keep an eye on them, because they can overcook quickly.
5. Serve Right Away
The fajitas are ready to serve as soon as they’re done. I like to spoon some of the juices from the bottom of the basket or drip tray back over the top, since they’re packed with flavor.
Top everything with fresh chopped cilantro and a squeeze of fresh lime. Warm your tortillas with a few seconds in the microwave so they’re soft and ready to fill, then add your favorite toppings like sour cream, guacamole, shredded cheese, or salsa.
Make It a Meal
Rice and beans are the classic pairing for fajitas, and they’re my go-to. I make both in the Instant Pot, which frees up the air fryer for the fajitas. My Instant Pot Refried Beans use fresh ingredients and no lard, and they taste great.
For something cool and fresh on the side, a quick salsa or cowboy caviar balances out the warm, savory steak. Here are a few more options:
Feeding a crowd? Cook the steak and veggies in two rounds and set out the tortillas and toppings so everyone can build their own.
Storing, Reheating, and Freezing
Wait… you have leftovers?! Here’s how to keep them tasting good.
Fridge: Let the fajita filling cool, then store it in an airtight container for 3 to 4 days. Keep the tortillas separate so they don’t get soggy.
Reheating: Warm the steak and veggies in the air fryer at 350°F for 2 to 3 minutes, or in a skillet over medium-high heat. Both keep the edges from going soft the way the microwave does.
Freezer: Portion the cooked steak and veggies (not the tortillas) into freezer bags, press out as much air as you can, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Make ahead: You can freeze the raw steak right in the marinade bag. Thaw it overnight in the fridge, and it marinates while it thaws.
✦ Leftover idea: Leftover fajita filling makes great quesadillas the next day. Add some cheese, fold it into a tortilla, and crisp it up in a skillet.
FAQs
How do I keep fajita steak from getting chewy?
Slice it against the grain in thin strips, about ¼ inch thick, and give it at least a few hours in the marinade (overnight is better). The other big one is overcooking. Thin strips go from tender to tough in just a minute or two, so check them at 5 minutes. Keeping them in a single loose layer also helps, since crowded steak steams instead of browning.
Can I leave the steak a little pink?
Yes. At 145°F, which is the USDA safe temperature for steak, the thicker strips will still have a little pink in the center. Thin strips cook fast, so the difference between pink and well done is often just a minute. Start checking at 4 minutes if you like yours on the pinker side.
Can I warm the tortillas in the air fryer?
Yes. Once the fajitas come out, wrap a stack of flour tortillas in foil and air fry at 350°F for 3 to 4 minutes. Don’t put loose tortillas in the basket, because the fan can blow them around. If you want them a little crispy, air fry them one at a time for 1 to 2 minutes with a small oven-safe rack on top to hold them down.
Can I use different color bell peppers?
Absolutely! I often by the 3-pack of bell peppers with 3 different colors. But have at it. Use your favorite!
More Easy Mexican-Inspired Dinners
- Carne Asada
- Instant Pot Chicken Tacos
- Pork Tacos
- Instant Pot Carnitas {Juicy Tender Mexican Pulled Pork}
- Instant Pot Chicken Burrito Bowls
- Crispy Air Fryer Pork Belly Tacos
Recipe
Best Damn Air Fryer Steak Fajitas
Ingredients
Method
- Make the marinade: In a large zip-top bag or bowl, whisk together 2 Tbsp vegetable oil, lime juice, and Worcestershire sauce. Add the chili powder, cumin, smoked paprika, garlic powder, oregano, salt, pepper, and cayenne (if using). Mix into a paste.
- Slice the steak: Cut the steak in half lengthwise if it's large, then slice against the grain into strips about ¼ inch thick.
- Marinate: Add the steak to the marinade, seal the bag, and massage to coat every piece. Refrigerate overnight for best results, or at least a few hours.
- Prep the veggies: Slice the bell peppers and onion into thick strips. Toss with the remaining 1 Tbsp vegetable oil.
- Preheat: Preheat the air fryer at 380°F for 5 minutes.
- Air fry the veggies: Add the peppers and onions to the basket and air fry at 380°F for 8 minutes, stirring halfway through.
- Add the steak: Add the marinated steak to the basket, pulling the strips apart so they don't stick together. Toss so the veggies get coated in the marinade. Air fry at 380°F for 5 minutes, until the steak is browned and the thickest strip reads 145°F.
- Serve: Spoon the juices from the bottom of the basket over the fajitas. Serve right away on warm tortillas with cilantro, lime, and your favorite toppings.
Notes
- Oil swap: Olive oil works in place of vegetable oil in both the marinade and the veggies.
- Air fryer size: I use a 6-quart basket-style air fryer. If yours is smaller, cook in two batches so the steak browns instead of steaming.
- Slicing: Always slice against the grain, about ¼ inch thick. Freezing the steak for 20 to 30 minutes first makes thin slicing easier.
- Marinating: Plan for at least 30 minutes, or up to two hours for maximum flavor and tenderness.
- Doneness: Thin strips cook fast. Check at 5 minutes. Thicker strips may need 1 to 2 more minutes to reach 145°F.
- Cut swaps: Skirt steak works the same way. Top sirloin or top round work too, but slice them extra thin and marinate overnight.
- Storage: Store the cooked filling in an airtight container in the fridge for 3 to 4 days. Reheat in the air fryer at 350°F for 2 to 3 minutes.
- Freezing: Freeze the cooked filling (without tortillas) for up to 3 months, or freeze the raw steak right in the marinade bag and thaw overnight in the fridge.
Tried this recipe?
Let us know how it was!
Want more recipes that turn out right?
Subscribe and Get My New Cooking with Confidence E-Book — FREE!

Sandra J Roberts says
Delicious and EASY. I did make a couple changes. (Sorry). I am not a bell pepper fan so I substituted poblano peppers. Delicious. I also substituted coriander for cumin. I cut up the leftovers and tossed them in scrambked eggs with cheese.
Again, worked great. Thank you!
RecipeTeacher says
Oh I’ll bet that was great with the eggs! Also, I’m a big fan of coriander. Nice substitution!
Bree says
Can you use olive oil instead of veg. Oil?
RecipeTeacher says
Yes indeed.
PattiAnn says
What size AF do you use? Thanks for your reply.
RecipeTeacher says
I almost always use a 6qt, basket style air fryer.
Karen Knutson says
I am making the steak fajitas for the third time, the seasonings are great, we love this recipe. Making your own sauce and not using the packet sauce is so much better. We love it and will look forward to trying some of your other recipes.