My Best Beef Fajita Recipe (For Juicy Steak Fajitas!)

5 from 3 votes
Pin RecipeJump to Recipe

This beef fajita recipe is ultra juicy and wonderfully tender, and so easy to put together. It’s a dinner I make almost weekly for my family!

Beef Fajita Recipe
Save this recipe!
Get this recipe link sent straight to your inbox to make it later!

Here’s What You Need

Round up everything you’ll need to make these delicious beef fajitas.

If you love flavor-packed Mexican beef recipes, I highly recommend you try my Shredded Beef recipe next!

Beef Fajita Recipe Ingredients 

I bet you’ve already got a ton of these staples tucked away in your kitchen cupboard:

Beef Fajita Ingredients

For the Steak and Marinade

  • Olive oil: For the perfect sear.
  • Lime juice: Adds bright acidity to tenderize the steak and enhance its flavor.
  • Soy sauce: Brings umami goodness and seasoning while keeping the steak juicy.
  • Worcestershire sauce: I love this rich and tangy sauce to marinade meat with.
  • Kosher salt and black pepper: This draws out the steak’s natural flavors.
  • Onion and garlic powder:Flavors with savory onion and garlic taste without adding extra moisture.
  • Smoked paprika: For a rich color.
  • Chili powder: Builds in a mild spice and some sweetness.
  • Ground cumin: A critical flavor in fajitas.
  • Steak: Flank, flat iron, skirt, sirloin tip, or any boneless steak works well.

For the Fajitas

  • Red, yellow & green bell peppers: A colorful trio that add sweetness, crunch, and freshness.
  • Onion: Provides a rich, caramelized depth of flavor when sautéed.
  • Olive oil: Helps the vegetables soften and develop slight char.
  • Minced garlic: To infuse the dish with garlicky goodness.
  • Flour tortillas: Soft and pliable, perfect for wrapping the juicy steak and veggies.

Optional Toppings

Go for your favorites: sour cream, cotija or feta cheese, pickled onions, avocado or guacamole, salsa, hot sauce, shredded cheese, chopped cilantro and a wedge of fresh lime. You know the drill! 🔥

Ingredient quantities in the recipe card at the bottom of the article

Substitutions and Variations 

Want to play around with this recipe? No problem:

  • Protein variations: Use shrimp, tofu, tempeh, portobello mushrooms or try my chicken fajita recipe.
  • Chipotle powder: Adds a smoky, spicy element instead of chili powder.
  • Poblano peppers: For a mild, smoky alternative to bell peppers.
  • Zucchini or yellow squash: Add variety and extra texture.
  • Cherry tomatoes: Roast or saute.

Tortilla options

  • Corn tortillas: I love these as a gluten-free alternative with a traditional flavor.
  • Lettuce wraps: For a low-carb, fresh crunch.
  • Keto tortillas: I recently discovered (erm, accidentally purchased) keto tortillas and they’re actually not bad. Pretty much hard to tell the difference between them and regular store-bought tortillas, and they’re packed with fiber.

How to Make Beef Fajitas: An Easy Guide

It only takes a few easy steps to make your juicy steak fajitas!

Marinate the steak 

In a bowl or zip-top bag, mix olive oil, lime juice, soy sauce, Worcestershire, and spices. Add the steak, coat well, and let it marinate for at least 30 minutes (or up to 8 hours).

Cook the steak

Heat a large cast iron skillet over medium-high. Cook the steak for 4–5 minutes per side for medium-rare (longer if needed). Let it rest for 5 minutes before slicing. Keep the skillet for the veggies.

Cook the Veggies

In the same skillet, heat olive oil over medium-high. Add peppers, onions, and salt. Let them cook undisturbed until slightly charred, then stir and cook until softened, about 7 minutes.

Assemble

Slice the steak thinly against the grain. Serve with warm tortillas and your favorite toppings.

5 Common Mistakes When Making this Beef Fajita Recipe

While it’s simple to make, there are issues that need to be avoided. Check out these 5 typical trip-ups to avoid:

  1. Skipping the marination time: The marinade is key for flavor and tenderness. Rushing the process can leave the steak tough and lacking depth. Aim for at least 30 minutes, but longer is better.
  2. Overcooking the steak: Fajita steak should be juicy and tender, not dry and chewy. Stick to medium-rare or medium and let it rest before slicing.
  3. Slicing the steak wrong: Cutting with the grain instead of against it results in tough, hard-to-chew pieces. Always slice thinly against the grain for the best texture.
  4. Overcrowding the pan: Cooking too much at once steams the steak and veggies instead of searing them. Cook in batches if needed for a nice char.
  5. Using cold steak: Cooking steak straight from the fridge can lead to uneven doneness. Let it sit at room temperature for about 20 minutes before cooking.
Beef Fajita on tortillas

How to Serve this Beef Fajita Recipe

Serve your steak fajita recipe with:

Make Ahead and Storage

The steak can marinate in the fridge for up to 8 hours for maximum flavor.

Storing

  • Store leftover steak and veggies in an airtight container in the fridge for up to 3 days.

Reheating leftovers

  • Stovetop: Warm steak and veggies in a skillet over medium heat until heated through.
  • Microwave: Heat in short intervals, stirring in between to prevent drying out.
  • Oven: Wrap in foil and bake at 300°F (150°C) until warmed through.

Final Notes, Pro Tips + Science-Based Secrets

I’ve got to share my food-scientist tips and tricks for making this beef fajita recipe:

  • Marinate longer for maximum flavor: The acid in lime juice and the umami from soy sauce and Worcestershire help break down tough muscle fibers, making the steak more tender.
  • Let the steak rest: Cutting too soon lets the juices escape, making the meat dry. Resting allows the juices to redistribute for a juicier bite.
  • Cook veggies hot and fast: High heat gives bell peppers and onions a slight char while keeping them crisp-tender. Cooking them too long makes them soft and mushy.
  • Slice against the grain: This shortens muscle fibers, making each bite more tender. Skirt and flank steak have long fibers, so slicing correctly is key.

FAQs About Beef Fajitas

Just whizzing through? Here are a few common queries about my steak fajitas:

How do I cook fajitas so they aren’t tough?

Marinate the meat for at least 30 minutes, cook on high heat for a short time, let it rest, and slice against the grain for maximum tenderness.

What cuts of beef do Mexican restaurants use for fajitas?

Mexican restaurants commonly use skirt steak, flank steak, or flat iron steak for fajitas due to their flavor and tenderness.

What is the most tender steak for steak fajitas?

Skirt steak is the most tender and flavorful cut for fajitas when marinated and sliced properly against the grain.

Other Mexican Recipes You’ll Love

Save this recipe!
Get this recipe link sent straight to your inbox to make it later!
5 from 3 votes

Beef Fajita Recipe (My BEST Juicy Steak Fajitas!)

Juicy and insanely tender, this beef fajita recipe is so easy and comes together quickly once the marinating is done.
Prep Time: 30 minutes
Cook Time: 20 minutes
Total Time: 50 minutes
Servings: 6

Video

Ingredients 
 

For the steak & marinade:

  • 3 tbsp olive oil
  • 2 tbsp lime juice about 1 lime
  • 1 tbsp soy sauce
  • 1 tbsp Worcestershire sauce
  • 1 tsp kosher salt
  • ½ tsp black pepper
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • 1 tsp smoked paprika
  • 1 tsp chili powder
  • 1 tsp cumin
  • 1 ½ lbs steak flank steak, flat iron, skirt steak, sirloin tip, or any boneless steak

For the fajitas:

  • 1 red bell pepper sliced
  • 1 yellow bell pepper sliced
  • 1 green bell pepper sliced
  • 1 large onion sliced
  • 1 tbsp olive oil
  • 2 tsp minced garlic
  • ½ tsp kosher salt
  • 8 small flour tortillas
  • Optional toppings: sour cream avocado, salsa, hot sauce, shredded cheese, chopped cilantro

Instructions 

  • Marinate the steak: In a large bowl or zip-top bag, mix olive oil, lime juice, soy sauce, Worcestershire, salt, pepper, garlic powder, smoked paprika, chili powder, cumin, and onion powder. Add the steak and coat well. Marinate for at least 30 minutes (or up to 8 hours).
  • Cook the steak:
  • Stovetop: Heat a large skillet over medium-high heat. Cook steak for 4-5 minutes per side for medium-rare (or longer for more doneness). Transfer to a cutting board and let it rest for 5 minutes before slicing. Reserve the skillet (no need to wash it out).
  • Cook the veggies: In the same skillet over medium-high, add 1 tbsp olive oil. Once shimmering hot, add peppers, onions and salt. Cook for several minutes undisturbed until slightly charred on the underside, then stir and continue cooking until slightly softened, about 7 minutes total.
  • Assemble fajitas: Slice the steak against the grain into thin strips. Serve with warm tortillas and your favorite toppings.

Notes

For perfect juiciness, let the steak rest before slicing.
Want spice? Add 1 jalapeno with the bell peppers and/or ½ tsp cayenne to the marinade.
No time to marinate? Even 10 minutes makes a difference!
These fajitas are so good—tender steak, charred veggies, and the perfect seasonings. Let me know in the comments if you try them! 😊

Nutrition

Calories: 476kcal | Carbohydrates: 28g | Protein: 28g | Fat: 29g | Saturated Fat: 10g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 15g | Cholesterol: 69mg | Sodium: 1149mg | Potassium: 570mg | Fiber: 3g | Sugar: 4g | Vitamin A: 1024IU | Vitamin C: 81mg | Calcium: 90mg | Iron: 4mg

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

Tried this recipe? Leave a comment!
5 from 3 votes

Leave a comment

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

Recipe Rating




3 Comments

  1. Betty Farmer says:

    5 stars
    Thank you, I will be using this recipe.

  2. Beth says:

    5 stars
    Total yum left the cumin out hate the stuff. I too used to use ATK and this one way way better for sure.

  3. Carolyn says:

    5 stars
    This was excellent. Far and above my long used ATK recipe. I used more fresh lime juice than specified and used the reserved marinade, (cooked off) when I was cooking the peppers. I used strip loins as I could not find flank steak. I’ll try this with chicken or pork too.

You’ll Also Love These