This post may contain affiliate links. Please read our disclosure policy.

These Easy Steak Fajitas are juicy, tender, flavorful, and way better than the ones at your favorite Mexican restaurant! Served with a healthy dose of peppers and onions, these fajitas are gluten-free, low carb, and paleo.

Cooked Steak Fajitas with Onions and Peppers in a Black Cast Iron Pan

Steak fajitas are one of my favorite easy Mexican dinners of all time. They’re great for summer grilling, perfect for celebrations like Cinco de Mayo, and make a wonderful addition to your weekly meal prep routine.

They’re incredibly versatile. You can serve them as tacos with guacamole and sour cream, as an entree with Mexican rice and refried beans, or as a low-carb lunch with an avocado salad and cilantro lime cauliflower rice.

Steak fajita marinade ingredients in small white bowls and ziplock bag with marinating flank steak.

The secret to flavorful steak fajitas

The secret to getting the meat irresistibly flavorful and juicy is marinating the steak for at least 2 hours up to 8 hours.

This helps tenderize the meat and infuse all the good flavors that are in the actual marinade. I know the marinating process requires planning, but the end result is so worth it.

Once finished, remove the meat from the marinade and place it on a surface covered with paper towels. Pat the steak until completely dry and generously season with coarse sea salt and crushed black pepper.

Pro tip: Using coarse sea salt is very important. It helps to further tenderize and break down the fibers of the meat, making the steak super juicy and melt-in-your-mouth delicious.

Sliced steak fajitas in warm flour tortillas with peppers and onions.

What kind of beef do you use for fajitas?

Flank steak and skirt steak are the best cuts of beef for fajitas. I prefer to use flank steak (pictured above). Whichever cut of beef you use, make sure to cut it as thinly as possible to prevent it from being too chewy.

How to cook steak fajitas

To cook the flank or skirt steak, heat a large skillet or grill pan over medium-high heat. Coat the skillet or grill with a bit of oil and cook each side of the steak for about 3-5 minutes, depending on how thick it is.

My husband is a master at using the finger test to check for doneness, whereas I prefer to use a meat thermometer.

This is the meat thermometer that I have, and I use it all the time.
They’re inexpensive and take all the guesswork out of knowing whether something has reached a certain temperature or not.

Peppers and onions in a black cast iron skillet with steak fajitas.
    4.65 from 111 votes

    Easy Steak Fajitas

    Juicy, tender, and flavorful steak fajitas served with peppers and onions that are better than your favorite Mexican restaurant!
    Prep: 2 hours 30 minutes
    Cook: 25 minutes
    Total: 2 hours 55 minutes
    Servings: 8 servings
    Email This Recipe
    Enter your email and Iโ€™ll send this directly to you. Plus youโ€™ll get new recipes from me every week!
    Please enable JavaScript in your browser to complete this form.

    Ingredients 

    For the meat and marinade

    For the pepper and onions

    • 2 ยฝ tablespoons cooking oil, divided
    • 2 medium white onions, sliced
    • 1 large poblano pepper, sliced into strips
    • 3 large bell peppers, sliced into strips
    • 1 pinch kosher salt

    Optional toppings

    • guacamole, sour cream, cilantro, flour tortillas, corn tortillas, lettuce cups

    Instructions 

    • In a large resealable plastic bag (or a large mixing bowl) add all the ingredients except the coarse sea salt and black pepper and toss to combine. 
    • Cover and marinate in the fridge for 2 hours up to 8 hours. 
    • Remove the meat from the marinade, transfer to a clean large surface or cutting board and pat dry with paper towels. Generously season both sides of the steak with coarse sea salt and black pepper.
    • In a large skillet over medium-high heat, add 1 tablespoon of cooking oil. Add the steak to the skillet and cook on each side for about 3-5 minutes, depending on how thick the steak is and how “done” you want it to be. I recommend using a meat thermometer for this step if you have one.
    • Remove the steak from the skillet, transfer to a cutting board to let it rest and lightly cover with aluminum foil. 
    • While the meat is resting, add the remaining 1 1/2 tablespoons of cooking oil to the skillet. Add the onions, peppers and a pinch of salt. Cook, stirring occasionally, for about 8 minutes, until the veggies are soft. 
    • Uncover the steak and slice it against the grain and at an angle into thin slices. Serve along with the fajita veggies in tortillas, on a salad or in lettuce cups and enjoy!

    Notes

    Use coarse sea salt after marinating the steak to help further tenderize and break down the fibers of the meat.
    Cut your steak against the grain and as thinly as possibly to prevent it from being chewy.
    If you’re looking to add a little more flavor to the peppers and onions, you could reserve a tablespoon or two of the marinade before you use it for the meat, and add it to the skillet when you’re ready to cook the veggies.

    Nutrition

    Serving: 1/8th of recipe | Calories: 262kcal | Carbohydrates: 9g | Protein: 25g | Fat: 14g | Saturated Fat: 5g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 2g | Trans Fat: 0g | Cholesterol: 75mg | Sodium: 681mg | Potassium: 216mg | Fiber: 2g | Sugar: 5g | Vitamin A: 1150IU | Vitamin C: 109.7mg | Calcium: 30mg | Iron: 2.9mg

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

    Did you make this recipe?Leave a comment and star rating below!

    Update Notes: This recipe was originally posted in 2018, but was updated in April of 2019 with new photos and tips.

    You may also like

    Leave a comment

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

    Rate this Recipe:




    69 Comments

    1. Debbye says:

      5 stars
      I’ve made these 3 times and I love them! Thanks for sharing this recipe!

    2. Niji says:

      Would a can of corned beef be okay to work with the recipe? If so what changes would I have to make?

      1. Isabel says:

        I’ve never tested this recipe using canned corned beef so I’m not sure. So sorry! If you try it, please let me know.

    3. April says:

      5 stars
      Delicious recipe! Thanks for sharing ๐Ÿ™‚

    4. Lina says:

      Hi! I’m living in Spain and I have yet to find chili powder here. Is there anything you’d recommend to replace it? ๐Ÿ™‚

      1. Ana @ Isabel Eats says:

        Hi Lina! If you don’t have chili powder, you can make your own mix that’s pretty similar! 1 tbsp chili powder = 2 teaspoons paprika, 1 teaspoon cumin, and ยผ teaspoon cayenne.

    5. Theresa @ Two Much Fun says:

      5 stars
      Thank you for sharing this delicious recipe. We made it tonight and it was loved by the whole family. Your marinade is excellent! We took your suggestion and reserved 1/4 c of marinade before pouring onto the steak to use as a sauce for the onions and peppers. Sooooo delicious. This was so much better than any restaurant. You’re incredible! Thank you again!!

    6. Michael Smith says:

      4 stars
      Wow. That was a totally delicious recipe. Better than any restaurant we’ve been to lately. I bought flour tortillas straight off the assembly line at the local Mexican grocery store; still hot. (Awesome!) We also put a can of Hatch chiles in refried beans to accompany.

      Thank you for sharing this recipe!!!

    7. Susan says:

      I am marinating this skirt steak with your marinade right now but I hadnโ€™t read the part where you could take some of marinade to season the peppers and onions before using it with the meat so my question is can I use it on the veggies if I cook it with the veggies, eliminating the risk of contamination of uncooked meat? Clear as mud but I hope you understand what Iโ€™m asking.
      Sue

      1. Isabel says:

        Hi Susan, I would first cook the marinade on it’s own and bring it to a boil, and then cook it with the peppers and onions. It’s an extra precautionary step, but you just want to make sure you don’t contaminate anything.

    8. Bill says:

      Thank you for recipe. This is my first time to cook fajitas. I am not much of a cook so I appreciate your instruction

    9. Michelle says:

      Just to clarify, when you say course sea salt- do you mean the whole salt nugget or do you use the course salt and grind it In your salt grinder ?

      1. Isabel says:

        Here’s a link to the coarse salt that I use – https://amzn.to/2jTdh1o. It’s not a whole salt nugget like rock salt, but it’s coarsely ground and bigger than regular table salt.

      2. Rhonda Bowers says:

        I enjoy cooking Mexican food that is easy. I always wanted to try to make Fajitas . I have ate them but not made them.

    10. Jules says:

      How long can the skirt steak marinate? Is there such a thing as too long?

      1. Morgan @ Isabel Eats says:

        Good question. The maximum recommended marination time for this recipe is up to 8 hours in the refrigerator.