My first attempt at steak fajitas was in college, and I thought I could impress friends with my “culinary chops.” I grabbed whatever steak was on sale, didn’t marinate it, and cooked it until it was tough enough to resole a boot. Everyone politely chewed while pretending it wasn’t a disaster. Fast forward a few years (and a few dozen fajita nights later), and I now know the secret: use the proper cut and treat it the right way.
Whether you’re whipping up fajitas for one of those sheet pan dinners we all love, meal prepping for the week, or just craving sizzling, juicy steak wrapped in a warm tortilla, the cut of beef you choose will make or break the dish. Here are some of the options related to what steak to use for fajitas, how to prep it, and how to avoid serving up chewy or tough meat.
Skirt steak: The fajita OG

Skirt steak is what started it all. It’s the classic, go-to cut for traditional Tex-Mex fajitas for good reason. Jeff Mauro from Food Network has an excellent recipe that he uses to make the perfect skirt steak fajitas, so you know this cut must be a great choice! It works because it’s packed with beefy flavor, the long flat shape makes it ideal for searing and slicing thin, and it absorbs marinades like a sponge. To cook skirt steak, you start out by marinating it for at least 1-2 hours or even overnight if you have the time.
When it’s ready to go, you’ll sear it quickly over high heat, about 3-4 minutes on each side. Let it rest before slicing against the grain into thin strips. Skirt steak has a loose grain, which makes it forgiving if cooked properly. But if you overdo it or slice it the wrong way, it turns into beef jerky real fast.
Flank steak: A strong (and lean) contender

Flank steak is often confused with skirt steak, but it’s a different cut entirely — and another great choice for fajitas. Flank steak is an excellent option for fajitas because it’s leaner than skirt steak, but still very flavorful, it’s slightly thicker aand more uniform, and it has an overall great texture when you slice it thinly. The best way to prepare flank steak is fairly the same as a skirt steak.
You need a good marinade to boost tenderness, you’ll cook it to medium-rare or medium, and then let the meat rest so the juices can redistribute. Don’t forget to slice against the grain for the best results, and to avoid tearing the meat. If you’re trying to cut back on fat but still want that satisfying chew, flank steak is a solid alternative.
Flat iron steak: The underrated favorite

Flat iron is one of those cuts that flies under the radar — but it really shouldn’t. Flat iron steaks are incredibly tender (second only to filet mignon), they have beautiful marbling, which gives it both flavor and texture, and they’re affordable and easy to find. It’s tender enough that you don’t have to marinate it, but if you want to enhance the flavor, you can still give it a shot. A quick sear over high heat will have it practically melting into a warm tortilla. Flat iron is my go-to when I want fajitas that feel fancy but don’t require a culinary degree to pull off.
Sirloin Steak: The reliable all-rounder

If you’re working with a tight grocery budget but still want something flavorful, sirloin can get the job done. It’s lean and affordable, has a good beef flavor, though not as rich as skirt or flat iron, and it holds up well to a marinade. Be sure not to overcook your sirloin, as medium is the sweet spot. You’re going to want to slice thinly and serve quickly to retain its moisture. Sirloin is one of my fav steaks to use when I want to pair it with bold toppings like pico de gallo or avocado.
Ribeye: Decadent, but not always practical

Yes, ribeye works for fajitas — but it’s not the usual suspect. It’s super tender and rich with fat, so you don’t need a marinade at all (you can get away with just salt and pepper), but it’s a pricey pick if you’re just going to use it to make fajitas. Also, the high fat content means it can get greasy fast, and keep in mind that it doesn’t slice as neatly as some of the leaner cuts. I’d say use ribeye if you’re feeling indulgent or you’ve got leftovers from steak night — otherwise, it’s overkill.
Fun marinade to try for your fajiitas
Unless you’re using a naturally tender cut like ribeye or flat iron, a marinade is essential. Not only does it tenderize, but it infuses flavor that takes your fajitas to the next level.
Ingredients:
- Acid – Lime juice, vinegar, or citrus breaks down tough fibers
- Oil – Helps carry flavor and keeps meat moist
- Salt – Essential for seasoning and moisture retention
- Flavor – Garlic, cumin, chili powder, oregano, soy sauce, etc.
Marinate for at least an hour, and up to 24 hours. Anything longer and the texture can turn mushy.
Don’t overthink it, just slice and sizzle

The best steak for fajitas really depends on your budget, time, and flavor preference — but you can’t go wrong with skirt, flank, or flat iron. Now crank up the heat, prep those peppers and onions, and let the sizzle do the talking. Because a fajita night done right is going to make you the hero of your household.