Print

Restaurant-Style Skillet Steak Fajitas: Juicy and Flavorful

Close-up of sizzling steak fajitas featuring sliced beef, colorful bell peppers (red, green, orange), and onions served on a dark plate.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Make steak fajitas that taste straight from a Mexican restaurant! This recipe focuses on a flavorful marinade for tender, juicy steak, cooked quickly in a skillet with peppers and onions for that classic sizzling effect.

Ingredients

Scale
  • 2 lbs flank steak or skirt steak, sliced against the grain into thin strips
  • 1/4 cup lime juice (about 2 limes)
  • 2 tablespoons olive oil, divided
  • 1 tablespoon chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon cayenne pepper (optional, for heat)
  • 1 large yellow onion, sliced
  • 2 bell peppers (one red, one green), sliced
  • 3 cloves garlic, minced
  • 1/4 cup beef broth or water
  • Warm flour or corn tortillas, for serving
  • Optional toppings: sour cream, salsa, guacamole, shredded cheese

Instructions

  1. Combine the sliced steak with lime juice, 1 tablespoon of olive oil, chili powder, cumin, smoked paprika, oregano, salt, pepper, and cayenne pepper in a bowl. Mix well to coat the steak. Cover and marinate in the refrigerator for at least 30 minutes, or up to 4 hours for best flavor.
  2. Heat 1 tablespoon of olive oil in a large skillet or cast-iron pan over medium-high heat until shimmering.
  3. Remove the steak from the marinade, letting excess drip off. Add half of the steak strips to the hot skillet in a single layer. Cook for 2 to 3 minutes per side until nicely browned and cooked through. Do not overcrowd the pan; cook in batches if necessary. Remove the cooked steak and set aside.
  4. Add the remaining 1 tablespoon of olive oil to the same skillet. Add the sliced onions and bell peppers. Cook, stirring occasionally, for 5 to 7 minutes until the vegetables are tender-crisp.
  5. Add the minced garlic to the vegetables and cook for 1 minute until fragrant.
  6. Return the cooked steak to the skillet with the vegetables. Pour in the beef broth or water. Stir everything together and cook for 1 to 2 minutes, allowing the liquid to reduce slightly and coat the steak and vegetables. This creates the sizzling effect.
  7. Serve the sizzling steak fajitas immediately with warm tortillas and your favorite toppings.

Notes

  • For the juiciest steak, slice it thinly against the grain after it has rested slightly.
  • If you prefer a less intense flavor, reduce the marinade time to 30 minutes.
  • To achieve the best ‘sizzling’ restaurant-style presentation, use a cast-iron skillet and serve immediately while still hot.

Nutrition