This post may include affiliate links. Thank you for your support.

Sizzling, citrus-kissed, and dripping with outrageously delicious Tex-Mex flavor, this beef skirt steak fajitas recipe is powered by the BEST fajita marinade and chef-approved cooking techniques that guarantee bold, melt-in-your-mouth restaurant-level goodness right at home. Think: perfectly charred, juicy strips of marinated steak tucked into warm tortillas alongside tender-crisp sweet peppers and onions. One bite and you’ll never settle for bland fajitas again!

“BEST Fajitas EVER!!!! love the flavors and the dressing from the veggies we used as sauce on the fajitas. love this.”

– Dawn
Photo of fajitas with marinated and grilled skirt steak, bell peppers, and onions.

Updated: This recipe was originally published in August 2014. I made edits to the article below to include more information about making the best marinade and skirt steak for fajitas at home. 

Hi, friends! If you’ve been searching for the juiciest, most flavor‑packed beef skirt steak fajita recipe of your life—the kind that sizzles dramatically in the pan and tastes just like your favorite Tex‑Mex restaurant—you’ve officially landed on the right website. 

This recipe is all about a bold citrusy marinade, ultra‑tender skirt steak, and a foolproof cooking technique that guarantees mouthwatering results every time:

About these beef skirt steak fajitas

Smoky, citrusy, deeply savory, and unbelievably tender, these marinated skirt steak fajitas are everything you could want in a weeknight-friendly, yet celebration-worthy dinner.

First, imagine thin slices of perfectly seared skirt steak. The outside is beautifully charred, while the inside stays juicy and melt-in-your-mouth tender. A vibrant marinade of bright lime, citrusy orange, punchy garlic, warming cumin, smoked paprika, and a touch of sweetness infuses the beef with bold, balanced Tex-Mex flavor.

Then, come the sweet, blistered peppers and charred onions, soaking up the sizzling pan juices and adding even more delicious depth to every bite.

Finally, tuck it all into warm flour or corn tortillas and top with guacamole, pico de gallo, and a dollop of sour cream for vibrant goodness in every bite. 

Whether it’s Taco Tuesday, game day, Cinco de Mayo, or a relaxed Friday night, these beef skirt steak fajitas are deliciously loud, wildly satisfying, AND shockingly easy to master.

And, If you prefer chicken breast over steak, try this super-easy recipe for chicken fajita casserole.

Why you’ll love this recipe!

This beef skirt steak fajitas recipe delivers big flavor with simple, smart technique:

  • Marinade Magic. A simply citrusy blend of lime, orange, and lemon juices, along with punchy garlic, bold fajita spices, and a little oil tenderize the skirt steak while infusing it with layers of flavor.
  • Skirt Steak = Fajita Gold. With rich marbling and a loose grain, it cooks quickly and when sliced against the grain, it turns tender, juicy, and deliciously beefy—never chewy. 
  • Proper Cooking Technique for Restaurant Char. That smoky, sizzling goodness? It’s all about the hot grill or screaming hot cast iron skillet.
  • Balanced Flavors. Bright citrus, warm spices, savory steak, and sweet peppers and onions create the perfect bite.
  • Quick and Easy. Fajitas get a lot of fanfare, but they really are quite simple to make at home. About 20 minutes stand between you and these beef fajitas.
  • Crowd-Pleasing, Any-Season Recipe. Set up a fajita bar with all the fixings and let guests help themselves. Grill it in the summer and sear it in a skillet in the winter—it’s consistently delicious, kid friendly, and exactly what a great skirt steak fajitas recipe should be.

If you’re looking for more delicious Tex-Mex recipes, be sure to try these next: Mexican Taco Hummus and Texas Chili No Beans Recipe.

Photo of all the ingredients for skirt steak fajita recipe on a tray.

Ingredients for fajitas

You’ll just need easy-to-find ingredients for this skirt steak marinade and fajitas recipe:

For the skirt steak fajita marinade

  • Garlic Cloves. Gives the marinade its signature Tex-Mex aroma and flavor. Swap: In a pinch you can use 1/4 to 1/2 teaspoon of garlic powder for each clove.
  • Fresh Citrus Juice. If you’re looking for the best fajita marinade, you’ll want to use a trifecta of fresh citrus—orange, lemon, and lime. Lime and lemon help tenderize the beef while orange juice lends sweetness and rounds everything out.
  • Fresh Cilantro. Lends a pop of herbaceous flavor to the marinated steak fajitas. Swap: If you think cilantro tastes like soap, just swap in parsley.
  • Fajita Seasoning. This all in one blend provides warming, earthy, smoky slightly floral notes that make the fajitas taste classic. I prefer homemade fajita spice (always). However, you can use store-bought—just watch your salt.
  • Kosher Salt and Ground Black Pepper. Essential for bringing all the flavors in these marinated steak fajitas to life. 

And the steak fajitas

  • Steak. I typically use skirt steak as it’s well marbled and suited for high-heat, quick cooking; but, flank steak, hanger, or NY strip will work too. Be sure to trim off any large pieces of silver skin, but leave most of the fat—that’s flavor.
  • Bell Peppers. Provide a touch of sweetness, color and that signature fajita sizzle. Use any color you prefer, just remember—a green bell pepper is less sweet and more earthy their orange, yellow, and red bell pepper counterparts.
  • Onion. Lends a sweet, slightly charred bite that pairs perfectly with beef. I typically use a yellow onion or red onion , but white works too.
  • Oil. For grilling the steak and veggies so they blister and char.
  • Flour or Corn Tortillas. I highly recommend warming them in a dry skillet or on a gas flame for the best flavor. 

Recipe variations

  • Robust Flavor: If you’ve got them on hand, consider adding a splash of soy sauce or Worcestershire sauce and a little light brown sugar to the marinade to take the flavors to the next level of yum.
  • Spicy Fajitas: Add a little ancho chili powder or cayenne pepper and jalapeño slices to the marinade for a bolder kick.
  • Smoky Chipotle Fajitas: Stir a spoonful adobo sauce and a little smoked paprika into the fajita marinade for a smoky marinated steak fajitas twist.
  • Sheet Pan Fajitas: Marinate the steak, pat it dry, and add it to a hot sheet pan with the peppers and onions. Then roast under the broiler for a quicker oven version. 
  • Low‑Carb Fajitas: Nix the tortillas completely and serve the beef fajitas over cauliflower rice or stuffed inside lettuce cups for a low-carb twist.
  • Extra Citrusy: Add a little pineapple juice or papaya juice to the fajita marinade for a little more tangy-tart, citrusy goodness.

If steaks are on sale at the grocer, grab extra and put them to good use in these recipes: Slow Cooking SteakCrockpot Steak RecipeChimichurri Sauce Steak, Zucchini and Steak, and Pepper Steak with Onions Chinese.

How to make marinated steak fajitas

Below you’ll find step-by-step photos for this skirt steak fajita recipe. Please scroll down for the in-depth measurements, instructions, and the complete printable recipe.

Overhead step-by-step photo collage illustrating how to make skirt steak fajitas with written instructions on each step.

Professional chef tips for perfect results

These tips may seem like small details, but they’re what separate average fajitas from exceptional ones:

  • Marinate Long Enough, but Not Too Long. Aim for at least 2 hours and up to 8–12 hours—I personally think 8 is the sweet spot. But, don’t let it sit too long in the acidic marinade, as it can start to change the texture. 
  • Room Temperature Beef. Letting the steak come to room temperature helps it cook evenly and prevents it from becoming dry.
  • Dry Steaks Well. Use paper towels to pat both sides of the steak as dry as possible before grilling. Blotting ensures beautiful char marks and flavor. 
  • Use High Heat. Whether you’re grilling, or using a grill pan a cast-iron skillet, high heat is essential for that quick sear and smoky char—without overcooking the center.
  • Don’t Overcook Skirt Steak. Unless you like tough beef, I don’t recommend cooking skirt steak past medium-rare (130–135°F) and flank steak past medium (140-145°F). Use a meat thermometer to check internal temperature if needed.
  • Cook in Batches, If Needed. Overcrowding the grill or pan leads to steaming instead of searing. Work in smaller batches if need be.
  • Rest Steaks. Let the steaks rest for a few minutes before you slicing and serving so the juices a chance to redistribute throughout the beef.
  • Slice Against the Grain. After the fajita meat rests, use a sharp knife to thinly cut the steak against the grain.
  • Adjust and Garnish. The fajita marinade will season the steak, but once everything is cooked, taste a piece of fajita and add a pinch of flakey salt, a squeeze of fresh lime,  and/or a flurry of chopped cilantro if it needs a final boost.
Overhead photo of raw skirt steak in a fajitas marinade made with a trio of citrus juices.

FAQs: frequently asked questions

Below you’ll find the most common questions and answers about making this skirt steak fajitas recipe. If you have a question you’d like answered, please drop it in the comments section below!

Where do fajitas come from?

While fajitas may sound Mexican, their roots are proudly Texan.

The word fajita comes from Spanish—“faja” meaning strip or belt, and “-ita” meaning little—a nod to the thin strips of beef traditionally used. Fajitas story begins in the 1930s along the Rio Grande Valley in Texas. Mexican cowboys, known as vaqueros, were often paid with tougher, less desirable cuts of beef. Hungry after long days on the range, they resourcefully grilled the meat over an open fire, sliced it thin, and wrapped it in warm tortillas for a hearty, quick meal.

What started as humble campfire fare eventually made its way to restaurant menus in the 1980s. Since then, the sizzling platter—loaded with steak, caramelized peppers, and onions, often served with rice and beans—is an iconic Tex-Mex staple.

Takeaway: While fajitas carry the spirit and flavor of Mexico, their birthplace is unmistakably Texas.

What are the best cuts of steak for fajitas?

The secret to unforgettable steak fajitas starts with the right cut of beef.

Traditionally, fajitas are made with skirt steak or flank steak—two thin, flavorful cuts that truly thrive when cooked over high heat. They sear beautifully, soak up marinades, and slice into tender, juicy strips when properly cooked quick and hot.

For the best balance of flavor and tenderness, I recommend flank steak, flat iron steak, skirt steak, sirloin flap, or hanger steak. However, if you prefer something a bit more luxurious, New York strip and ribeye will absolutely deliver, although they’re more expensive cuts.

Skirt vs. Flank: what’s the difference?

  • Skirt Steak is more intense in beefy flavor. However, it’s also thinner and slightly chewier in texture. And it’s best when cooked to medium-rare (130-135 degrees).
  • Flank Steak is milder, but still rich flavor. And, it’s wider and has a slightly more tender chew than skirt steak. This cut is best when not cooked past medium (140-145 degrees).

How long should I marinate skirt steak for fajitas?

You’ll want to marinate the steak for at least 2 hours for decent flavor. However, 6–8 hours (or overnight) will give you the most tender, flavorful fajitas. But, avoid exceeding 12 hours as too much acid will over-tenderizing the meat.

Can I cook skirt steak fajita recipe this indoors?

You sure can! A large, heavy cast-iron skillet or grill pan over high heat will produce excellent caramelization and char for fajitas with skirt steak.

Why is my skirt steak chewy?

If the seasoned fajita meat turns out chewy, it was likely overcooked or sliced with the grain, instead of against it.

Do you cut skirt steak before or after cooking fajitas?

For the best juicy flavor, cook the skirt steak and let it rest for at least 2-3 minutes before thinly slicing against the grain and using to make a fajita.

What tortillas are best for beef fajitas?

That honestly depends upon your personal preferences. Large, pliable flour tortillas are classic for fajitas, but corn tortillas which are smaller and firmer with an earthier taste work great here, too.

Can I make the skirt steak fajita marinade ahead of time?

Absolutely! Just mix the marinade ingredients together and store in an airtight container in the fridge for up to 3 days. You can also marinate the steak up to 12 hours ahead of time, but you’ll want to cook this skirt steak fajitas recipe just before serving.

Overhead photo of marinated and grilled steak fajitas with charred peppers, onions, and tortilla on a large serving tray.

Serving fajitas with skirt steak

  • Start with Chips and Salsa. Offer tortilla chips with corn salsa, green salsa, or chorizo queso on the side so guests can snack while you slice the steak and assemble the fajitas.
  • Traditional Serving. Scoop the beef skirt steak fajitas into warm flour tortillas or corn tortillas and top guacamole, homemade pico de gallo, sour cream, shredded cheese, and lime wedges for a classic fajita night at home.
  • Pair with Rice and Beans. Serve alongside Mexican cauliflower rice or cilantro-lime rice and a side of refried or black beans for a restaurant-style fajita platter.
  • Family Style. If entertaining or serving a crowd, set everything out individually, buffet-style, so everyone can build their own fajitas with their favorite toppings, like pickled red onion

Unique serving suggestions

  • Fajita Bowls. Turn this skirt steak fajitas recipe into fajita bowls by serving the beef and veggies over a bed of rice or your favorite grains, and mexican slaw, then add all your favorite toppings on top.
  • Beef Fajita Nachos. Make nachos by layering tortilla chips with cheese and broil until melted. Then top with sliced skirt steak, peppers, onions, salsa, and sour cream for an epically delicious appetizer or snack. 
  • Make Quesadillas. Use leftovers the next day to make quesadillas by tucking the skirt steak and veggies into tortillas with cheese, and then griddle until crisp and gooey.
  • Fajita Salad. Build a hearty salad with chopped romaine or mixed greens, fajita steak, peppers, onions, diced avocado, and finish with a lime-cilantro vinaigrette, mojo sauce or avocado dressing.
Close-up photo of homemade skirt steak fajitas with gilled peppers and onions.

Storing leftovers

  • Refrigerator Storage: Allow leftover marinated steak and vegetable fajitas cool completely to room temperature before storing in an airtight storage container in the fridge for up to 3 to 4 days. 
    • Storage Tip: Keep the tortillas and all toppings separate for the best texture.
  • Freezing Instructions: You’ve got two options for freezing this skirt steak fajitas recipe:
    • Raw Steak: Make the marinade in a freezer-safe bag, add the steak, press out the air, seal, and store in the freezer up to 2–3 months. Thaw overnight in the fridge before cooking.
    • Leftovers: Allow leftover cooked beef skirt steak fajitas and veggies cool before storing in tightly sealed container or freezer-safe storage bag in the freezer for up to 2 months. And, thaw overnight in the fridge. Just note, the peppers and onions will soften slightly upon thawing.
  • Reheating Instructions: For the best results, reheat the skirt steak and veggies together in a hot skillet with a tiny splash of oil until just warm. You can also reheat leftovers in the microwave, but do so on low power in short bursts. And, as for the tortillas, warm them separately in a dry skillet or wrap them in foil and warm in a low oven.
Close-up photo of marinated, grilled, and seasoned fajita meat.

Between the citrus-forward skirt steak fajita marinade, perfectly sizzling steak, caramelized peppers and charred onions, it’s equal parts festive and irresistibly delicious. With an approachable method and tons of serving options, this beef skirt steak fajita recipe is ready to become your go-to in your regular rotation for weeknight family meals and hosting alike.

If you try it, come back to drop a commen below—I truly love cheering you on in the kitchen!

Until next time, cheers,

Cheyanne

For more tasty recipe inspiration, be sure to follow me on InstagramPinterest, and Facebook

More beefy Mexican recipes

Overhead photo of beef skirt steak fajitas with bell peppers, onions, and charred tortillas on a large white serving platter.

Skirt Steak Fajitas

5 from 4 votes
Total Time: 30 minutes
Prep Time: 15 minutes
15 minutes
Servings: 6 servings
Sizzling, citrus-kissed, and dripping with outrageously delicious Tex-Mex flavor, these beef skirt steak fajitas are powered by the BEST fajita marinade and chef-approved cooking techniques that guarantee bold, melt-in-your-mouth restaurant-level goodness right at home. Think: perfectly charred, juicy strips of steak tucked into warm tortillas alongside tender-crisp sweet peppers and onions. One bite and you’ll never settle for bland fajitas again!

Equipment

  • 1 gallon-size resealable bag or large bowl
  • 1 Cast-Iron Skillet OR Grill Pan

Ingredients 

Skirt Steak Fajita Marinade

  • 6-8 Cloves Garlic – peeled & grated or minced
  • 12 ounces Fresh Orange Juice
  • 2 ounce EACH: Fresh Lime Juice and Fresh Lemon Juice
  • 1/4 Cup Fresh Cilantro – chopped, plus more for garnish
  • 2 TBS Fajita Seasoning – plus more for veggies (SEE NOTES)
  • as needed Kosher Salt and Ground Black Pepper
  • 1 1/2 pounds Skirt Steak (substitution: flank, flat iron, or rump steak)

For the Beef Fajitas

  • Neutral Oil – as needed
  • 2 large Bell Peppers – mixed colors; thinly sliced
  • 1 large Onion – peeled and thinly sliced
  • 12 whole Flour Tortillas – warmed
  • Optional for Topping: Pico de Gallo Guacamole, Sour Cream or Greek Yogurt, Lime Wedges

Instructions

  • Make Steak Fajita Marinade and Marinate Beef: To a gallon-size resealable bag or large bowl, add the garlic, OJ, lime juice, lemon juice, cilantro, and fajita spice. Season with 3/4 teaspoon of salt and a heaping 1/4 teaspoon black pepper. Then whisk well to combine.
    Remove and reserve 1/4 cup of the marinade to use as sauce for serving sauce.
    Next, add the steak to the bowl or bag, and press to remove all excess air and seal the bag. From the outside of the bag, use your hands to massage the marinade into the beef, making sure the steak is well seasoned all over.
    Transfer the bag to the refrigerator and let marinate for at least 2 hours or 12 hours.
  • Bring Steak to Room Temperature: 1 hour to 30 minutes before cooking, remove the marinated beef from the refrigerator and place it on the counter.
    Let the steak come to room temperature.
  • Meanwhile, Heat Grill or Skillet: When you are ready to cook the steak, heat the grill, a grill pan, or a large cast iron skillet over high heat (450-degrees Fahrenheit) and oil the grates if applicable.
  • Pat Steak Dry and Season Well: Remove the steak from the marinade, discarding the marinade, and use paper towels to pat the steak completely dry.
    Then, season both sides of the steak generously with kosher salt and pepper.
  • Cook Steak Fajitas: Once the grill or pan is hot, add the steak and sear for 3-5 minutes total, flipping steak over half-way through cooking, or until the steak reaches your desired degree of doneness.
    (Note: The exact cooking time will depend upon the size/thickness of your steak and your desired doneness. I cook mine for 3 minutes total and I like my steak mid-rare.)
  • Let Steak Rest: Remove steak from the skillet or grill and transfer to a clean cutting board. Let rest for at least 3 minutes.
    (Note: While steaks are resting, continue on with the recipe.)
  • Meanwhile, Cook Fajita Veggies: Place the peppers and onions into a large bowl.
    Drizzle with a tablespoon of oil and season with fajita spice, if using. Toss to coat.
    Reduce the heat to medium high heat and add the veggies to a grill basket or place them directly onto the hot grill pan. Cook, flipping/stirring a couple times, for 4-6 minutes, or until slightly charred all over.
    Remove the veggies from heat.
  • Thinly Slice Skirt Steak Fajitas: Use a sharp knife to thinly slice the marinated and grilled steak against the grain.
  • Serve Beef Skirt Steak Fajitas: Divide the fajita steak and veggies among warm tortillas. Garnish with your favorite Mexican toppings and serve with reserved sauce on side. Enjoy immediately!

Notes

  • Need to Scale the Recipe? Hover your mouse over the number of servings in the recipe card. You’ll see a sliding scale pop up, you can use that to scale the recipe up or down as needed.
  • Got questions? I’ve got answers! If you ever run into an issue, have a question, or need any clarification – please feel free to drop them in the comments section. I’m happy to help when I can!
  • Recipe Serves: 4-6
  • Fajita Seasoning Substitution:
    • 1 tsp Cumin Powder
    • 1 tsp Dried Oregano
    • 1/2 tsp Onion Powder
    • 1/2 tsp Chipotle Chili Powder
  •  
Nutritional information is provided as a courtesy and the nutrition facts are an estimate based upon 6 servings. Exact information will depend upon the brands of ingredients and precise measurements used.

Nutrition

Calories: 238kcal    Carbohydrates: 15g    Protein: 26g    Fat: 9g    Saturated Fat: 3g    Polyunsaturated Fat: 1g    Monounsaturated Fat: 4g    Trans Fat: 0.4g    Cholesterol: 71mg    Sodium: 162mg    Potassium: 625mg    Fiber: 2g    Sugar: 9g    Vitamin A: 1963IU    Vitamin C: 105mg    Calcium: 33mg    Iron: 3mg

Did you make this recipe?

Mention @nospoonnecessary on Instagram and tag it #nospoonnecessary!

©No Spoon Necessary.  All images and content are under copyright protection. Please do not use any images without prior permission. Kindly, do not publish this recipe. To reference this dish, please link directly to this post.