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

This flank Steak Fajita Recipe is an easy, no-fuss dinner recipe that is ready in just minutes and tastes amazing! Perfect for the whole family, serve it on tortillas, over a salad, or even stuffed in a baked sweet potato.

top view steak fajitas in a skillet
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

This post may contain affiliate links. If you purchase through links on our site, we may earn a commission.

Sometimes I need a fast dinner recipe and steak is quickly becoming my secret best friend. I love working with flank steak in particular because it only takes a couple of minutes to cook on each side, and in fact, it tastes better and has a better texture if it’s medium rare instead of well-done.

This simple steak fajitas recipe has just 6 ingredients, most of which are pantry staples. I always have bell peppers, onion, taco seasoning, and olive oil on hand. All I had to do was pick up the steak and a little cilantro to make this super easy Mexican dinner recipe. My family loved it and I hope yours does too!

If you love steak recipes, try out my Philly cheese steak recipe or my steak salad recipe. Don’t like beef? Try out our Sheet Pan Chicken Fajita Recipe.

Why you will love this recipe

  • Healthy: This recipe uses simple ingredients: steak, bell peppers, onion, and seasoning. There is no hidden sugar or funny ingredients here! It’s also low carb, paleo, and whole30 friendly depending on how you serve it.
  • Quick and easy: This recipe is ready in just minutes and has minimal prep. There’s no need to marinate the steak here!
  • Family-friendly: Everyone in my family gobbles this steak fajita recipe up and asks for more! You can opt for a mild taco seasoning if the kids aren’t a fan of spice.
  • Customizable: Serve this in flour tortillas, over a salad, or in a baked sweet potato! This Mexican steak fajita recipe can fit into so many diets!
close up steal fajitas in an orange skillet

Ingredients for Beef fajitas

  • Steak: Flank steak is perfect for this recipe, although you can substitute skirt steak if needed. Cut the meat against the grain and cook it until medium-rare for the most tender bite!
  • Bell peppers: Any color of bell peppers will be great in this beef fajitas recipe. I opted for green, yellow, and red, but if you don’t like green you can add orange or extra of the other two colors.
  • Onion: I had a white onion on hand so I sliced that up and tossed it in. Yellow or red onions are also good options if that’s what you have in your pantry.
  • Olive oil: A healthy oil like olive oil or avocado oil is perfect for sautéing the veggies and searing the meat.
  • Taco seasoning: I eat some form of tacos with flour tortillas every week so I always have a huge jar of taco seasoning in my pantry. Wholesalers like Sam’s and Costco have the big tubs, as well as Amazon. You can make homemade taco seasoning as well.
  • Cilantro: This ingredient is optional, but I love to sprinkle chopped cilantro over my fajitas. It really elevates the flavor and adds a burst of freshness.
Ingredients laid out on a table.

How to make Steak Fajitas

  1. Begin by heating 1 tablespoon of oil in a large cast iron skillet or any skillet of your choice, over medium-high heat.
  2. Next, add the steak in a single layer. I cook the steak in batches to avoid overcrowding the pan. Then, sprinkle with 1 tablespoon of taco or fajita seasoning.
Cooked flank steak in a skillet.

3. Cook the flank steak for around 1-2 minutes per side, until medium-rare. Set aside.

4. To the same skillet, add the remaining oil and stir fry the veggies for 3-4 minutes.

Raw peppers and onions added to a skillet.

5. Stir in the remaining taco seasoning.

5. Remove from heat and return the steak; stir to combine.

6. Serve in corn tortillas if desired, sprinkled with fresh cilantro and toppings of choice. I love a little salsa, guacamole, cheese, and sour cream!

top view of steak fajitas in an orange skillet

Tips For Success

  • Cut the flank steak against the grain to make the steak less tough. This shortens the beef fibers and makes chewing much easier.
  • Cook flank steak to medium-rare for the most tender texture. A well-done steak will be chewy and harder to break down.
  • Use any color of bell pepper you prefer! If you’re not a fan of green bell peppers, stick to red, yellow, and orange.
  • Make it spicy: add in some cayenne pepper or some hot chili powder.
  • Serve with guacamole, salsa, chopped fresh cilantro, pico de gallo, sour cream, shredded cheese, and a squeeze of fresh lime juice!
top view fajitas on a skillet

Frequently Asked Questions

What kind of steak for fajitas?

Wondering what steaks to use for fajitas? Flank steak is the best cut of beef for fajitas as it is more tender and tastes very beefy compared to other steak cuts. Skirt steak is also a good option, although it may be slightly tougher.

Should you cut steak before cooking fajitas?

Yes. For this steak fajitas recipe, I slice the steak into strips, cutting against the grain before cooking the meat. This helps with the texture and makes it easier to chew.

How to season steak for fajitas?

This is quite simple. Either use store-bought taco or fajita seasonings to cut down on time and ingredients or if you prefer to make your taco seasoning at home you can as well. You can do this two ways, place the steak strips in a bowl, toss the seasonings on the steak, and let it sit and marinate for 30 minutes in the fridge. Or, once the steak is being cooked in the skillet, pour the seasoning over the cooked steak and let it simmer for another 1-2 minutes.

How do I get my fajita meat tender?

Two great tips for making sure your steak fajita meat is as tender as possible are, firstly, cut the meat against the grain. This shortens the tough fibers making the meat much easier to chew. Secondly, cook the meat to medium-rare instead of well-done. Well-done meat tends to be dry and more difficult to chew, whereas medium-rare is juicy and tender.

Storing and Reheating

  • Store any leftovers from this steak fajitas recipe in the fridge for up to 4 days. You may freeze for up to 3 months.
  • Reheat leftover beef fajitas in the microwave for 60-90 seconds or a pan on the stove with a bit of oil.
top close up view of steak fajitas in a skillet

What to serve with steak fajitas

More Healthy Mexican Recipes To Try

top view steak fajitas in an orange skillet

Also, if you try this steak fajita recipe and you like it, leave us some feedback in the comment section below. Don’t forget to rate the recipe, too! We would love it if you shared it with friends and family.

Finally, please use our hashtag #healthyfitnessmeals on INSTAGRAM for a chance to be featured, too! FOLLOW Healthy Fitness Meals on FACEBOOK | INSTAGRAM | PINTEREST | TWITTER for all of our latest blog posts and recipes.

5 from 4 votes

Easy Steak Fajita Recipe

By: Rena
Servings: 4 servings
Prep: 10 minutes
Cook: 10 minutes
Total: 20 minutes
top view of steak fajitas in an orange skillet with lime wedges
This Steak Fajita Recipe is an easy, no-fuss dinner recipe that is ready in just minutes and tastes amazing! Made with 6 simple ingredients.

Equipment

  • Chef's knife
  • cutting board
  • Cast Iron Skillet

Ingredients

  • 2 lb flank steak, sliced
  • 3 bell peppers, seeded and sliced
  • 1 large onion, sliced
  • 2 tbsp olive oil, divided
  • 2 tbsp taco seasoning, or fajita seasoning
  • 1/2 bunch cilantro, chopped

Instructions

  • Heat 1 tablespoon of oil in a large skillet over medium-high heat.
  • Add the steak in a single layer (cook in batches if needed to avoid overcrowding the pan), and sprinkle with 1 tablespoon of seasoning.
  • Cook for around 1-2 minutes per side. Set aside.
  • To the same skillet, add the remaining oil and stir fry the veggies for 3-4 minutes.
  • Stir in the remaining taco seasoning.
  • Remove from heat and return the steak; stir to combine.
  • Serve in corn tortillas if desired with toppings of choice.

Notes

  • Cut the flank steak against the grain to make the steak less tough. This shortens the beef fibers and makes chewing much easier.
  • Cook flank steak to medium-rare for the most tender texture. A well-done steak will be chewy and harder to break down.
  • Use any color of bell pepper you prefer! If you’re not a fan of green bell peppers, stick to red, yellow, and orange.
  • Store any leftovers from this steak fajita recipe in the fridge for up to 4 days.
  • Reheat them in the microwave or in a pan on the stove with a bit of oil.
  • Serve with guacamole, salsa, chopped fresh cilantro, and a squeeze of fresh lime!

Nutrition

Calories: 413kcalCarbohydrates: 10gProtein: 50gFat: 19gSaturated Fat: 6gPolyunsaturated Fat: 1gMonounsaturated Fat: 10gCholesterol: 136mgSodium: 226mgPotassium: 1017mgFiber: 3gSugar: 6gVitamin A: 2912IUVitamin C: 118mgCalcium: 63mgIron: 4mg

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

Additional Info

Course: Main Course
Cuisine: Mexican, tex mex
Tried this recipe?Mention @healthyfitnessmeals or tag #healthyfitnessmeals!

About Rena Awada

Hi, I’m Rena! Welcome to my blog. I am here to help you prepare delicious, light, fresh meals that your whole family will love!

You May Also Like

5 from 4 votes (3 ratings without comment)

Leave a comment

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

Recipe Rating




3 Comments

  1. I love your Chicken fajitas, now I wanna try with steak 🙂 I was wondering, can I leave the steak marinating sone hours in a ziploc like in the chicken recipe?