The Block

Flat Iron Steak Fajitas with Tomato & Avocado Salsa Recipe


Flat iron fajitas are a quick and easy Mexican dish that are sure to become a family favorite. Our chef team shared their recipe for marinade and homemade salsa for the perfect flat iron fajitas.

Flat iron steak is taken from the upper portion of the top blade roast from the chuck primal and named after its triangular shape and is perfect for this recipe. The cut is extremely tender, well-marbled, and is known for its rich, beefy flavor. We age our steak a minimum of 28-days for maximum tenderness and all beef is cut by our master butchers for an exceptional eating experience.

Prepare the flat iron steaks ahead of time to allow them to marinade at least 30 minutes in this zesty sauce. When preparing, make sure to cut the steak against the grain for tender and juicy steak strips.

These flat iron fajitas are packed with flavor and easy to prepare on the stove. Top with our simple tomato and avocado salsa for a meal that satisfies even the biggest hunger. This recipe is sure to be a family favorite.



Flat Iron Fajitas with Tomato & Avocado Salsa

Flat iron fajitas are a quick and easy Mexican dish that are sure to become a family favorite. 
Prep Time45 mins
Cook Time10 mins
Total Time55 mins
Course: Main Course
Cuisine: Mexican
Keyword: flat iron steak
Servings: 4 servings
Author: Stacie Simonson


Flat Iron Steak

  • 2 7 oz. Flat Iron Steaks, thawed
  • 1 onion, cut in ½ and thinly sliced vertically
  • 1 pepper, red, green or yellow thinly sliced
  • 3 tablespoon fresh lime juice
  • 3 tablespoon oil, plus 1 tablespoon
  • 2 cloves garlic, minced
  • 1 teaspoon chili Powder
  • ½ teaspoon cumin
  • ½ teaspoon red pepper flakes
  • 1 teaspoon salt
  • ½ teaspoon pepper
  • 8 corn or flour tortillas warm


  • 1 ripe avocado, cubed
  • ½ pint cherry tomatoes, quartered
  • 2 green onion, sliced
  • 1 tablespoon lime juice
  • ¼ cup cilantro, chopped
  • Salt & Pepper, to taste


  • Slice flat iron steak into thin strips across the grain. In a bowl mix together 3 T. oil, lime juice, garlic, chili powder, cumin, hot pepper flakes, salt and pepper. Add beef strips and stir to coat. Set aside for 30 minutes.
  • Preheat a large skillet or cast-iron pan to medium-high.
  • Add 1 T. oil to pan, onions and peppers. Sauté for 3-4 minutes until softened and starting to brown. Transferrer mixture to a bowl and set aside.
  • Add beef strips to the pan and sauté for 3-4 minutes until meat is browned. Return onions and pepper to skillet. Stir until combined.
  • To make salsa, place all ingredients in a bowl and stir to combine. Season to taste with salt and pepper.  
  • Serve meat mixture on top of warmed tortillas topped with salsa.

More Flat Iron Cooking Tips & Recipes


Steaks for Everyone

Shop steaks by cut, texture, flavor — whatever you prefer! We’ve got something for everyone.

What’s On Our Board