Skillet Steak Fajitas
Steak fajitas with lime marinated flank steak, charred peppers and onions, and warm flour tortillas. A cast iron skillet dinner that feeds 6.

This post may contain affiliate links. See our disclosure policy.
Steak fajitas hit the table sizzling, and these steak fajitas take 15 minutes of hands-on cooking after a 30-minute marinade. Flank steak soaks in lime, garlic, and cumin, then sears hard in a cast iron skillet next to peppers and onions cooked until their edges char.
Two things make or break them. The first is the marinade clock: lime juice is aggressive, and flank steak left in it past about four hours goes chalky and soft on the surface. Thirty minutes gets you flavor, four hours is the ceiling.
The second is how you cut it. Flank has long, obvious muscle fibers running down the length of the steak, and slicing with them gives you strings you can’t chew through. Rest the steak, find the direction those lines run, and cut straight across them at a slight angle.
Why You’ll Love This Steak Fajitas Recipe
- Fifteen minutes at the stove. The marinade does its work in the fridge, and the actual cooking is two quick rounds in one hot skillet.
- Better than the restaurant version. You control the char on the peppers and the doneness of the steak, and both are usually pushed too far at a chain.
- Everybody builds their own. Set the skillet, the tortillas, and the toppings out and let people assemble, which is how picky eaters end up eating.
- Leftovers work hard. Sliced steak and peppers go straight into rice bowls, salads, or eggs the next morning.
Steak Fajitas Ingredients
Flank and skirt steak are the two classic cuts and they behave differently. Skirt is thinner and fattier, so it cooks in about half the time and can go from seared to overdone while you’re turning your back. Flank is thicker and more forgiving, which is why it’s what I reach for on a weeknight.
- 1 1/2 lbs flank steak
- 1/4 cup fresh lime juice (about 2 limes)
- 3 tbsp olive oil
- 4 cloves garlic, minced
- 1 1/2 tsp ground cumin
- 1 tsp chili powder
- 1 1/2 tsp salt, divided
- 1/2 tsp black pepper
- 1/4 tsp cayenne pepper (optional)
- 2 tbsp vegetable oil, divided
- 1 large yellow onion, sliced into 1/4-inch strips
- 3 bell peppers, sliced into 1/4-inch strips
- 12 (6-inch) flour tortillas
- 1/4 cup fresh cilantro, chopped, for serving
- 1 lime, cut into wedges, for serving

Recipe Variations
- Use boneless, skinless chicken thighs instead of steak. Marinate them the same way, sear 6-7 minutes per side, and cook to an internal temperature of 165°F before slicing.
- Swap the flank for skirt steak, which is the more traditional fajita cut. It’s thinner, so drop the sear to 2-3 minutes per side and pull it at the same 130-135°F for medium-rare.
- Make them on the grill. Cook the steak over direct high heat for 4-5 minutes per side to the same 130-135°F for medium-rare, and cook the peppers and onions in a grill basket or a cast iron skillet set right on the grates.
How to Make Steak Fajitas
- Mix the marinade: Whisk the lime juice, olive oil, garlic, cumin, chili powder, 1 teaspoon of the salt, the black pepper, and the cayenne if using in a bowl. Pour it over the flank steak in a zip-top bag and press the air out.
- Marinate 30 minutes to 4 hours: Refrigerate for at least 30 minutes and no more than 4 hours. Past that the lime juice starts breaking down the surface of the steak and the texture turns mealy.
- Char the peppers and onions: Heat 1 tablespoon of the vegetable oil in a 12-inch cast iron skillet over medium-high heat until it shimmers. Add the onion and bell peppers and cook for 6-7 minutes, stirring only every minute or so, until they’re crisp-tender with blackened edges. Season with the remaining 1/2 teaspoon salt and move them to a plate.
- Sear the steak: Pull the steak from the marinade and pat both sides dry, then discard the marinade. Add the remaining 1 tablespoon oil to the same skillet over high heat and lay the steak in. Sear 4-5 minutes per side, until a thermometer in the thickest part reads 130-135°F for medium-rare. The USDA recommends cooking whole cuts of beef to 145°F followed by a 3-minute rest, which lands you at medium.
- Rest the steak: Move the steak to a cutting board and let it rest 10 minutes, well past the 3-minute rest the USDA calls for. Cutting it early dumps the juice onto the board instead of leaving it in the meat.
- Warm the tortillas: While the steak rests, warm the tortillas 20-30 seconds per side in the dry skillet, or stack them in foil and warm at 300°F for 10 minutes.
- Slice against the grain: Look for the long fibers running the length of the steak and slice straight across them, about 1/4 inch thick, holding the knife at a slight angle. Every slice should be short across, not stringy.
- Toss and serve: Return the sliced steak and any juices from the board to the skillet with the peppers and onions and toss for 30 seconds over low heat. Serve with the warm tortillas, chopped cilantro, and lime wedges.

Recipe FAQs
What’s the Best Cut for Steak Fajitas?
Skirt steak is traditional and flank steak is the easier weeknight pick. Both are lean, grainy cuts that want a hard sear and a thin slice against the grain. Sirloin works too and costs less, though it’s less flavorful.
How Long Should I Marinate the Steak?
At least 30 minutes and up to 4 hours. This marinade is lime-forward, and acid that strong keeps working on the muscle fibers. Overnight leaves the outside of the steak soft and chalky.
Why Is My Steak Tough?
Almost always the slicing. Flank and skirt have long fibers, and cutting parallel to them leaves those fibers full length on the fork. Cut across them, thin. Overcooking past medium is the other cause.
Can I Cook the Steak and Vegetables at the Same Time?
I’d keep them separate. The peppers give off water, and steak dropped into a wet pan steams gray instead of searing. Cook the vegetables first, then use the same skillet for the meat.
What Should I Serve with Fajitas?
Warm flour tortillas, cilantro, and lime wedges are the base. Add sour cream, guacamole, pico de gallo, shredded cheese, or a scoop of Mexican rice and black beans.

Cooking Tips
- Get the skillet properly hot before anything goes in. Cast iron holds heat, and a pan that’s only warm will steam the peppers pale instead of charring them.
- Pat the steak dry after the marinade. Wet meat can’t brown, and every second the surface spends boiling off lime juice is a second it isn’t building crust.
- Slice the peppers and onions about the same width as each other. Thin ribbons collapse before thick ones soften, and even strips give you one texture instead of two.

Storage and Freezing
To store: Refrigerate the sliced steak and vegetables in an airtight container for up to 3 days. Keep the tortillas out at room temperature so they don’t go stiff.
To freeze: Freeze cooked steak and peppers for up to 2 months in a freezer bag. The peppers soften noticeably after thawing, so plan on bowls or burritos rather than a plated fajita night.
To reheat: Warm in a hot skillet for 2-3 minutes, just until heated through and 165°F. The microwave works for a quick lunch but overcooks the steak edges.

How to Serve Steak Fajitas
Steak fajitas want Mexican rice and black beans on the plate, plus bowls of pico de gallo, guacamole, sour cream, and shredded cheese so everyone builds their own. Tortilla chips and salsa on the table keep the kids busy while the steak rests. If you’d rather skip the marinating and let the oven do it, our Sheet Pan Chicken Fajitas cover the same craving on a busier night.
Loved This Recipe?
Steak fajitas come off the skillet still sizzling, and just over an hour start to finish is a small price for a dinner that feels like a night out.
Leave a star rating in the comments below, it helps other people find this recipe. Made it? Tag @allwellfed on Instagram, I love seeing this one in other people’s kitchens.

Skillet Steak Fajitas
Equipment
- Instant-Read Thermometer 135-145°F is a narrow window, and a minute past it changes the texture. Worth checking early rather than late.
Ingredients
- 1 1/2 lbs flank steak
- 1/4 cup fresh lime juice about 2 limes
- 3 tbsp olive oil
- 4 cloves garlic minced
- 1 1/2 tsp ground cumin
- 1 tsp chili powder
- 1 1/2 tsp salt divided
- 1/2 tsp black pepper
- 1/4 tsp cayenne pepper optional
- 2 tbsp vegetable oil divided
- 1 large yellow onion sliced into 1/4-inch strips
- 3 bell peppers sliced into 1/4-inch strips
- 12 (6-inch) flour tortillas
- 1/4 cup fresh cilantro chopped, for serving
- 1 lime cut into wedges, for serving
Instructions
- Mix the marinade: Whisk the lime juice, olive oil, garlic, cumin, chili powder, 1 teaspoon of the salt, the black pepper, and the cayenne if using in a bowl. Pour it over the flank steak in a zip-top bag and press the air out.
- Marinate 30 minutes to 4 hours: Refrigerate for at least 30 minutes and no more than 4 hours. Past that the lime juice starts breaking down the surface of the steak and the texture turns mealy.
- Char the peppers and onions: Heat 1 tablespoon of the vegetable oil in a 12-inch cast iron skillet over medium-high heat until it shimmers. Add the onion and bell peppers and cook for 6-7 minutes, stirring only every minute or so, until they’re crisp-tender with blackened edges. Season with the remaining 1/2 teaspoon salt and move them to a plate.
- Sear the steak: Pull the steak from the marinade and pat both sides dry, then discard the marinade. Add the remaining 1 tablespoon oil to the same skillet over high heat and lay the steak in. Sear 4-5 minutes per side, until a thermometer in the thickest part reads 130-135°F for medium-rare. The USDA recommends cooking whole cuts of beef to 145°F followed by a 3-minute rest, which lands you at medium.
- Rest the steak: Move the steak to a cutting board and let it rest 10 minutes, well past the 3-minute rest the USDA calls for. Cutting it early dumps the juice onto the board instead of leaving it in the meat.
- Warm the tortillas: While the steak rests, warm the tortillas 20-30 seconds per side in the dry skillet, or stack them in foil and warm at 300°F for 10 minutes.
- Slice against the grain: Look for the long fibers running the length of the steak and slice straight across them, about 1/4 inch thick, holding the knife at a slight angle. Every slice should be short across, not stringy.
- Toss and serve: Return the sliced steak and any juices from the board to the skillet with the peppers and onions and toss for 30 seconds over low heat. Serve with the warm tortillas, chopped cilantro, and lime wedges.
Notes
If you made this, leave a star rating down in the comments. It takes about ten seconds, and it’s how other cooks decide whether a recipe is worth trying.




