Print

The Ultimate Restaurant-Style Skillet Steak Fajitas (Ready in 30 Minutes)

Close-up of perfectly cooked, sliced steak fajitas mixed with sautéed yellow and orange bell peppers and onions.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Make flavorful, juicy steak fajitas right in your skillet. This easy recipe delivers that classic sizzling, restaurant-quality taste in under 30 minutes, perfect for a quick weeknight Tex-Mex dinner.

Ingredients

Scale
  • 1.5 lbs skirt steak or flank steak, trimmed
  • 1/4 cup lime juice (about 2 limes)
  • 2 tablespoons olive oil, divided
  • 2 tablespoons soy sauce
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon cayenne pepper (optional, for heat)
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 large yellow onion, sliced thinly
  • 2 large bell peppers (any color), sliced thinly
  • For Serving: Warm tortillas, sour cream, salsa, guacamole, shredded cheese

Instructions

  1. Prepare the Marinade: In a medium bowl, whisk together the lime juice, 1 tablespoon of olive oil, soy sauce, Worcestershire sauce, chili powder, cumin, smoked paprika, garlic powder, onion powder, oregano, cayenne pepper (if using), salt, and pepper.
  2. Marinate the Steak: Place the skirt steak in a large zip-top bag or shallow dish. Pour the marinade over the steak, ensuring it is fully coated. Seal and refrigerate for at least 30 minutes, or up to 4 hours for deeper flavor. Do not marinate longer than 4 hours, as the acid can break down the meat too much.
  3. Prep for Cooking: Remove the steak from the marinade, letting excess drip off. Discard the remaining marinade. Slice the steak thinly against the grain into bite-sized strips.
  4. Cook the Vegetables: Heat 1 tablespoon of olive oil in a large cast-iron skillet or heavy-bottomed pan over medium-high heat until shimmering. Add the sliced onions and bell peppers. Cook, stirring occasionally, for 5 to 7 minutes until they are tender-crisp and slightly charred. Remove the vegetables from the skillet and set them aside on a plate.
  5. Sear the Steak: Add the sliced steak to the hot, empty skillet in a single layer (you may need to work in batches to avoid crowding the pan, which causes steaming instead of searing). Cook for 2 to 3 minutes per side until nicely browned and cooked to your preferred doneness. This quick sear creates the restaurant-style sizzle.
  6. Combine and Serve: Return the cooked vegetables to the skillet with the steak. Toss everything together quickly for about 1 minute to reheat. Serve immediately while sizzling hot with warm tortillas and your favorite toppings.

Notes

  • For the best sizzling effect, use a cast-iron skillet and make sure it is very hot before adding the steak.
  • If you prefer a less intense flavor, reduce the chili powder to 2 teaspoons.
  • This recipe works well with flank steak, but skirt steak is traditionally preferred for its texture in fajitas.

Nutrition