Skip to Content

Easy Steak Fajitas

These easy steak fajitas make an ideal weeknight dinner. Skirt steak gets juicy and tender in a marinade of lime juice and soy sauce, for a meal that can be prepped ahead of time! Dinner’s a breeze.


easy homemade steak fajitas in a skillet with onions, bell peppers and lime

Desperately Seeking Routine

We can’t be the only ones who admit defeat this time of year, when we realize that we haven’t “fall”en (pun intended) into a routine by this time of year. The kids have been back in school for a few months now, summer has long passed and the holidays are getting closer. It’s this is the time of year, we do a hard push to stock the freezer with a few delicious weeknight options. Enter in these easy steak fajitas, a fast and easy dinner everyone will love.

spices laid out in small bowls for steak fajitas
taco seasoning mix for homemade fajitas
taco seasoning, lime juice, cilantro olive oil and soy sauce laid out
steak fajita marinade in a bowl

Meal Prep Steak Fajitas

Steak fajitas are the perfect make-ahead meal. As a necessity, I’ve recently gotten into meal prepping—and freezer meals, too—and it has become a 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). This recipe for steak fajitas is my current fave and here’s why:

  • The steak can be marinated the night before.
  • Veggies can be chopped and prepped the night before or even earlier that week.
  • Once everything is prepped, the entire meal comes together in 10 minutes!
  • The whole family LOVES these, and it always feels good to make something that might actually be appreciated!

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. 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.

seasoned onions, bell peppers in a bowl for steak fajitas
steak marinating for steak fajitas

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:

  • Liquid: lime juice & olive oil
  • Flavor bombs: Garlic & cilantro
  • Lots of spices: onion powder, smoked paprika and chilli powder

Mix all marinade ingredients together, pour it over the steak, seal it in an airtight container, and then don’t think about it for at least 20-30 minutes, and up to a couple of days.

What Should You Serve With Steak Fajitas?

These are great as-is, but when we feel like going all out, we’ll serve fajitas with:

  • Sour Cream
  • Guacamole
  • Warm tortillas
  • Pico de gallo OR The world’s best salsa
easy homemade steak fajitas in a skillet with onions, bell peppers and lime

Tools You Will Need

More Easy Tex-Mex Dinners:

a hand holding a steak fajita taco with cilantro and guacamole

Winner, Winner Easy Steak Fajita Dinner?

If you make these easy steak fajitas we’d love to hear about it! Tag @themodernproper and use the hashtag #themodernproper so we can admire your handiwork and drool along with you.

Easy Steak Fajitas

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


  • 1.5 lbs skirt, flank or flat iron
  • 3 bell peppers, mixed colors
  • 1 purple or white onion
  • cilantro
  • tortillas
  • sour cream
  • guacamole
  • salsa

Steak Fajita Marinade Recipe

  • 1 tbsp olive oil
  • 1 lime, juiced
  • 1/4 cup taco seasoning
  • 1/4 cup tamari or soy sauce
  • 1/4 cup cilantro


  1. In a large bowl make a marinade using the taco seasoning, olive oil, soy sauce, cilantro and lime juice.
  2. Set steak on a rimmed baking sheet and pour all but 1/4 cup of marinade over the steak. If not using right away, cover and set in refrigerator until ready to use.
  3. In a bowl, toss vegetables with remaining marinade and set aside.
  4. Preheat grill to high heat. Set prepared steak directly on grill and cook for 3 minutes without touching. Turn and cook for one more minutes. Continue turning until steak is medium well. Allow to rest while cooking onions and peppers preferably in a grill basket. (If cooking this in the winter, cook the steak on a hot cast iron skillet using the same method!)
  5. On the stove (or in a grill basket) heat a cast iron skillet to high heat. Add in vegetables cooking until slightly charred, stirring often.
  6. Thinly slice the steak and serve with warm vegetables, sour cream, warm tortillas, guacamole and sour cream. Enjoy!

Nutrition Info

  • Per Serving
  • Amount
  • Calories371
  • Protein36 g
  • Carbohydrates29 g
  • Total Fat13 g
  • Dietary Fiber6 g
  • Cholesterol88 mg
  • sodium577 mg
  • Total Sugars4 g

Easy Steak Fajitas

Questions & Reviews

Join the discussion below.

  • 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 Mackey Cox

    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!