Skip to Content
May 31, 2023

Easy Steak Fajitas

Steak fajitas are a fast and flavorful dinner everyone will love. A perfect make-ahead meal to throw on the grill when you need a low-frills affair.

Categories

steak fajitas and peppers in a cast iron skillet sprinkled with cilantro surrounded by salsa, guacamole and corn tortillas
Photography by Gayle McLeod

An Easy Steak Fajita Recipe For When You Need It Most

Steak fajitas are the perfect make-ahead meal. Meal prepping—and freezer meals, too—can be a real life-saver! Generally, our go-to’s for meal prepping are anything we can throw on a sheet pan (like this Chicken Shawarma Sheet Pan Dinner). Our recipe for steak fajitas is a current fave because once everything is marinated and prepped, dinner is only ten minutes away. Make sure there’s plenty of sour cream, Guacamole, and warm Corn Tortillas nearby.

olive oil, lime juice, soy sauce, peppers, skirt steak, onion, tortillas, guacamole, salsa & sour cream in prep bowls
olive oil, lime juice, taco seasoning, soy sauce, and cilantro in a glass bowl to use for steak fajitas marinade

Which Steak is Best for Fajitas?

The best cuts of steak to use for fajitas are skirt steak, flank steak or flat iron. These lean cuts of beef are loaded with meaty flavor, and they lend themselves well to a marinade as they can be a bit on the tough side. Our Carne Asada is another go-to for skirt and flank cuts. After that quick marinade, cutting the steak thinly and against the grain and cooking it quickly yields tender steak bites that you expect from good steak fajitas.

flank steak being marinaded in olive oil, lime juice, taco seasoning, soy sauce, and cilantro
peppers & onions in a glass bowl being marinaded in olive oil, lime juice, taco seasoning, soy sauce, and cilantro
flank steak coated in olive oil, lime juice, taco seasoning, soy sauce, and cilantro being cooked in a cast iron skillet
peppers and onions marinaded in olive oil, lime juice, taco seasoning, soy sauce, and cilantro being cooked in a skillet

How Do You Marinate Steak for Fajitas?

Similar to the marinade we use for our Chicken Fajitas, we like to stick with the key elements of fat, acid—in this case, lime juice—and flavor. Here’s what goes into our marinade and results in the most tender and flavorful steak fajitas:

Mix all marinade ingredients together, pour over the steak, seal it in an airtight container, and then don’t think about it for at least 20-30 minutes (or up to 24 hours, but no longer because the meat will become tough).
steak fajitas and peppers in a cast iron skillet sprinkled with cilantro surrounded by salsa, guacamole and corn tortillas

How to Make Homemade Grilled Steak Fajitas

  • Marinate the steak, peppers, and onion.

  • Grill the steak over high heat, and let rest on a cutting board for 10 minutes when done cooking.

  • Char the peppers and onions in a cast iron skillet.

steak fajitas and bell peppers in cast iron skillet sprinkled with cilantro surrounded by salsa, guacamole and corn tortillas
steak fajitas on a serving plate sprinkled with cilantro surrounded by salsa, guacamole, sour cream and corn tortillas

You May Also Like

For more recipe inspiration you can follow us on Facebook, Instagram, TikTok and Pinterest. Have you tried this recipe? We love when you share your meals. Tag us on Instagram using #themodernproper. Happy cooking!

💌 Let's Stay Together

There are so many great ways to receive all of our latest recipes, meal tips, and inspiration.

Easy Steak Fajitas

  • Serves: 6
  • Prep Time:  14 min
  • Cook Time:  10 min
  • Calories: 273

Ingredients

  • 2 tablespoons extra-virgin olive oil
  • 2 tablespoons lime juice (from 1 lime)
  • ¼ cup Taco Seasoning
  • ¼ cup soy sauce or tamari
  • ¼ cup chopped cilantro, plus more for serving
  • 1½ pounds skirt, flank, or flat iron steak
  • 3 bell peppers, ½-inch sliced (we like to get different colors!)
  • 1 red or white onion

For serving

Method

  1. In a large bowl, combine 1 tablespoon of the olive oil, lime juice, taco seasoning, soy sauce, and cilantro.

  2. Place the steak on a rimmed sheet pan. Pour all but ¼ cup of marinade over top. Let marinate covered in the refrigerator for at least 30 minutes, up to 8 hours.

  3. Toss the peppers and onion with the remaining marinade in the large bowl.

  4. Preheat the grill over high heat, 450°F-500°F. Transfer the steak to the grill, discarding marinade, and cook, undisturbed, until it reaches an internal temperature of 145°F., 4-5 minutes each side. Transfer the steak to a cutting board and let rest for 10 minutes.

  5. Heat remaining 1 tablespoon oil in a 12-inch cast iron skillet over medium-high heat. Add the peppers and onion to the skillet and cook, stirring often, until slightly charred, 6-8 minutes.

  6. Thinly slice the steak and serve family-style with charred vegetables, tortillas, sour cream, guacamole, and salsa on the side.

Nutrition Info

  • Per Serving
  • Amount
  • Calories273
  • Protein34 g
  • Carbohydrates9 g
  • Total Fat11 g
  • Dietary Fiber3 g
  • Cholesterol88 mg
  • sodium571 mg
  • Total Sugars2 g

Easy Steak Fajitas

Questions & Reviews

Join the discussion below.

or
  • Erin

    What method would you cook the steak with if you could not grill it? Love all you recipes btw.

    Stove top would work fine! Hope you enjoy Erin.

  • John

    How long can I let the steak marinate for?

    Is there a time limit on the steak when it is in the marinade?

    Hi John, be sure to marinade for at least 30 minutes. 6-8 Hours is a great amount, but don't go over 24 hours.

  • Maria

    Total last minute idea for dinner tonight. Luckily had all the ingredients on hand. Loved it … tasty and fast to get together and serve. Will definitely make this again!

    Thanks Maria, so happy you loved it and will be making it again!

  • Ashley

    I’ve always thought homemade steak fajitas were just meh at best, until this recipe!! These were the most flavorful fajitas I’ve ever made at home - my husband and I couldn’t stop talking about them. Definitely a winner in our book and will be a regular in our menu rotation!!

    yes! So happy to hear this!