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

Nothing beats the sound of sizzling Steak Fajitas hitting the table! Tender, flavorful steak is paired with colorful peppers and onions, all wrapped in warm tortillas and loaded with your favorite toppings. Perfect for meal prep or a weeknight dinner, you can cook these fajitas on the stovetop or on the grill.

For more recipes with bold flavor, try my Fajita Stuffed Chicken Breast or Chicken Poblano Soup next.

an overhead shot of sliced steak and peppers in a skillet, surrounded bu salsa, avocado and tortillas

Why I Love This Recipe

  • Prep Ahead – Marinate the steak ahead of time to make dinnertime a breeze.
  • Grill or Stovetop – Grill it outside or make it indoors on the stovetop.
  • Customizable Toppings – Everyone can build their own fajita exactly how they like it.
  • Family Friendly – Homemade fajita seasoning means you can make these as mild or as spicy as you like.

RECIPE WALK-THROUGH

How To Make Steak Fajitas

See the recipe card below for full, detailed instructions

Make the fajita seasoning, making it as spicy or as mild as you like by adjusting the amount of cayenne pepper.

Fajita seasoning - separated by ingredients on a plate in one image and mixed in a jar in the other.

Make the marinade. Place steak in a resealable bag, pour in marinade, and massage it so the steak is completely covered. Place in the refrigerator anywhere from 1 hour to 24 hours.

Cook the steak on the stovetop or grill.

a collage of two images sowing steak in a bag with marinade and cooking in a skillet

Sauté the veggies in a skillet with a little of the fajita seasoning.

Assemble & serve. Slice steak against the grain. Warm tortillas, then fill with steak, veggies, and toppings.

A cast iron skillet with sliced steak, bell peppers and onions.

Frequently Asked Questions

What’s the best steak for fajitas?
Flat iron, flank, or skirt steak all work beautifully because they’re thin and quick to cook.

Do I have to marinate the steak?
Marinating gives you the best flavor and tenderness, but if you’re in a rush, just reduce the marinade time to 10 minutes, though it won’t be as tender as a longer marinating time.

Fajita Toppings

Pile on as many or as few toppings as you like. Feeding a crowd? Set up a fajita bar so everyone can customize their own.

  • Shredded cheese
  • Fresh lime wedges to squeeze on top
  • Sour cream
  • Guacamole or avocado slices
  • Pico de gallo or restaurant style salsa
  • Fresh ingredients like diced tomatoes, shredded lettuce, diced red onions, chopped cilantro
  • Spicy additions like hot sauce and pickled or fresh jalapenos

Serving Suggestions

Steak fajitas are a complete meal in themselves, but you can stretch them further with sides like Mexican Rice, Refried Beans, and Fresh Corn Salad. You can also create a full spread with appetizers like Baked Queso Blanco or Taco Cups and a pitcher of Pineapple Margaritas.

Storage Tips

The Best Way to Store Leftovers

Keep leftovers in an airtight container in the fridge for up to 4-5 days. Enjoy cold, like on top of a salad, or warmed gently on the stovetop. I like to reheat the steak with a little butter to keep it from drying out.

Recipe Tips

  • Double the Seasoning – Keep extra fajita seasoning on hand for chicken, shrimp, or veggie fajitas later.
  • Prep Veggies Ahead – Cut peppers and onions in the morning to save time.
  • Don’t Overcook the Steak – Medium-rare to medium keeps the steak tender and juicy.
  • Slice Against the Grain – This keeps the steak tender.
  • Warm the Tortillas – Heating them up in the microwave or on the stovetop makes them softer and more pliable.
A white plate with two flour tortillas filled with steak and vegetables, topped with sour cream and salsa. A skillet to the side holds steak and bell peppers.

More Mexican Recipes

Recipe
A cast iron skillet with Steak Fajitas

Steak Fajitas

4.50 from 22 votes
Marinated and grilled steak with onions and peppers stuffed into warm flour tortillas.
Prep Time 10 minutes
Cook Time 17 minutes
Total Time 1 hour 27 minutes
Servings 10 fajitas

Ingredients
  

Fajita Seasoning:

  • 3 teaspoons Chili powder
  • 2 teaspoons Ground cumin
  • 1 teaspoon Paprika
  • 1 teaspoon Garlic powder
  • 1/2 teaspoon Onion powder
  • 1/2 teaspoon Salt
  • 1/8 teaspoon Cayenne pepper more or less, depending on spice preference

Steak Marinade:

  • 2 tablespoons Canola oil
  • 3 cloves Garlic minced
  • 1 Lime
  • 1 1/2 pounds Flat iron steak

Fajitas:

  • Canola or vegetable oil
  • 1 Red bell pepper seeded and cut into strips
  • 1 Yellow bell pepper seeded and cut into strips
  • 1 Red or white onion cut into strips
  • 1 Lime
  • Salt
  • 10 Small flour tortillas
  • Optional toppings: sour cream, shredded cheese, diced tomato, cilantro, avocado, lime wedges
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!

Instructions
 

Fajita Seasoning and Marinade

  • In a small bowl, combine fajita seasoning. Set aside.
  • In another small bowl, whisk together 2 tablespoons of fajita seasoning with 2 tablespoons of oil, minced garlic and the juice of 1 lime. Place flank steak into a resealable bag and pour marinade in, massaging into the meat to evenly coat. Let marinate for 1 hour, or longer in the refrigerator. (If refrigerated, let meat sit at room temperature 30 minutes prior to cooking).

For Stovetop Steak

  • Heat a tablespoon of oil in a large cast iron or other heavy bottomed skillet or grill pan. Wipe most of the marinade off of the meat and sprinkle with salt and place in the pan. Cook for about 3 minutes per side, flipping once, for medium rare or 5-6 minutes for well done. Transfer to a plate to rest and tent with foil.

For Grilled Steak

  • Preheat an outdoor grill to medium high heat. Grill steak, flipping once, about 4-5 minutes per side for medium rare. Transfer to a plate and tent with foil to rest while you cook the veggies on the stovetop.

Fajita Assembly

  • Add a tablespoon of oil to the skillet, then add the vegetables. Seasoning with remaining fajita seasoning (about ¾ tablespoon) and a pinch of salt. Cook 5-7 minutes or until desired tenderness is reached. Squeeze lime juice over the veggies and toss.
  • Slice steak against the grain. Warm tortillas in the microwave or char on the stovetop. Fill with sliced steak, veggies and desired toppings. Serve with lime wedges.

Notes

  • Storage: Keep leftovers in an airtight container in the fridge for up to 4-5 days. Enjoy cold, like on top of a salad, or warmed gently on the stovetop.
  • Pro tip: Reheat steak with a little butter to keep it from drying out.
  • When slicing the steak, cut against the grain.
Keyword fajita marinade, fajita seasoning, steak fajitas

Nutrition

Serving: 1fajitaCalories: 232kcalCarbohydrates: 20gProtein: 16gFat: 9gSaturated Fat: 3gCholesterol: 45mgSodium: 385mgPotassium: 367mgFiber: 2gSugar: 3gVitamin A: 695IUVitamin C: 42mgCalcium: 51mgIron: 3mg

Nutritional Disclaimer Kristin Maxwell of “Yellow Bliss Road” is not a dietician or nutritionist, and any nutritional information shared is an estimate. For accurate calorie counts and other nutritional values, we recommend running the ingredients through your preferred online nutritional calculator. Calories and other nutritional values can vary depending on which brands were used.

Kristin Maxwell

Kristin Maxwell is the creator and main recipe developer, writer, and photographer of Yellow Bliss Road. A self-taught cook and self-appointed foodie, she specializes in easy, flavorful and approachable recipes for any home cook.

Free Email Series
5 Secrets to Dinnertime Sanity
Free email series with tested, tasted & terrific dinner recipes!

You Might Also Like

4.50 from 22 votes (18 ratings without comment)

Leave a Comment

Recipe Rating




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

Comments

  1. Cody says:

    Where does it say what to do with the seasoning

    1. Kristin Maxwell says:

      Step 2, under “fajita seasoning and marinade.”

  2. Jeremy says:

    I really loved the flavors of this recipe and it was fun to make. Only problem I had Kristin was that my meat was still tough (skirt steak, marinated for two hours, cooked on the stovetop). Any tips on what I might have done wrong here?

    1. Kristin Maxwell says:

      It’s possible that it was overcooked, or that it was a particularly tough piece of meat.

  3. N. Young says:

    Question, can I use a Top sirloin steak for fajita, should I slice thin before or after cooking?

    1. Kristin Maxwell says:

      Yes you can use sirloin and slice it very thin. It may mot be quite as tender but will work fine.

  4. Donna says:

    I cannot rave more about this recipe. I looked at others before settling on yours as the ingredients made the most sense to me. It is definitely a keeper. Although I have seen your chicken fajita bowl recipe, I wonder if I can just substitute chicken strips instead of the skirt steak I used? I was thinking maybe I could but not marinate as long? What do you think?

    1. Kristin Maxwell says:

      Hi Donna – Wow, that’s high praise! So glad you enjoyed this recipe! For chicken, I think you could marinate for up to 1-2 hours. Any more than that and the acid from the lime will start to “cook” the chicken. Enjoy, and please let me know how it turns out!

  5. Lynn P. says:

    This is a new family favorite! Your site is the first one I checked for a recipe, and I wasn’t disappointed. Thank you, Kristin!

    1. Kristin says:

      You are so welcome Lynn! Thanks for stopping by.