Make juicy, restaurant-quality steak fajitas in a single skillet. This recipe focuses on a flavorful marinade for tender steak and quick cooking for a satisfying weeknight dinner.
Author:mayathompson
Prep Time:15 min
Cook Time:15 min
Total Time:30 min
Yield:4 servings 1x
Category:Dinner
Method:Skillet Sauté
Cuisine:Tex-Mex
Diet:Low Calorie
Ingredients
Scale
1.5 lbs flank steak or skirt steak, sliced against the grain into thin strips
Prepare the marinade: In a bowl, whisk together the lime juice, 1 tablespoon of olive oil, chili powder, cumin, smoked paprika, oregano, salt, pepper, and cayenne pepper.
Add the sliced steak to the marinade, toss to coat completely, cover, and refrigerate for at least 30 minutes, or up to 4 hours for best flavor.
Heat 1 tablespoon of olive oil in a large skillet or cast-iron pan over medium-high heat until shimmering.
Remove the steak from the marinade, letting excess drip off. Cook the steak in a single layer without crowding the pan (cook in batches if necessary) for 2 to 3 minutes per side until browned and cooked to your preferred doneness. Remove the steak from the skillet and set aside.
Add the sliced onions and bell peppers to the same skillet. Cook for 5 to 7 minutes, stirring occasionally, until they begin to soften and char slightly.
Add the minced garlic to the vegetables and cook for 1 minute until fragrant.
Pour in the beef broth or water to deglaze the pan, scraping up any browned bits from the bottom. Let it simmer for 1 minute.
Return the cooked steak to the skillet with the vegetables. Toss everything together to combine and heat through for about 1 minute.
Serve immediately with warm tortillas and your favorite toppings for that classic sizzling fajita experience.
Notes
For the best flavor, use flank steak or skirt steak and slice it thinly against the grain before marinating.
If you want an extra sizzling presentation, serve the fajita mixture directly in a hot cast-iron skillet.
Marinating time is key for juicy steak fajitas; aim for at least 30 minutes.