This website may contain affiliate links and advertising so that we can provide recipes to you. Read my disclosure policy.

These Grilled Steak Fajitas are the perfect departure from burgers and hot dogs for simmer grilling. Marinated in the morning, throw on the grill with a medley of bell peppers and onions, and serve in charred tortillas with all your favorite fixings.

Fajitas are the EASIEST dinner on the planet, so be sure to check out these Sheet Pan Garlic Lime Salmon Fajitas, these Sheet Pan Fajita Bowls with Chicken Sausage, and these Sizzling Steak Fajita Roll Ups.

Grilled steak fajitas on a sheet pan with a tortilla on the side.

Grilled Steak Fajitas

Easy meals are the name of the game in the summer. And it doesn’t get much easier than these Grilled Steak Fajitas! All you have to do is marinate the steak, throw it on the grill with peppers and onions and serve them in warm flour tortillas. Our favorite steak fajitas marinade has plenty of acid from lime juice and all the classic flavors of traditional fajitas.

I love grilling in the summertime – it keeps my house nice and cool and doesn’t dirty up the kitchen. A lot of people are intimated by it, but if you use a meat thermometer, there’s no way you can mess it up.

Let’s make them!

Steak on a grill.

Ingredients in Grilled Steak Fajitas

  • Steak: For this particular recipe, I like to use skirt or flank steak. They’re both very inexpensive cuts of meat, but tend to be tough so we make sure to marinate long enough to break down some of the tougher parts of the meat. You also only want to cook the steak to a medium-rare or medium temperature, otherwise the meat can be tough.
  • Quick Tip: One last tip when it comes to cooking a tough piece of meat like a flank steak, when you slice the steak, make sure to slice it against the grain.
  • Lime: I like the acidic notes of lime juice in this marinate, not only is it flavorful, but it helps to tenderize the meat as well.
  • Olive oil. You don’t need an expensive olive oil here, anything will work!
  • Spices: The spice blend in these Grilled Steak Fajitas is simple – chili powder, garlic powder, onion powder, cumin, paprika, and just a little bit of cayenne if you’re up for it.
  • Garlic: I like to grate the garlic into the marinade by using a microplane, but you can also smash it or mince it.
  • Peppers: Use a medley of your favorite bell peppers. I prefer red, yellow, and orange peppers because they tend to be a bit sweeter than green peppers.
  • Tortillas: Any tortillas will work. We prefer flour tortillas, but if corn is your thing, go for it!

How to make Grilled Steak Fajitas

  1. Marinate the steak: Add the flank steak to a ziplock baggie along with the lime juice, olive oil, spices, and garlic. Marinate for at least two hours and up to eight.
  2. Prep the grill: Once the steak has marinated, pull it out and season with salt and pepper. Turn all the burners on a high heat. You want the grill to be about 450-degrees.
  3. Prep the veggies: Toss sliced bell peppers and onions (or any other veggies!) with a little bit of olive oil, salt, and pepper.
  4. Grill! Place a grill pan or sheet on one half of the grill. Cook the veggies. After they start to blister, add the steak. Grill for about 4 minutes on one side, flip and grill another 3-4 minutes on the other side. Toss the veggies when you add the steak and then when you flip the steak.
  5. Let Steak Rest: Remove everything from the grill and let the steak rest for 10 minutes before slicing.
  6. Serve: Transfer a little bit of the steak, peppers and onions into tortillas. Top with your favorite fajita condiments.

Steak fajitas on a sheet pan.

Substitutions, Tips and Tricks for Recipe Success:

  • Make sure you let your meat rest before slicing, otherwise, all of that good juice won’t stay in the steak.
  • Feel free to swap our your favorite fajita veggies. Zucchini, mushrooms, or squash would also be great.
  • For even more flavor, throw your tortillas on the grill for a second or two to char them up a little bit.
  • Sprinkle the final produce with a little bit of chopped cilantro.

What to serve with Grilled Steak Fajitas!

  • salsa
  • sour cream
  • shredded cheese
  • guacamole
  • pico de Gallo
  • avocado

Steak fajitas in a tortilla on a white plate.

If you love grilling, check out these other grilled favorites!

Pin this now to find it later

Pin It

Grilled Steak Faijtas

5 from 2 votes
By: Nicole Leggio
These Grilled Steak Fajitas are the perfect departure from burgers and hot dogs for simmer grilling. Marinated in the morning, throw on the grill with a medley of bell peppers and onions, and serve in charred tortillas with all your favorite fixings.
Prep Time: 10 minutes
Cook Time: 15 minutes
5 hours
Total Time: 5 hours 25 minutes
Servings: 8 fajitas


  • Grill
  • Grill pan


Optional Toppings:


  • Add flank steak to a large plastic ziplock bag. Add lime juice, 1/4 cup olive oil, chili powder, cumin, garlic powder, and cayenne to the bag as well. Zip up. Massage marinade into meat. Refrigerate for at least 2 hours and up to 8.
  • Preheat the grill to a high heat - about 450 degrees. Place a grill pan or sheet on one side of the grill. Once the steak has marinated, remove and sprinkle with 1 1/2 teaspoons of salt on both sides. Add the peppers and onions to a medium bowl. Toss with remaining 2 tablespoons olive oil. Season with remaining 1/2 teaspoon salt and a little bit of pepper.
  • Add the pepper to the grill. Cook for 3-4 minutes and then add steak on the uncovered side of the grill. Use tongs to toss the peppers. Close the grill. Let the steak cook for about 4 minutes. Use tongs to flip the steak over. Toss the peppers again. If they are charred enough, remove from the grill.
  • Cook the steak another 3-4 minutes or until it reaches your desired doneness. (For skirt steak you really want medium-rare to medium which is an internal temperature of 140-145 degrees. It will increase 5 degrees as it rests. Remove the steak and peppers from the grill. Let the steak rest for 10 minutes.
  • Use a sharp knife to cut the steak against the grain into thin slices. Serve in warm tortillas with your favorite toppings.


Serving: 1servingCalories: 375kcalCarbohydrates: 22gProtein: 28gFat: 19gSaturated Fat: 4gCholesterol: 68mgSodium: 868mgPotassium: 589mgFiber: 3gSugar: 4gVitamin A: 1666IUVitamin C: 59mgCalcium: 77mgIron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: American
Tried this recipe?Mention @alyssa_therecipecritic or tag #therecipecritic!

About Nicole Leggio

More Ideas

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Like the recipe but for the novice cook, you might want to change recipe to show how much lime juice, paprika, and grated garlic to add to the marinade. I winged it and added the paprika, eyeballed the lime juice and grated the garlic.

    1. Hi! Glad that you liked it! The recipe card is at the bottom of the post and has all of the exact measurements listed for each ingredient.

  2. 5 stars
    Great marinade. Used top sirloin. Used cast iron skillet put a little extra virgin Olive oil on medium high heat for 5 minutes each side. While steak rested for about 10 minutes, sauteed onion, green and red pepper in juices from steak. Will make again!
    Avocado with lime juice
    Sour cream
    Pico de gallo