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

Use various cuts of meat to make homemade sizzling homemade Steak Fajitas. These were marinated in an easy fajita seasoning blend with oil and lime juice and then seared in a screaming hot cast iron pan with peppers and onions. Serve with warm tortillas, sour cream, and guacamole for a fantastic meal. This recipe is also fantastic as a make ahead dinner if you are doing meal prep!

homemade Steak Fajitas in skillet with toppings
Want to save this recipe?
Enter your email below and I’ll send it straight to your inbox. Plus you’ll get great recipe ideas from me every week!
Please enable JavaScript in your browser to complete this form.

Why this recipe is so great:

  • Restaurant taste – If you’ve only ever ordered fajitas in a restaurant, they’re actually incredibly easy to make at home and taste, dare I say, better than what you’d get in a restaurant. Why? Because you can control the flavors, ingredients, quality, and doneness.
  • Make it ahead of time – If you’ve got a busy week, you can slice and marinate the meat ahead of time and stick it in the freezer. Then, on the day you plan on making the steak fajitas, you can slice the peppers and onions in the morning so everything is ready to cook when you get home in the evening.
  • Easy to customize – You can make this fajita recipe with other cuts of steak or you can substitute other proteins like chicken or shrimp. You can also adjust the types and quantities of the vegetables, however what I recommend works great!

Ingredients needed:

Exact quantities are listed in the recipe card below, but here is a summary.

  • Steak – I used flat iron steak, but there are many other cuts that will work equally well.
  • Fajita seasoning blend – You can buy a jar at the store, but I much prefer to make my own. This seasoning blend not only tastes amazing with a secret ingredient, but it helps thicken the sauce.
  • Oil and lime juice help marinade and tenderize the meat
  • Bell peppers and onions – because you can’t have amazing steak fajitas without them!
ingredients needed to make Steak Fajitas

How to make steak fajitas:

Detailed step by step instructions are listed in the recipe card below, but here is a summary.

  1. Slice the steak: Always slice against the grain and make sure they are of even thickness.
  2. Marinade: Combine the fajita seasoning with the oil and a lime juice in a resealable bag. Mix them together and then add the sliced steak to coat.
  3. Sear vegetables: Working with a screaming hot pan, you’ll sear the vegetables in a bit of oil.
  4. Set vegetables aside: Once they start to brown and are slightly tender but still firm, place them in a clean bowl.
  5. Sear steak: Add the steak and all of the marinade to the hot pan and sear the meat.
  6. Combine: Once the meat is done, add the peppers and onions back to the pan, toss to combine, and serve sizzling hot.

Recipe tips for perfect results:

  • Prepare ingredients: This is a fast cooking recipe, so you won’t want to be doing any prep work while it is cooking. Be sure to not only have all of the fajita ingredients ready to cook, but have the tortillas warm and toppings ready to serve before you start cooking.
  • Get the best sear: When making steak fajitas, you want both the meat and the vegetables to have a wonderful sear, but you don’t want to overcook them so that the meat is tough and the peppers and onions are too soft. To do this, make sure the pan is extremely hot and you only stir them occasionally to prevent burning.
close up of steak with onions and peppers

Serve these fajitas with:

Steak Fajitas with peppers and onions

If you’ve made this or any other recipe on my site, let me know in the comment section how it turned out. I love hearing from my readers!

You can also follow along on PINTERESTFACEBOOK and INSTAGRAM to see more amazing recipes to satisfy any foodie craving!

Pin this now to save it for later

Pin It

Steak Fajitas

Prep20 minutes
Cook20 minutes
Marinate time1 hour
Total1 hour 40 minutes
Servings 6 servings
Use various cuts of meat to make homemade sizzling homemade Steak Fajitas. These were marinated in an easy fajita seasoning blend with oil and lime juice and then seared in a screaming hot cast iron pan with peppers and onions. Serve with warm tortillas, sour cream, and guacamole for a fantastic meal. This recipe is also fantastic as a make ahead dinner if you are doing meal prep!

Ingredients 

  • 1.5 pounds flat iron steak sliced into thin strips against the grain (can also use flank, hanger, skirt, or sirloin steak, etc.)
  • 2 Tablespoons fajita seasoning blend
  • 1 lime juiced
  • 3 Tablespoons olive oil avocado oil works well too
  • 1 Tablespoon water
  • 1 Tablespoon avocado oil can substitute with any kind of oil that can tolerate high heat
  • 2 large bell peppers stem and seeds removed, sliced into strips (can use red, yellow, orange, green, or a combination)
  • 1 large yellow onion thinly sliced
Want to save this recipe?
Enter your email below and I’ll send it straight to your inbox. Plus you’ll get great recipe ideas from me every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

Marinate steak:

  • Combine the fajita seasoning blend with the lime juice, olive oil, and water in a resealable plastic bag. Squeeze bag to mix well. Add thinly sliced steak and squeeze the bag to distribute the marinade over the steak. Squeeze all of the air out of the bag, seal well, and refrigerate at least an hour or up to overnight. This can also be frozen at this time if making as a meal prep option.

Cook fajitas:

  • Using a large skillet (cast iron preferred), heat over high heat with avocado oil. When oil begins to soak, add sliced peppers and onions. Stir well to coat in oil and then allow the vegetables to sear, only tossing every so often to prevent burning. Once the peppers and onions have seared nicely but are still pretty firm, transfer them to a separate bowl.
  • Add marinated steak along with all of the marinade to the hot pan. Use tongs to separate the meat. Again, only stir every so often to prevent burning. You want the meat to sear if possible. After about 5-10 minutes depending on the thickness of your slices, the meat should be done. Reduce heat, add seared vegetables, toss to combine, and serve hot.

Nutrition

Calories: 314kcal, Carbohydrates: 7g, Protein: 22g, Fat: 21g, Saturated Fat: 6g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 11g, Trans Fat: 1g, Cholesterol: 75mg, Sodium: 155mg, Potassium: 514mg, Fiber: 2g, Sugar: 4g, Vitamin A: 1796IU, Vitamin C: 75mg, Calcium: 20mg, Iron: 3mg

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

Did you make this? Leave me a comment below

Hi! I’m Krissy.

I love to create the BEST versions of your favorite recipes. If you love to cook, love to eat, or just have a deep appreciation for good food, you're in the right place! Stick around... I have hundreds of recipes for you to make.

You May Also Like

Leave a comment

Ask a question or leave a comment. I'm happy to help in any way and I love hearing what you think about the recipe. Be sure to leave a rating!

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

5 Comments

  1. 5 stars
    Okay, I am definitely making this this week! I can’t say to to fajitas, so I know that I am going to go crazy over these 🙂

  2. 5 stars
    I always used to order these at my local pub. I haven’t had them for ages, so I am going to have to make some. Yours look delicious!