Print

Restaurant-Style Skillet Steak Fajitas: Juicy and Flavorful

Close-up of seasoned steak fajitas with caramelized onions and bright red bell peppers served in a black cast iron skillet.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Make steak fajitas that taste straight from a Mexican restaurant using a simple skillet method. This recipe focuses on a flavorful marinade for tender, juicy steak and achieving that classic sizzling presentation perfect for a quick weeknight dinner.

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 large bell peppers (any color), sliced
  • 3 cloves garlic, minced
  • 1/4 cup beef broth or water
  • Warm flour or corn tortillas, for serving
  • Toppings: 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, chili powder, cumin, smoked paprika, oregano, salt, pepper, and cayenne pepper (if using).
  2. Marinate the Steak: Add the sliced steak to the marinade, toss to coat completely. Cover the bowl and refrigerate for at least 30 minutes, or up to 4 hours, for the best flavor.
  3. Cook the Vegetables: Heat 1 tablespoon of olive oil in a large, heavy skillet (cast iron works best for the sizzle) over medium-high heat. Add the sliced onions and bell peppers. Cook, stirring occasionally, for 5 to 7 minutes until they are tender-crisp. Add the minced garlic during the last minute of cooking. Remove the vegetables from the skillet and set them aside on a plate.
  4. Sear the Steak: Add the marinated steak strips to the hot skillet in a single layer, working in batches if necessary to avoid overcrowding. Cook for 2 to 3 minutes per side until nicely browned and cooked through to your desired doneness. Do not overcook to keep the steak juicy.
  5. Combine and Finish: Return the cooked vegetables to the skillet with the steak. Pour in the beef broth or water. Stir everything together quickly and cook for 1 minute until the liquid has slightly reduced and everything is hot.
  6. Serve Immediately: Transfer the sizzling steak and vegetable mixture to a serving platter. Serve immediately with warm tortillas and your favorite toppings.

Notes

  • For the best texture, slice your steak against the grain after it has chilled slightly. This shortens the muscle fibers and results in more tender fajitas.
  • If you want an extra smoky flavor, use chipotle powder instead of cayenne in the marinade.
  • To achieve the restaurant ‘sizzle,’ serve the fajita mixture directly in the hot cast iron skillet you cooked it in.

Nutrition