Quick Skillet Steak Fajitas
These skillet steak fajitas come together in about 20 minutes with juicy strips of beef, charred peppers, and onions all cooked in one hot pan.

Serve them with warm tortillas and your favorite toppings for a weeknight dinner that feels like a treat without the fuss.
Why This One Stays in the Rotation
I love the way the sizzling skillet fills the kitchen with the smell of cumin and seared steak. The peppers get those dark blistered edges while staying crisp in the middle, and the lime brightens everything at the end.
It is faster than ordering delivery and tastes even better. You control the heat level and pile on whatever toppings you are craving.
Ingredients

- 1 lb flank or skirt steak: sliced thin against the grain for tenderness
- 2 tbsp vegetable oil: divided, for cooking the vegetables and steak
- 3 bell peppers (mixed colors): sliced into strips
- 1 large onion: halved and thinly sliced
- 2 tsp ground cumin
- 1 tsp chili powder
- ½ tsp garlic powder
- ½ tsp salt: plus more to taste
- ¼ tsp black pepper
- Juice of 1 lime
- For serving: warm flour or corn tortillas, sour cream, guacamole, salsa, fresh cilantro
Variations / Substitutions
- Swap the steak for chicken or shrimp: boneless skinless thighs or peeled shrimp cook in about the same time, just adjust the doneness
- Add a pinch of cayenne or a sliced jalapeño: for a spicier kick, toss the pepper in with the vegetables
- Use different vegetables: zucchini or poblano peppers work well and add a little smoky depth
- Go dairy free: skip the sour cream and use a dairy free crema or extra guacamole
For a chicken version, try my Skillet Chicken Fajitas.
How to Make Skillet Steak Fajitas
Step 1: Marinate the Steak

Toss the sliced 1 lb steak with 1 tbsp of the vegetable oil, the cumin, chili powder, garlic powder, ½ tsp salt, black pepper, and the lime juice. Let it sit at room temperature while you prep the vegetables, about 10 minutes.
The lime juice will start to tenderize the meat, and the spices cling to every strip, which means deeper flavor with almost no extra work.
Step 2: Sear the Vegetables

Heat a large cast-iron skillet over high heat until it is nearly smoking. Add the remaining 1 tbsp oil, then the sliced peppers and onion with a pinch of salt. Cook for about 5 to 6 minutes, stirring a couple of times, until the vegetables are charred in spots but still have some crunch.
That dark blistered edge brings a slight bitterness that balances the sweet peppers and the savory steak later. Once they look good, transfer them to a plate.
Step 3: Cook the Steak Strips

Without wiping out the skillet, add the marinated steak strips in a single layer. Let them sear undisturbed for about 2 minutes, then toss and cook for another 1 to 2 minutes until browned and just cooked through.
The pan is still ripping hot, so the meat sizzles on contact and builds a nice crust. If the strips are crowded, cook them in two batches so they sear instead of steaming.
Step 4: Toss Everything Together and Serve

Return the seared vegetables to the skillet and toss everything together over the heat for 30 seconds to warm through. Squeeze a little extra lime over the top, then bring the skillet right to the table with warm tortillas and all your toppings.
The whole pan comes out steaming and colorful. Pile the filling into tortillas and finish with whatever makes you happy.
Tips for the Best Skillet Fajitas
- Slice the steak as thin as you can: thin strips cook fast and feel more tender even if the cut is lean.
- Use a really hot pan: high heat gives you that restaurant-style char on both the meat and vegetables.
- Warm the tortillas: a quick char on a gas flame or a dry skillet adds a little smoky chew that plain tortillas just do not have.
- Set up a toppings bar: bowls of guacamole, salsa, sour cream, and cilantro let everyone build their own fajitas.
Cook times for steak strips based on thickness:
| Thickness | Total cook time |
|---|---|
| ¼ inch | 2 to 3 mins |
| ½ inch | 3 to 4 mins |
Keeping Leftover Fajitas Fresh
- Refrigerate – Store the steak and vegetables together in an airtight container for up to 3 days. Keep the tortillas and toppings separate.
- Reheat – Warm the filling in a hot skillet with a tiny splash of oil, or zap it in the microwave if you are in a rush. The edges will not be as crisp but the flavor holds up well.
What to Serve With Skillet Steak Fajitas
A simple lime crema cools things down and takes two minutes with sour cream, lime zest, and a pinch of salt. On the side, some quick Mexican rice or refried black beans make the meal feel more complete. If you keep it light, a crunchy cabbage slaw with cilantro and a little vinegar adds a bright, fresh contrast to the hot skillet filling.
Frequently Asked Questions
Can I use store-bought fajita seasoning?
Yes. Use about 2 tbsp of your favorite blend in place of the individual spices, but taste before adding salt because many mixes are already salty.
Can I cook the steak and vegetables at the same time?
That usually leads to steamed meat instead of a good sear because the pan cools down and releases moisture. Cooking them separately gives you the char on both.
Can I use a different pan if I do not have cast iron?
A heavy-bottomed stainless steel or carbon steel skillet works, too. Avoid nonstick if you can because it does not get hot enough for that dark, blistered finish.

Steak Fajitas Skillet Recipe
Ingredients
Method
- Toss steak with 1 tbsp oil, spices, salt, pepper, and lime juice. Let sit while prepping vegetables.
- Heat a large skillet over high heat and add the remaining oil. Sear peppers and onion with a pinch of salt until charred, about 5 to 6 minutes. Transfer to a plate.
- Add marinated steak to the hot skillet in a single layer. Cook undisturbed about 2 minutes, then toss and cook another 1 to 2 minutes until browned.
- Return the vegetables to the skillet, toss to combine, and serve right away with warm tortillas and toppings.
