Beef Fajitas

This beef fajitas recipe is made with flank steak and seasonings and is easy as can be. It’s also the best fajitas recipe we’ve ever made.

The makings of beef fajitas on a wooden board - tortillas, steak, guacamole, salsa.

These beef fajitas actually taste sorta similar to tacos but better—if that’s even possible. And that’s entirely due to this spectacularly flavorful recipe for grilled steak that’s first marinated in beer and spices and then grilled to juicy magnificence before being piled atop lightly charred tortillas. Take a taste and tell us if you’ll ever go back to plain old beef tacos.–Angie Zoobkoff

☞ Contents

Beef Fajitas

The makings of beef fajitas on a wooden board - tortillas, steak, guacamole, salsa.
Let everyone customize their fajitas by setting out an assortment of toppings such as fresh cilantro, guacamole, pico de gallo, and sour cream. Pick up a container of freshly sliced onions and jalapeños at the grocery store to save time (and tears) when preparing the fajitas.

Prep 45 mins
Cook 10 mins
Total 4 hrs
Tex Mex
6 servings
645 kcal
5 / 2 votes
Print RecipeBuy the Texas BBQ cookbook

Want it? Click it.


  • 7 tablespoons Texas dry rub
  • 3/4 cup beer
  • 1/2 cup fresh lime juice (figure 4 to 5 limes)
  • 1/2 cup Worcestershire sauce
  • 1/3 cup amber agave nectar
  • 1/4 cup low-sodium soy sauce
  • One (3-pound) flank steak*
  • Twelve to sixteen (6-to 8-inch) fajita-size flour tortillas
  • Pico de gallo, guacamole, shredded Cheddar cheese, sour cream, sliced red onions, and sliced jalapeños for serving


  • In a medium saucepan, whisk together 4 tablespoons Texas meat rub, beer, lime juice, Worcestershire sauce, agave, and soy sauce. Bring to a light boil over medium heat. Reduce the heat to medium-low and gently simmer, whisking constantly, for 5 minutes. Remove from the heat and let cool for 5 minutes.
  • Place the steak in a large baking dish. Pour the warm marinade over the steak and let it cool to room temperature. Cover and refrigerate for 3 to 5 hours.
  • Preheat the grill to medium-high or 350° to 400°F (180° to 200°C).
  • While the grill is heating, remove the steak from the marinade and discard the marinade. Let the steak sit at room temperature until the grill is fully preheated. Rub both sides of the steak with 3 tablespoons Texas meat rub.
  • Toss the steak on the grill, close the grill lid, and cook for 4 to 5 minutes on each side for medium-rare or to the desired degree of doneness. Remove the steak from the grill and let it rest for at least 10 minutes.
  • While the steak is resting, turn off the burner to one side of the grill to create an indirect grilling space. Working in batches, warm the tortillas on the indirect zone until lightly charred, about 30 seconds per side. Wrap the tortillas in a clean towel or aluminum foil to keep warm.
  • Cut the steak diagonally across the grain into thin strips. Serve the steak piled onto warm tortillas with pico de gallo, guacamole, Cheddar cheese, sour cream, red onion, and jalapeños.
Print RecipeBuy the Texas BBQ cookbook

Want it? Click it.


*What can I use instead of flank steak?

This recipe is written specifically for flank steak and, obviously, will be the best with that delish cut. However…if you can’t manage it, then a slab of skirt steak will also make the cut. Finally, chuck steak is another option that will come pretty close. All 3 are leaner cuts that need to be prepared in the same way, as long as you slice them thinly across the grain.

Show Nutrition

Serving: 2fajitasCalories: 645kcal (32%)Carbohydrates: 61g (20%)Protein: 56g (112%)Fat: 17g (26%)Saturated Fat: 6g (38%)Cholesterol: 136mg (45%)Sodium: 1251mg (54%)Potassium: 1162mg (33%)Fiber: 3g (13%)Sugar: 15g (17%)Vitamin A: 151IU (3%)Vitamin C: 10mg (12%)Calcium: 209mg (21%)Iron: 9mg (50%)

#leitesculinaria on Instagram If you make this recipe, snap a photo and hashtag it #LeitesCulinaria. We’d love to see your creations on Instagram, Facebook, and Twitter.

Recipe Testers’ Reviews

These beef fajitas are a wonderful weeknight meal to serve my family of boys—and with plenty of leftovers. We regularly have ground beef tacos for dinner, but the fajita-style beef made our taco night restaurant-worthy. The beef was full of flavor, both from the marinade and the addition of the rub before grilling (broiling in my case—I live in Minnesota and we don’t have our grills out yet).

I served my fajitas with guacamole, plain Greek yogurt, shredded cheese, lettuce, and pico de gallo. I also sautéed onion, some red and yellow peppers in a bit of olive oil to complete the meal.

We cook a lot of fajitas and this recipe didn’t disappoint. The marinade gives a lot of Tex-Mex flavor and makes the flank steak really tender. I used an IPA beer (because that’s what was in the fridge) and tamari. The Texas dry rub came together quickly and easily; it made enough for a few more uses, too. I don’t use seasoned salt so instead of buying any, I just made my own (thanks, Internet!).

I let the meat marinate for 3 1/2 hours before placing it on the grill and 4 minutes per side was just enough to cook it to medium-rare. We sliced it up after letting it rest and served it with warm tortillas, shredded cheese, pico de gallo, lime crema, and pickled onions. We had made 16 six-inch tortillas and had enough meat for 14. The meat rub and marinade were both really delicious and added something special to the recipe. I’m quite sure this one will be added to the regular rotation.

If you judge a recipe by whether or not you can’t stop eating it, this recipe is definitely a 10. Ease of preparation, a delicious marinade with amazing flavor (yes, I tasted the marinade), and, once grilled, there was extremely juicy, medium-rare meat that had the crispiest crust I can remember having. This meat was so good, that I just couldn’t add all of my extra ingredients to the meat in the tortillas. I ended up eating the meat separately and had the extras with charro beans that I made in my Instant Pot, jalapeño slices, sour cream, red onion slices, homemade pico de gallo, and sliced avocado all together with the tortillas.

I have a pantry full of different rubs from many a recipe. In the past, I may have tried even more marinades than the number of rubs. I have even made many different beef fajitas recipes. NONE has come anywhere close to this recipe. Once the rub is made the marinade is very easy to throw together, then in goes the flank steak. After grilling and a 10 minute rest period, you are ready for a fabulous meal. No need to go anywhere to have fajitas that could never hold a candle to these.

This is a good recipe for beef fajitas. The marinade is simple to prepare and adds a lot of flavor to the beef. I served pico de gallo, guacamole, shredded Cheddar cheese and sour cream for the toppings. I like that the tortillas are lightly grilled rather than just warmed to give them a light char. I used Heineken beer and low-sodium soy sauce. I marinated the steak for 4 hours.

Originally published May 5, 2017


#leitesculinaria on Instagram If you make this recipe, snap a photo and hashtag it #LeitesCulinaria. We'd love to see your creations on Instagram, Facebook, and Twitter.

Have something to say?

Then tell us. Have a picture you'd like to add to your comment? Attach it below. And as always, please take a gander at our comment policy before posting.

Rate this recipe!

Have you tried this recipe? Let us know what you think.

Upload a picture of your dish