Tap here to get 5 Secrets to Stress Free Dinners

Steak Fajita Recipe

5 from 12 votes

posted: 02/26/23

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

Steak fajitas are the ideal dinner to make this week. Made with the perfect steak fajita marinade, whip this up the night before for a quick dinner the next day.

Overhead photo of Steak Fajitas in a cast iron skillet.

This steak fajita recipe is a huge hit with my whole family. It starts with my fajita seasoning that we turn into a delicious marinade. By marinating the meat the night before with the vegetables, we ensure that the meat is tender and the vegetables are packed with flavor.

My favorite part about this recipe is that once the marinade is done and the vegetables are cut, there is so little time to this recipe. That means that you can do most of the heavy lifting the night before and have a quick meal ready right after you get home from work.

Reader Review

EXCELLENT!!! Really incredible flavor, so tender as well. Most definitely will be making this again and again.

How to Make Steak Fajitas

This is a brief overview of how easy this fajita recipe is to make. For the full recipe with all of the measurements, see the recipe card at the bottom of the post.

  1. Make the steak fajita marinade. Combine the olive oil, lime juice, and seasonings in a measuring cup and mix until well combined.
  2. Add the marinade to the meat and vegetables. In a reusable container or a plastic bag that seals well, combine the meat and vegetables. Then pour the marinade over it.
  3. Marinate the mixture. Marinate the meat for at least 6 hours but no longer than 24 hours. Read more about marinating meat below.
  4. Cook the meat and the vegetables. In preheated cast iron skillet with oil, cook the meat until it is 135 degrees Fahrenheit, approximately five minutes on each side. Remove the meat to let it rest, and then cook the vegetables in the same skillet in batches.
  5. Slice the meat and make the fajitas. Be sure to slice the meat thin and against the grain. Combine the meat slices with the cooked vegetables in tortillas for serving.
Photo of a bag of vegetables with a hand pouring marinade into bag for Steak Fajitas recipe.

Steak Fajita Marinade

These steak fajitas get their amazing flavor from the marinade. It is based on my fajita seasoning. You could make a big batch of that and replace the chili powder, salt, paprika, oregano, garlic powder, and onion powder with two tablespoons of fajita seasoning.

  • Olive Oil: I like to use olive oil for marinades because of its delicate and delicious flavor. When you cook the meat, we will use vegetable oil to tolerate the heat.
  • Lime Juice: Every good marinade needs an acid in it. This helps break down the meat a little so that the flavor of the marinade can get into the steak.
  • Chili Powder: This is made from ground chili peppers. Although, it actually brings very little heat to the recipe and primarily brings a great flavor.
  • Salt: I like to use kosher salt in my marinades, but if you only have table salt, you should cut the amount in half.
  • Paprika: I typically keep regular paprika on hand, but I have so many readers who swear by smoked paprika. Both will work well in this recipe.
  • Oregano: This might not be the first spice you think of when you think of fajitas, but I love the flavor it brings to the party.
  • Garlic Powder: This is a must in this recipe. I like using the powder in this because we don’t risk burning the garlic in the high heat when we cook the meat.
  • Onion Powder: Though we are serving our fajitas with red onions, the onion powder is perfect for the flavor profile here.
Overhead photo of vegetables and marinade in a bag for Steak Fajitas recipe.

Fajita Seasoning Recipe

This Fajita Seasoning Recipe is quick to make and perfect for easy dinners! With this recipe you can make enough for one dish, or make a big batch to keep in your pantry!
a small jar of fajita seasoning

Marinating Flank Steak

As mentioned above, we marinate the steak with the vegetables for between 6 and 24 hours. Marinating for between 6 hours and 24 hours will add flavor and tenderize the meat. It is key to this recipe.

You may have heard people mention, boastfully, how many days they’ve spent marinating a piece of meat. Contrary to popular belief, there really is no meat that should be marinated for more than 24 hours. When meat is marinated too long, it starts to break down the fibers in the meat and you end up with mushy meat.

Overhead photo of steak being cut for Steak Fajitas recipe.

Best Steak for Fajitas

You can get either flank steak or skirt steak to make this recipe. Both are great cuts of meat for marinating and grilling. Worth noting, flank steak and skirt steak are not the same things. They both come from a similar area of the cow, but they are different cuts. Either, however, can be used in this recipe.

Regardless of which you use in this recipe, you absolutely need to marinate it. This is a cut of meat that is tough when it is not marinated. Additionally, for optimal tenderness, slice the meat thin and against the grain. To determine the grain of the meat, look at the lines in it. You want to slice perpendicular to those lines.

Cooking Steak and Vegetables at Once

The recipe is written assuming that you have one skillet to work with. I am lucky enough to have an indoor cast iron stove top grill. Though I have made it every way under the sun, my preference is to grill my steak on that while cooking my vegetables in the cast iron skillet.


Reversible Grill & Griddle

This indoor grill helps us make all of our favorite grilling recipes all year long.
Product Image
Overhead photo of Steak Fajitas served in tortilla shells.

Double the Meat

If you are eating with meat lovers like me, you may want to double the meat in this recipe. If you do that, also double the marinade. You can still marinate it all together in one giant zip-lock bag. I usually keep the amount of vegetables the same when I double the meat. Again, I live with a family of T. Rexes.

Serving Steak Fajitas

We love eating this family style. We bring the vegetables over to the table in the hot cast iron skillet. We slice the meat on a big cutting board right on the table, and then everyone makes their fajitas at the table.

My kids like their fajitas with a little cheese on top. My husband prefers his with some sour cream. I like mine with a little fresh cilantro.

Overhead photo of Steak Fajitas in a cast iron skillet.


What type of steak is best for fajitas?

Flank steak (or skirt steak) is perfect for this recipe. Read more about this above.

How to cut flank steak for fajitas?

It is important to cut flank steak thin and against the grain when cooking it for fajitas.

How do you cook fajita meat so it’s not tough?

It’s important to both marinate the meat and cut the meat against the grain thinly. Both of these together will keep the meat from being too tough.

Should you cut steak before cooking fajitas?

No, first cook the meat, and then slice it for the fajitas.

Overhead photo of Steak Fajitas served in tortilla shells.

What to Serve with Steak Fajitas

If you want to round out your dinner table, here are a few recipes that would go great with these.

  • Crock Pot Pinto Beans: Made with simple and easy-to-find ingredients, this is a fantastic side dish (or filling for burritos!).
  • Spanish Rice: Similar to what you would get from restaurants in the U.S., this rice dish comes together fast and is delicious.
  • Cucumber Avocado Salad: This is a great way to add more vegetables to your dinner and the flavors pair perfectly with these fajitas.

If you make this Steak Fajita recipe or any of my other recipes, please leave me a comment and let me know.

Overhead photo of Steak Fajitas in a cast iron skillet.
5 from 12 votes

Steak Fajitas

Serves: 4 people
(tap # to scale)
Prep: 15 minutes
Cook: 22 minutes
Total: 1 hour
Steak Fajitas are the perfect dinner to make this week. You can easily make this steak fajita recipe ahead of time and come home to a dinner recipe the whole family loves.


  • 1/4 cup extra virgin olive oil
  • 1 tablespoon lime juice
  • 2 teaspoons chili powder
  • 1 teaspoon salt
  • 1 teaspoon paprika
  • 1 teaspoon oregano
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1 pound flank steak (skirt steak) (read more about the best steak for fajitas)
  • 1 red bell pepper cut into strips
  • 1 yellow bell pepper cut into strips
  • 1 small red onion cut into strips
  • tortillas for serving


  • In a measuring cup mix together the oil, lime juice, chili powder, salt, paprika, oregano, garlic powder, and onion powder.
    1/4 cup extra virgin olive oil, 1 tablespoon lime juice, 2 teaspoons chili powder, 1 teaspoon salt, 1 teaspoon paprika, 1 teaspoon oregano, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder
  • Add the steak and the cut up vegetables to a plastic bag. Pour the above mixture over the steak and vegetables and seal the bag mixing it up. Put in the refrigerator for at least 6 hours, but no longer than 24 hours.
    1 pound flank steak (skirt steak), 1 red bell pepper, 1 yellow bell pepper, 1 small red onion
  • Heat a cast iron skillet over medium heat. Add 1/2 tablespoon of vegetable oil. Remove the flank steak from the plastic bag (leaving the vegetables to sit longer in the marinade) and cook for 5 minutes on each side or until the steak registers 135 degrees Fahrenheit on an instant read thermometer.
  • Remove the steak from the skillet and cover with foil, letting it rest while you cook the vegetables.
  • Add half the vegetables to the skillet and cook for 6 minutes or until the vegetables are tender, stirring occasoinally. Repeat with the other half of the vegetables. (Be sure to pull the vegetables out of the marinade, do not dump into the frying pan.)
  • Slice the steak very thin and against the grain. Combine pieces of steak and slices of cooked vegtables in tortilla shells and enjoy!


  1. Please note that the nutritional information is for 1/4 of the total dish and does not include tortillas.
  2. To make this recipe gluten free, serve the fajitas on corn tortillas.
  3. To keep this recipe low carb, serve without tortillas or on a bed of cauliflower rice.
Calories: 354kcal (18%) Carbohydrates: 9g (3%) Protein: 25g (50%) Fat: 24g (37%) Saturated Fat: 6g (38%) Polyunsaturated Fat: 2g Monounsaturated Fat: 10g Cholesterol: 75mg (25%) Sodium: 646mg (28%) Potassium: 240mg (7%) Fiber: 2g (8%) Sugar: 2g (2%) Vitamin A: 72IU (1%) Vitamin C: 202mg (245%) Calcium: 7mg (1%) Iron: 13mg (72%)
Author: Lisa Longley
Course: Main Course
Cuisine: Mexican
Overhead photo of Steak Fajitas in a cast iron skillet.

did you make this

Steak Fajitas

I’d love to see what you made! Tag me @lisasimplejoy and hashtag it #simplejoyrecipes!

Hi! I'm Lisa Longley, and I am committed to giving you simple dinner ideas and recipes that are easy to make; recipes that will fill your home with joy. I am the owner and author of SimpleJoy.com and I'm so glad that you are here.

Reader Interactions


    Have a question? Use the form below to submit your question or comment. I love hearing from you & seeing what you made!

    Rate This Recipe:

  1. Clareta says

    I want to know all

  2. Judi says

    5 stars
    EXCELLENT!!! Really incredible flavor (I used flank steak), so tender as well. Most definitely will be making this again and again…

    • Lisa Longley says

      I’m so glad you like this family favorite Judi!

  3. Anna says

    5 stars
    I’m practically drooling! Really beautiful dish! I’m sure it’s absolutely delicious as well. I adore meat marinated with vegetables: so simple if tasty and nutritious. That’s a perfect recipe for dinner. Thank you so much for sharing such amazing recipes, Lisa! Can’t wait to try!

  4. Amanda says

    Thought for sure I had lime juice, but do not and do not wait to make a run to the store for just that. Will lemon juice work as well?

    • Lisa Longley says

      Amanda, I can’t tell you how badly I want to say yes to this. But I’m afraid that it would affect the taste in a not great way. Sorry!

  5. Jeff says

    5 stars
    This was fabulous! We used 2 lbs of flank steak marinated for 20 hours as you described except we doubled the salt (shame, shame) and cooked for 4 minutes per side in a preheated (medium heat) 13 inch cast iron. A portion of the steak was mildly underdone (leftovers!!). Thanks so much!

    • Lisa Longley says

      I’m so happy you enjoyed it, Jeff! We love this recipe.

  6. Jeff says

    5 stars
    This our our second iteration-better!! More like you intended. We did 2x meat, 2x marinade, three peppers (red, yellow, orange) and 1x salt (chastised). We split the meat ((then vegetables for 8 min)) into a ten and thirteen inch cast iron and cooked for 4 minutes per side. Nicely done! This will endure. Thanks again!!

    • Lisa Longley says

      So glad you liked it!

  7. Jane Cameron says

    5 stars
    Made this tonight and it was a hit! The marinade was perfect. The only thing I did differently was that I didn’t put the veggies in the marinade. Instead after I seared the steak and removed it from the pan, I added a little olive oil and got a char on the veggies, then I added a little water to the pan and loosened up the bits stuck feom the steak and let the veggies steam in that with a lid for a few minutes. It was awesome! Thank you!

    • Lisa Longley says

      I’m so glad you liked it!

  8. Sherry says

    5 stars
    We love this!! It is great with flank steak but I wonder if seasoned slow cooked london broil would work-I always have one or 2 in the freezer. Thanks for sharing so many wonderful things. Happy St. Patrick’s Day!

    • Lisa Longley says

      I’m sure it would work, but I would probably roast it using these instructions and marinate it just like the steak here is marinated.

  9. Holly says

    Looks good but no onion? Onion powder won’t cut it for me, as well no garlic. Will roast a head and add to marinade. As DH not fussy about tortilllas, probably do over rice. DH also not fussy about Cilantro but I 💗 Will report back once created and eaten! 😁

  10. Nanci says

    5 stars
    Great recipe. Found today and I made it for dinner. It was excellent! Thank you!

    • Lisa Longley says

      I’m so glad you liked it, Nanci!

Broccoli Pasta"Omg! I didn’t think anything so simple could be so good!"
overhead of skillet of Cajun Shrimp Pasta ingredients on a cooling rack with toasted bread sitting beside
Cajun Shrimp Pasta"My family absolutely loved this recipe. Even my finicky eaters."
overhead photo of a gray skillet filled with beef and broccoli recipe, garnished with sliced green onions
Beef and Broccoli Recipe"I have made this a couple or more times. It’s easy & quick to prepare. I like this for a quick meal. It will be my go to recipe."


5 Secrets to Stress Free Dinners



5 Secrets to Stress Free Dinners