clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cast iron skillet full of steak fajitas with toppings and tortillas alongside.

Our Favorite Steak Fajitas

  • Author: Big Flavors from a Tiny Kitchen - Dino & Ashley Covelli
  • Prep Time: 45 minutes
  • Cook Time: 1 hour
  • Total Time: 1 hour 45 minutes
  • Yield: about 6 servings (2 fajitas per serving) 1x
  • Category: Entree
  • Method: Stovetop
  • Cuisine: Tex-Mex


These tender steak fajitas are one of my family's very favorite meals - a perfect Tex-Mex dinner made in a single cast iron skillet.


Units Scale

For Fajitas:

  • 1 tablespoon fajita seasoning
  • 2 tablespoons water
  • 1 pound skirt or flank steak
  • 1/4 cup olive oil
  • 1 tablespoon freshly squeezed lime juice
  • 2 tablespoons peanut oil
  • 2 medium yellow onions, sliced 1/4-inch thick
  • 1 teaspoon kosher salt, divided
  • 1 tablespoon unsalted butter
  • 3 bell peppers, seeded and sliced 1/4-inch thick
  • 1 tablespoon tomato paste
  • 3/4 teaspoon low sodium soy sauce (optional)

For Serving:


  1. Combine fajita seasoning and water in gallon-sized ziptop bag and set aside.
  2. Pat the steak dry with paper towels and trim off any large pieces of fat. Cut meat against the grain into 1/4-inch thick slices and add to the bag of seasoning. Add olive oil and lime juice and seal bag, squeezing out as much air as you can. Transfer to refrigerator for at least 30 minutes, or up to 4 hours.
  3. Heat a large cast iron skillet over medium-high heat. Once hot (this takes a few minutes), add peanut oil and turn to coat bottom of the skillet. Add onions and break them up w a wooden spoon. Lower heat to medium-low and season with 1/2 teaspoon salt. Constantly stir until it stops sizzling.
  4. When the pan cools down, add butter. Stir every 10 min or so until caramelized, about 45 minutes to 1 hour. Transfer to a bowl, scraping out all the browned bits and cover. DO NOT CLEAN THE PAN.
  5. Return skillet to medium-high heat. Pan should be smoking.
  6. Drain the marinade from the bag of steak and put the meat in the hot skillet. Spread over the bottom of the pan using metal tongs, turning until browned on all sides, about 2-3 minutes. Once browned, place into the bowl with onions and cover.
  7. Add peppers to pan and season with 1/2 teaspoon salt. Cook, stirring constantly. When they start to stick to the bottom of the pan, lower the heat to medium.
  8. Add onions and meat back into the skillet, then add tomato paste, turn off heat and stir in until well combined. At this point, you can pour in soy sauce to get that sizzling sound and smoke for when you bring it to the table.
  9. Serve fajitas with warmed flour tortillas, Greek yogurt, and lime wedges alongside.


Nutrition information doesn't include your choice of tortillas.


  • Serving Size:
  • Calories: 286
  • Sugar: 5.2 g
  • Sodium: 374.2 mg
  • Fat: 19.8 g
  • Saturated Fat: 4.9 g
  • Carbohydrates: 9.6 g
  • Fiber: 2.5 g
  • Protein: 17.6 g
  • Cholesterol: 50.4 mg

Keywords: fajitas, steak, caramelized onions

Recipe Card powered byTasty Recipes