Cast Iron Steak Fajitas Recipe

The key to restaurant-style fajitas is a two-pronged attack: a potent, acidic marinade that tenderizes the steak, and searing, high heat that creates a flavorful…

Cast Iron Steak Fajita

Ingredients

For the Steak

  • 2 pounds flank steak
  • 1/4 cup avocado oil
  • 1/3 cup fresh lime juice
  • 1 tablespoon ancho chili powder
  • 1 1/2 teaspoons ground cumin
  • 1 1/4 teaspoons Mexican oregano
  • 1 teaspoon smoked paprika
  • 1 teaspoon granulated garlic
  • 1 teaspoon onion powder
  • 2 teaspoons Diamond Crystal kosher salt

For the Vegetables

  • 1 large white onion, sliced into strips
  • 1 red bell pepper, sliced into strips
  • 1 yellow bell pepper, sliced into strips
  • 1 green bell pepper, sliced into strips
  • 1-2 serrano peppers, thinly sliced (optional)

For Serving

  • 8 to 12 flour tortillas
  • Sour cream, guacamole, salsa, shredded cheese

Marinate the Steak

In a large zip-top bag, combine the avocado oil, lime juice, and all the seasonings for the steak. Seal the bag and squish it around to mix everything together.

Add the flank steak to the bag, press out the air, and seal it. Massage the marinade into the meat. Refrigerate for at least 1 hour, but 4-6 hours is ideal for the best flavor penetration.

Remove the steak from the refrigerator 30-45 minutes before you plan to cook to let it come to room temperature.

Grill the Steak and Rest It

Preheat your grill to high, direct heat, aiming for 450-500F.

Remove the steak from the marinade, letting the excess drip off. Place it on the hot grates. You should hear a loud sizzle. Cook for ~4-6 minutes per side for medium-rare (130-135F internal).

Transfer the cooked steak to a cutting board and tent it loosely with foil. Let it rest for a full 10 minutes. This is a crucial step that allows the juices to redistribute throughout the meat.

Char the Vegetables

While the steak is resting, place a large cast-iron skillet directly on the grill grates (or on a stovetop burner over high heat). Add a splash of oil.

When the oil is shimmering, add the sliced onions and peppers. Cook, stirring only occasionally, for ~8-10 minutes. You want them to soften and develop a significant amount of char on the edges without turning to mush.

Slice Against the Grain and Serve

Look closely at the rested steak to identify the direction the muscle fibers are running. This is the “grain.” Use a sharp knife to slice the steak thinly across these lines, not parallel to them. Slicing against the grain shortens the muscle fibers, making the meat incredibly tender.

Serve immediately with the charred vegetables, warm tortillas, and your favorite toppings.

Cast Iron Steak Fajita

Cast Iron Steak Fajitas

The key to restaurant-style fajitas is a two-pronged attack: a potent, acidic marinade that tenderizes the steak, and searing, high heat that creates a flavorful char on both the meat and the vegetables. Slicing the cooked steak correctly – thinly, and against the grain – is the final, non-negotiable step that ensures every bite is tender.
Prep Time15 minutes
Active Time20 minutes
Marination Time1 hour
Total Time1 hour 35 minutes

Ingredients

For the Steak

  • 2 pounds flank steak
  • 1/4 cup avocado oil
  • 1/3 cup fresh lime juice
  • 1 tablespoon ancho chili powder
  • 1 1/2 teaspoons ground cumin
  • 1 1/4 teaspoons Mexican oregano
  • 1 teaspoon smoked paprika
  • 1 teaspoon granulated garlic
  • 1 teaspoon onion powder
  • 2 teaspoons Diamond Crystal kosher salt

For the Vegetables

  • 1 large white onion sliced into strips
  • 1 red bell pepper sliced into strips
  • 1 yellow bell pepper sliced into strips
  • 1 green bell pepper sliced into strips
  • 1-2 serrano peppers thinly sliced (optional)

For Serving

  • 8 to 12 flour tortillas
  • Sour cream guacamole, salsa, shredded cheese

Instructions

  • Mix the avocado oil, lime juice, and all steak seasonings in a large zip-top bag.
  • Add the flank steak to the bag, seal it, and massage the marinade into the meat.
  • Refrigerate for at least 1 hour or up to 6 hours for best flavor.
  • Remove the steak from the refrigerator 30-45 minutes before cooking.
  • Preheat the grill to high heat (450-500F).
  • Place the marinated steak on the hot grates and cook for 4-6 minutes per side for medium-rare.
  • Transfer the steak to a cutting board and tent with the foil. Rest for 10 minutes.
  • While the steak rests, heat a cast-iron skillet on the grill with a splash of oil.
  • Add the sliced onions and peppers to the skillet, cooking for 8-10 minutes until charred but still crisp.
  • Slice the steak thinly against the grain.
  • Serve the steak and vegetables with the warm tortillas and desired toppings.

Notes

Slicing against the grain is essential for tender meat.
Look for the direction of the muscle fibers and cut across them, not parallel.

Have a Question or Comment?

Recipe Rating