Steak Fajitas (The Complete Guide + Easy Recipe)

There’s a reason fajitas are the dish everyone orders when the sizzling platter goes by at a Tex-Mex restaurant. Done right, they’re smoky, charred, tender, and downright fun to eat. And here’s the good news: you can absolutely make restaurant-quality steak fajitas at home — you just need to know a few things the recipes usually skip.

This is the complete guide. I’ll walk you through which steak to buy (it matters more than you’d think), every way to cook them — skillet, grill, Blackstone, even the oven — why restaurant fajitas are so tender, and a foolproof recipe to pull it all together. Whether you’re feeding the family on a Tuesday or a crowd on the weekend, by the end you’ll know exactly how to do it. Prefer poultry? My chicken fajitas guide has you covered too.

What Are Steak Fajitas?

Steak fajitas are a Tex-Mex classic — strips of marinated, high-heat-cooked beef served sizzling with charred bell peppers and onions, piled into warm tortillas with your favorite toppings. The word “fajita” originally referred to the cut of meat — skirt steak — so the very first fajitas were all about the beef. Today it describes the whole dish, and they remain the original and, for many of us, the best.

What Steak Is Best for Fajitas?

This is the question that makes or breaks your fajitas, and most recipes barely touch it. The cut you choose determines the flavor, the tenderness, and how you should cook the meat.

Skirt steak, flank steak and sirloin side by side showing the difference in cut and grain
CutFlavorTendernessPriceBest for
Skirt steakRichest, beefiestTender if sliced right$$The classic — true restaurant flavor
Flank steakLeaner, milderTender, needs care$$Widely available, leaner option
SirloinMildNaturally tender$Budget-friendly
Hanger / flat ironVery beefyTender$$$A treat, if you can find them

Quick decision rules:

  • Want classic restaurant flavor? Choose skirt steak — it’s the traditional cut for a reason.
  • Want lean but still tender? Go with flank steak.
  • Cooking on a budget? Sirloin delivers.

Skirt and flank are the two you’ll reach for most. Flank is my everyday pick because it’s easy to find and takes beautifully to a marinade — if that’s your cut, I’ve got a full flank steak fajitas recipe with three cooking methods.

Why Are Restaurant Steak Fajitas So Tender?

Ever wonder why the fajitas at your favourite spot are so much more tender than the ones you make at home? It’s not one secret — it’s five things done right, every time:

  1. The right cut, sliced correctly. Restaurants pick well-suited cuts and always slice against the grain (more on that below).
  2. An acidic marinade. Lime and orange juice don’t just add flavor — the acid tenderizes the surface of the meat.
  3. Very high heat. A screaming-hot cast-iron skillet or flat-top griddle chars the outside fast, before the inside can overcook and toughen.
  4. Resting the meat. A few minutes off the heat lets the juices redistribute instead of spilling out.
  5. Slicing thin, against the grain. This is the step that turns a chewy steak tender.

Nail all five and your fajitas will rival any restaurant. For a deep dive into the tenderizing science and exact marinade timings, see my steak fajita marinade guide.

Ingredients for Steak Fajitas

Ingredients for steak fajitas including steak, bell peppers, onions, lime and spices

The classic lineup is simple (full measurements in the recipe card):

  • Steak — skirt or flank, about 1½ to 2 pounds.
  • Bell peppers — a mix of colors, sliced.
  • Onion — one large, sliced.
  • Oil — for cooking and the marinade.
  • Lime — for the marinade and to finish.
  • Fajita seasoning — chili powder, cumin, smoked paprika, garlic, and onion. My homemade fajita seasoning works beautifully on steak.
  • Tortillas and toppings — flour or corn tortillas, guacamole, pico de gallo, sour cream, cheese, cilantro.

How to Make Steak Fajitas (Easy Base Recipe)

Here’s the straightforward skillet method that works every time.

Searing marinated steak in a hot cast-iron skillet for fajitas
  1. Marinate the steak for 2 to 4 hours (or season it well if you’re short on time).
  2. Heat a cast-iron skillet until it’s nearly smoking.
  3. Sear the steak hot and fast — about 3 to 5 minutes per side — to 130–135°F for medium-rare. Don’t overcook it.
  4. Rest the steak 5 to 10 minutes.
  5. Cook the peppers and onions in the same pan over high heat until charred and tender-crisp.
  6. Slice the steak thin, against the grain, then toss everything together with a squeeze of lime.
  7. Serve sizzling with warm tortillas and toppings.

Cook to a safe temperature you’re comfortable with — see the USDA’s guidance on beef. For the full marinade with measurements and variations, head to my steak fajita marinade post.

Every Way to Cook Steak Fajitas

One of the best things about this dish is how many ways you can make them. Here’s how the methods compare:

 Steak fajitas cooking on a flat-top griddle with peppers and onions
MethodEffortFlavorBest for
Cast-iron skilletLowGreat charWeeknights
GrillMediumBest smoky charSummer, crowds
Blackstone / griddleMediumRestaurant sizzleBig batches
Sheet pan / ovenLowGood, hands-offFamily, no grill
Air fryerLowQuick, crispSmall batches
Slow cookerVery lowTender, shredded-styleSet-and-forget

Skillet is the everyday default — a hot cast-iron pan gives you great char with minimal fuss.

Grill delivers the best smoky flavor; use a two-zone fire and grill the peppers alongside.

Blackstone or flat-top griddle is the closest thing to a restaurant setup — huge surface, high heat, and that signature sizzle. For times and setup, see my Blackstone griddle recipes.

Sheet pan in the oven is the hands-off hero: spread everything out on a hot pan at 425°F and let the oven do the work. My flank steak fajitas post has the full sheet-pan method step by step.

Air fryer is great for a fast, small batch. Slow cooker gives you a different, fall-apart tender result — less traditional, but perfect for a set-and-forget dinner.

How to Cut Steak for Fajitas

Slicing cooked steak thinly against the grain for fajitas on a cutting board

This ten-second step is the difference between tender and chewy. Look at the rested steak and you’ll see the muscle fibers all running one direction — the “grain.” Turn the steak so the grain runs left to right, then slice straight down across it, into thin strips about a quarter-inch wide, holding your knife at a slight angle.

Cutting across the grain shortens those tough fibers to bite-sized lengths. Cut with the grain and you’re left chewing long, stringy strands — even if the steak was cooked perfectly. On cuts like skirt and flank, this one move matters enormously.

Steak vs Chicken vs Both

Not sure which way to go? Here’s the quick version.

  • Steak — richer and beefier, cooks fast, a little pricier. The classic.
  • Chicken — leaner, budget-friendly, and a crowd-pleaser. See my chicken fajitas guide.
  • Both — for a party, make a mixed platter. Cook the proteins separately (they have different timing), then serve them side by side. You can even use one marinade for both — my chicken fajita marinade and steak marinade share the same DNA.

A mixed chicken-and-steak spread is always a hit when you’re feeding a crowd with different tastes.

What to Serve With Steak Fajitas

Steak fajitas served with rice, beans, guacamole and toppings

Set everything out and let everyone build their own.

Toppings: guacamole, pico de gallo, sour cream or crema, shredded cheese, salsa verde, cilantro, and lime.

Sides: Mexican rice, refried or black beans, elote or corn salad, and chips with a scoop of cowboy caviar.

To drink: a cold mango margarita rounds it all out.

Steak Fajitas Nutrition

Fajitas are a genuinely balanced meal — lean protein plus a big pile of peppers and onions. Here’s roughly how the fajita variations compare per serving (steak, veggies, and one tortilla):

  • Classic version: ~390 calories, ~30g protein
  • Lean / low-oil version: ~320 calories
  • Chicken fajitas: ~320 calories, very lean
  • Mixed chicken and steak: somewhere in between

Load up on the vegetables, go easy on the cheese and sour cream, and choose corn tortillas or a bowl to keep them lighter. It’s an easy meal to make as healthy as you like.

Tips for the Best Fajitas

  • Get the pan or grill screaming hot before the steak goes on.
  • Don’t overcook — pull the steak at medium-rare; it’s leaner than a ribeye and toughens fast.
  • Rest the meat before slicing.
  • Slice thin, against the grain.
  • Char the veggies, don’t steam them — don’t crowd the pan.
  • Warm the tortillas so they’re soft and pliable.

Storage & Leftovers

Store the sliced steak and veggies together with any pan juices in an airtight container for 3 to 4 days. Reheat gently in a hot skillet rather than the microwave, which can toughen the meat. Leftovers are fantastic in fajita bowls, quesadillas, or a breakfast hash.

Sizzling sliced steak fajitas with charred peppers and onions in a cast-iron skillet
Chef Linda

Steak Fajitas

These steak fajitas feature tender marinated steak, charred bell peppers, and onions cooked over high heat and served with warm tortillas and your favorite Tex-Mex toppings.
Prep Time 20 minutes
Cook Time 20 minutes
Marinating and Resting Time 4 hours 10 minutes
Total Time 4 hours 50 minutes
Servings: 6 servings
Course: Main Course
Cuisine: Mexican American, Tex-Mex
Calories: 390

Ingredients
  

Steak and Marinade
  • 1.5 lb Skirt steak or flank steak Trimmed of excess fat
  • 3 tbsp Olive oil Divided
  • 2 tbsp Fresh lime juice Plus extra lime wedges for serving
  • 2 tbsp Fresh orange juice
  • 2 cloves Garlic Minced
  • 2 tsp Chili powder
  • 1 tsp Ground cumin
  • 1 tsp Smoked paprika
  • 1 tsp Kosher salt
  • 0.5 tsp Black pepper
Vegetables and Serving
  • 3 Bell peppers Use a mix of red, yellow, and green; thinly sliced
  • 1 large Onion Thinly sliced
  • 12 Small flour or corn tortillas Warmed
  • Guacamole For serving
  • Pico de gallo For serving
  • Sour cream For serving
  • Shredded cheese For serving
  • Fresh cilantro Chopped, for serving

Equipment

  • Large cast-iron skillet
  • Cutting board
  • Sharp Chef’s Knife
  • Mixing Bowl
  • Tongs
  • Instant-read thermometer

Method
 

  1. In a bowl, whisk together 2 tablespoons olive oil, lime juice, orange juice, garlic, chili powder, cumin, smoked paprika, salt, and black pepper.
  2. Add the steak and turn to coat. Cover and refrigerate for 2 to 4 hours. Remove it from the refrigerator about 20 minutes before cooking.
  3. Heat a large cast-iron skillet over high heat until very hot. Remove the steak from the marinade and let the excess drip off.
  4. Sear the steak for 3 to 5 minutes per side, depending on thickness, until the center reaches about 130–135°F for medium-rare or your preferred doneness.
  5. Transfer the steak to a cutting board and rest for 5 to 10 minutes.
  6. Add the remaining tablespoon of olive oil to the same skillet. Cook the sliced bell peppers and onion over high heat for 6 to 8 minutes, stirring occasionally, until charred and tender-crisp.
  7. Identify the direction of the steak’s grain, then slice the meat thinly across the grain into strips.
  8. Return the sliced steak to the skillet with the vegetables and toss briefly. Finish with fresh lime juice and cilantro.
  9. Serve immediately with warm tortillas, guacamole, pico de gallo, sour cream, shredded cheese, and additional lime wedges.

Notes

Best steak: Skirt steak gives the richest traditional flavor, while flank steak is leaner and widely available.
For tender fajitas: Cook over very high heat, avoid overcooking, let the steak rest, and always slice it thinly against the grain.
Marinating: Two to four hours is ideal for a citrus-based marinade. Marinating much longer can make the surface texture soft.
Storage: Refrigerate leftovers in an airtight container for 3 to 4 days. Reheat gently in a hot skillet.

Frequently Asked Questions

What type of steak do you use for fajitas?

Skirt steak is the traditional, most flavorful choice, and flank steak is a leaner, widely available alternative. Both are excellent as long as you slice them thin against the grain.

What kind of steak is best for fajitas?

Skirt for the richest classic flavor, flank for a leaner but still tender option, and sirloin if you’re on a budget. Skirt and flank are the two most popular.

Why are restaurant fajitas so tender?

Five things: the right cut, an acidic marinade, very high cooking heat, resting the meat, and slicing thin against the grain. Restaurants do all five consistently.

What ingredients are in steak fajitas?

Steak, bell peppers, onions, oil, lime, fajita seasoning, tortillas, and toppings like guacamole, pico de gallo, sour cream, and cheese.

How do you cut steak for fajitas?

Against the grain. Turn the rested steak so the fibers run left to right, then slice straight across them into thin quarter-inch strips.

How long should you marinate steak for fajitas?

2 to 4 hours is the sweet spot for a citrus-based marinade — don’t go much past 4 hours or the texture suffers. See my steak fajita marinade guide for the full timing.

Can you make steak fajitas on a Blackstone, in the oven, or in the air fryer?

Yes to all three. A Blackstone griddle gives restaurant-style sizzle, a 425°F sheet pan is great hands-off, and an air fryer works well for small batches.

How many calories are in steak fajitas?

Roughly 390 calories per serving with a tortilla, made with steak, peppers, and onions. Lean versions run closer to 320.

Can you make chicken and steak fajitas together?

Absolutely. Cook the proteins separately since they have different timings, then serve them together — perfect for feeding a crowd.

Steak fajitas really come down to a few fundamentals: pick the right steak, cook it hot and fast, don’t overcook it, and slice it thin against the grain. Master those and you’ve got a restaurant-quality dinner on repeat — whichever cut, method, and toppings you choose. 🥩🌶️

Leave a Comment

Recipe Rating