Flat-Iron Steak Tacos

Flat Iron Steak Tacos

The Spruce / Sabrina Baksh

Prep: 15 mins
Cook: 21 mins
Total: 36 mins
Servings: 5 to 6 servings

Flat-iron steaks are quite flavorful. While they work well for most recipes, they are a truly wonderful addition to tacos. This recipe is simple and perfect for weeknight meals, but these tacos are so delicious that they can be served at any get-together. 


  • 2 flat iron steaks
  • 12 corn tortillas
  • 1/2 cup/120 mL prepared guacamole
  • 1/2 cup/120 mL pico de gallo
  • 8 lime wedges for garnish
  • For the Marinade:
  • 1/2 cup/120 mL oil
  • 4 tablespoons lime juice (juice of 2 limes)
  • 1/4 cup/60 mL onion (minced)
  • 2 cloves garlic (minced)
  • 2 tablespoons/30 mL cumin powder
  • 1 tablespoon/15 mL sea salt
  • 2 teaspoons/10 mL chili powder
  • 2 teaspoons/10 mL chipotle chili powder
  • 1 teaspoon/5 mL black pepper

Steps to Make It

  1. Gather the ingredients.

  2. Place flat-iron steaks into a resealable plastic bag. Combine marinade ingredients and pour over steaks, making sure every inch of meat is coated well. Gently, release air from bag, seal, and place into the refrigerator for 2 to 8 hours. 

  3. Remove steaks from bag and discard any leftover marinade. Place steaks onto the grill and cook for 2 to 3 minutes per side. Reduce heat to medium and cook for another 12 to 15 minutes, depending on the thickness of the meat and desired doneness.

  4. Once cooked, remove steaks from heat and place onto a large cutting board. Let meat rest for a few minutes before carving. 

  5. Slice meat against the grain into thin pieces and place onto a serving platter. Cover platter with foil to keep warm while you get the other ingredients ready.

  6. To assemble: Simply place 3 to 4 strips of meat into warmed corn tortillas and top with guacamole, pico de gallo, and any other condiments of choice. Serve with seasoned rice, refried beans, and lime wedges.