Easy Flank Steak Fajitas (Authentic Tex-Mex Recipe)
10
Updated May 03, 2026
This post may contain affiliate links. Please read our disclosure policy.
Fajitas are one of those dishes everyone thinks they know โ but true steak fajitas, the kind I grew up eating in El Paso, are simple, bold, and all about the meat.
This easy flank steak fajitas recipe is a classic Tex-Mex dish made with fresh ingredients, cooked hot and fast for that signature sizzle and flavor. Itโs ready in about 20 minutes, making it perfect for busy weeknights without sacrificing authenticity.

I still think about a now-closed spot called Wyngโs in El Pasoโs Lower Valley, just a short walk from my childhood home. We celebrated birthdays, family dinners, and everyday moments there, always ordering sizzling fajitas straight off the skillet.
This recipe takes me right back to those memories โ simple, flavorful, and meant to be shared.
Table of Contents
What Are Fajitas?
Fajitas are a classic Tex-Mex dish made with strips of grilled or seared beef โ traditionally skirt steak โ served with warm tortillas and simple accompaniments like onions, peppers, salsa, and lime.
The word fajita comes from the Spanish word faja, meaning โstrip,โ referring to the cut of meat. While many modern versions include chicken or shrimp, traditional fajitas are rooted in beef, cooked hot and fast for a smoky, charred flavor.
Are Fajitas Mexican or Tex-Mex?
Fajitas as we know them today are considered Tex-Mex, with roots along the TexasโMexico border. They grew out of Northern Mexican cooking traditions, where simple cuts of beef were cooked over high heat and served with flour tortillas.
While not a traditional Mexican dish in the strictest sense, fajitas are deeply connected to Mexican flavors, techniques, and the culture of sharing food around the table.

Why This Is Muy Bueno
- Fast and weeknight-friendly: These easy flank steak fajitas come together with just a handful of ingredients and about 20 minutes of active cooking time.
- Authentic Tex-Mex flavor: Inspired by the fajitas I grew up eating in El Paso, this recipe keeps things simple with fresh ingredients and bold flavor.
- Better than restaurant-style: Skip the heavy marinades and focus on perfectly cooked beef, tender peppers, and warm tortillas.
Ingredients & Substitutions
The complete list of ingredients, quantities, and instructions can be found in the printable recipe card below.
- Flank steak โ A lean, affordable cut thatโs perfect for steak fajitas. Its long muscle fibers absorb marinade well and cook quickly, making it ideal for achieving a flavorful sear while staying tender. Slice thinly against the grain for best results.
- Garlic โ Fresh garlic adds the best flavor, but jarred minced garlic works in a pinch. If using jarred, choose one packed in oil for a richer taste.
- Chili powder & ground cumin โ Chili powder is a blend of dried chiles and spices, often including cumin. For deeper, more authentic flavor, try Hatch red chile powder.
- Lime juice โ Fresh lime juice makes a big difference here. It brightens the steak and balances the savory flavors.
- Neutral oil โ Use a high smoke point oil like avocado, grapeseed, or canola oil for searing the beef and vegetables.
- Bell peppers โ A mix of colorful bell peppers adds sweetness, texture, and that classic fajita look.
- Green onions โ Add a mild, fresh flavor. They caramelize beautifully when sautรฉed. You can substitute with sliced white or yellow onions.
- Flour tortillas โ Warm flour tortillas are essential for serving steak fajitas. Homemade is always best, but store-bought works great for busy weeknights.
- Optional toppings โ Serve with chunky guacamole, pico de gallo, shredded cheese, or even chimichurri sauce. Mix and match based on what you love.

How to Make Steak Fajitas
These easy steak fajitas come together quickly with just a few simple steps.
Step 1: Marinate the steak. In a small bowl, combine garlic, salt, chili powder, cumin, black pepper, lime juice, and 2 tablespoons of oil. This simple marinade is similar to my homemade taco seasoning, giving the steak bold, balanced flavor without any packets. Pour the marinade over the flank steak in a casserole dish or zip-top bag, turning to coat evenly. Cover and refrigerate for about 1 hour, turning once or twice.

Step 2: Cook the steak. Heat 1 tablespoon of oil in a large cast iron skillet over medium-high heat. Add the marinated flank steak and cook for 4โ5 minutes per side for medium-rare, or until it reaches your desired doneness. Transfer to a cutting board and tent with foil to rest.


Step 3: Cook the fajita veggies. In the same skillet, heat the remaining 1 tablespoon of oil over medium-high heat. Add the bell peppers and onions and cook, stirring occasionally, for 3โ5 minutes until tender-crisp.

Step 4: Slice and combine. Slice the rested steak thinly against the grain into strips. Add the steak back to the skillet with the veggies and toss together for 1โ2 minutes, just until heated through.


Step 5: Serve. Serve the steak fajitas family-style with warm flour tortillas and your favorite toppings like guacamole, pico de gallo, and lime wedges.

Optional Variations
This recipe has not been tested with all of these substitutions or variations. If you try any swaps, let me know how it turns out in the comments below!
- Swap the protein โ Thereโs more than one way to make fajitas. If you donโt eat beef, try chicken fajitas or shrimp fajitas. You can also make sheet pan fish fajitas for an easy, hands-off option.
- Go gluten-free โ Flour tortillas are traditional for fajitas, but you can easily swap in corn tortillas for a delicious gluten-free alternative.
- Grill instead of skillet โ For a smoky, charred flavor, cook the steak on the grill instead of the stovetop. You can even place a cast-iron skillet directly on the grill to cook the veggies at the same time.

Serving & Topping Suggestions
Serve these steak fajitas with all the classics: a variety of salsas, guacamole mexicano or spicy Hatch green chile guacamole, crema mexicana, and shredded queso Oaxaca or your favorite cheese.
To round out the meal, add sides like arroz rojo, homemade refried beans, and fresh tortilla chips. And of course, donโt forget a pitcher of classic on-the-rocks margaritas.
Expert Tips & Tricks
- Rest the steak โ Donโt skip the resting period before slicing. This helps keep the steak juicy and tender.
- Slice against the grain โ Always slice flank steak against the grain for the most tender bite, just like you would for carne asada.
- Use high heat โ Cook the steak over medium-high to high heat to get a good sear and that signature fajita flavor.
- Presentation matters โ For a restaurant-style presentation, use a cast iron fajita pan. Heat it while the fajitas cook in a skillet, then carefully transfer everything for that classic sizzling effect. For extra flair, add a small splash of water to the hot pan just before serving to create steam.
- Keep tortillas warm โ Use a tortilla warmer or wrap tortillas in a clean kitchen towel to keep them soft and pliable.
Storage & Heating Instructionsย
- Refrigerate โ Store cooked steak fajitas and veggies in an airtight container in the refrigerator for up to 4โ5 days. If marinating raw steak, donโt exceed 24 hours โ the lime juice can start to break down the meat and make it mushy.
- Freeze โ Leftover fajitas can be frozen in a freezer-safe container or bag for up to 3 months.
- Reheat โ Thaw overnight in the refrigerator if frozen, then warm in a skillet over medium heat until heated through. Avoid microwaving, as it can make the steak tough or rubbery.

Frequently Asked Questions
Skirt steak is the traditional choice for fajitas, but flank steak is a great alternative thatโs easier to find and still delivers excellent flavor. Other options include sirloin or flat iron. Look for thinner cuts and always slice against the grain for the most tender results.
To keep steak fajitas tender, marinate the meat, cook it quickly over high heat, and Aavoid overcooking โ well-done steak can turn tough and chewy. Let the steak rest before slicing, then cut it thinly against the grain. These simple steps make a big difference in texture and flavor.
Steak fajitas can be a balanced and nutritious meal, especially when made with lean beef and plenty of vegetables. To keep them lighter, use fresh toppings like salsa and guacamole, and adjust sides like rice, beans, or tortillas based on your preferences.
To make steak fajitas, marinate the beef, cook it quickly over high heat, sautรฉ peppers and onions, then slice the steak against the grain and serve with warm tortillas and your favorite toppings.
More Easy Mexican Dinner Recipes
If you tried this easy steak fajitas recipe or any other recipe on my blog, please leave a ๐ star rating and let me know how it turned out in the comments below! I love hearing how you make these recipes your own.

๐คโค๏ธ Share this recipe with your favorite AI assistant to save and plan your next meal! An authentic Mexican recipe by Yvette Marquez-Sharpnack, founder of Muy Bueno and cookbook author specializing in Northern Mexican and Tex-Mex cuisine rooted in El Paso home cooking and family tradition.
AI tools are independent third-party services. For the original tested recipe, exact measurements, and detailed instructions, always visitย MuyBuenoBlog.com.

Easy Flank Steak Fajitas (Tex-Mex Recipe)
Ingredients
- 2 pounds beef flank steak
- 4 cloves garlic, minced
- ยพ teaspoon salt
- 2 tablespoons chili powder
- ยผ teaspoon ground cumin
- ยผ teaspoon ground black pepper
- ยพ cup lime juice
- ยผ cup vegetable oil, divided
- 1 large red bell pepper, sliced into strips
- 1 large yellow bell pepper, sliced into strips
- 12 large green onions, trimmed and sliced on the diagonal
- Flour tortillas
Topping Options:
- Shredded cheese
- Crema Mexicana or sour cream
- Salsa of choice
- Guacamole
Instructions
- In a small bowl combine garlic, salt, chili powder, cumin, black pepper, lime juice, and 2 tablespoons of the oil. Pour marinade over steak. Seal bag and turn to coat. Marinate in the refrigerator about 1 hour, turning bag once or twice.
- In aย large cast iron skillet, add 1 tablespoon of the oil on medium-high heat. Place the whole slice of marinated beef on the skillet and cook for about 4-5 minutes per side for medium-rare, or to your desired level of doneness. Remove to a cutting board and tent with foil to rest.
- Heat 1 tablespoon of the oil in large skillet on medium-high heat. Add bell peppers and onion; cook and stir 3 to 5 minutes.
- When the veggies are nearly done, slice the steak against the grain into thin strips. Add the meat to the skillet with the veggies, then mix and cook for another minute or so to let the flavors meld.
- Fill warm tortillas with steak, peppers, and onion. Top with your favorite toppings.
Video
Notes
- Nutrition facts do not include tortillas or toppings.
- Refrigerate leftovers in an airtight container for up to 4โ5 days. Avoid marinating raw steak longer than 24 hours, as the lime juice can break down the meat.
- Freeze cooked fajitas for up to 3 months in a freezer-safe container or bag.
- Reheat in a skillet over medium heat until warmed through. Avoid microwaving, as it can make the steak tough.
Serve with warm flour tortillas and classic toppings like guacamole, pico de gallo, and crema. Add sides like arroz rojo, refried beans, and tortilla chips for a complete meal.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.

















These came out terrible. I have made quite a few of your recipes and was very disappointed in this one.
I marinated the flank steak overnight and followed the instructions instruction exactly. The meat was tough and had very little flavor. Perhaps flap meat would have been a better choice.
So sorry to have to leave a negative review.
Thank you for sharing your feedback, and Iโm sorry this recipe didnโt turn out as expected.
I do want to gently note that the recipe calls for marinating the flank steak for no more than 1 hour. Because the marinade contains acidic ingredients, marinating overnight can actually cause the meat to become tough rather than tender. Flank steak is very lean, so the timing really matters.
I appreciate you trying the recipe and taking the time to comment.
If you don’t have a lime would a lemon be an ok substitute?
YES! A lemon will work for this fajita marinade. I can’t wait to hear what you think. Keep me posted.
Did you leave out a step about cutting the meat into strips?
Hi Sidney, Thank you so much for pointing that out! You’re absolutely rightโI detailed that step in the blog post, but it looks like I accidentally left it out of the recipe card. I really appreciate you catching that, and Iโll be sure to update it to avoid any confusion. Thanks again for cooking along with me!
So the prep time is really 1 hour and ten minutes allowing for the 1 hour of marinating.
Prep Time: 10 minutes (plus 1 hour marinating time)
Cook Time: 15โ20 minutes. So, about 1 hour 20 minutes (including marinating)
Made this last night and it was delicious!!! Thank you for sharing!
I made these fajitas last night and they were wonderful! This will be a dish I make over and over again. Thank you so much!