This Grilled Steak Fajitas recipe features juicy grilled meat, peppers, and onions that are perfectly spiced and flavored for the ultimate fajita eating experience!
Thank you to The Beef Checkoff for sponsoring this post.
I grew up in southern Germany and then spent my mid-teens through young adulthood in England. What do the two countries have in common? This: Hardly anyone knows anything about Mexican food. It’s true. Whether we’re talking steak fajitas or bean burritos, there’s a general famine on the subject of Mexican food. I’m grateful for a mom who is a terrific international cook and regularly included Mexican dishes in her cooking repertoire. But finding a Mexican restaurant was next to impossible until the last few years. That’s been sloooowly changing, but it makes sense that no country outside of Mexico has adopted Mexican food to the extent as the United States.
I did actually find one good Mexican restaurant in Germany; in fact it was only one of two I had ever even come across in all those years between Germany and England. But that restaurant in Germany made Mexican food that was every bit as good as the stuff I was introduced to when I moved to the U.S. twelve years ago. And a favorite dish of mine to order there was the grilled steak fajitas.
You could smell the food cooking on the grill from down the street as you were approaching the restaurant on summer evenings with your window rolled down. On weekends nights there would be a long line of people waiting outside for a table. The fajitas would come to the table, still sizzling on cast iron platters; a generous mound of tender and perfectly seasoned steak next to multi-colored charred peppers and onions that still retained just the right amount of crispiness. Warm flour tortillas, made right there at the restaurant, were placed next to the platters with a variety of toppings. No one could resist digging in immediately.
So where did fajitas originate anyway? In Mexico? The United States? Well, it’s actually a little of both. Fajitas are a popular Tex-Mex dish and though the great Lonestar State of Texas would love to lay to claim them, they were actually invented in the 1930’s by Mexican ranch workers (aka, vaqueros, or “cowboys”) living in West Texas along the Rio Grande on the Texas-Mexico border.
The story goes that part of their wages came in the of beef. And by that I don’t mean filet mignon. When the steers were butchered it was the least desirable, toughest cuts and scraps of beef that went to the workers. These “rejects” included skirt steak and these Mexican cowboys found a way to make delicious use of it by marinating and grilling it and then eating it wrapped up in tortillas.
Remaining relatively unknown for decades to anyone but the vaqueros and their families, fajitas suddenly leapt out from obscurity into the public spotlight in 1969 when a meat market manager from Austin, Sonny Falcon, opened up the very first commercial fajita concession stand. From there several restaurants started serving fajitas and the rest is history. What began as the humble campfire dinners of Mexican ranch workers are now one of the most popular Tex-Mex dishes in America.
Though traditionally fajitas were made with skirt steak, fajitas have become so popular over the decades that now many different cuts and types of meat are used. Today we’re making them with veal but you can use any meat of your choice.
I don’t buy veal often but when I do I only buy it from stores and butchers who source it from farmers who raise their calves in pastures and group housing. Veal is prized among chefs worldwide for its versatility, delicate flavor and tender melt-in-you-mouth texture. It also has a lower fat and calorie profile than beef. The USDA recently revealed that a 3 oz. serving of cooked, trimmed veal provides less than 10% of the calories recommended for a 2,000 calorie diet while simultaneously providing more than 10% of the daily values for protein, niacin, zinc and vitamins B-12 and B-6. For more information about veal along with a ton of great recipes, visit Veal Made Easy.
The steaks are marinated and grilled, seared briefly over high heat to seal in their juices and get those flavor-boosting caramelized grill marks. The flavor and tender texture of the marinated grilled steaks, crispy seared onions and peppers, combined with your favorite fajita toppings makes this dish thoroughly irresistible!
How to Make Steak Fajitas
Let’s get started!
Whisk together the marinade ingredients in a bowl and then pour it into a ziplock bag with the steaks. Massage the steaks to evenly coat them and refrigerate them for 2 hours or up to overnight. Reserve the marinade (you’ll be adding it to the veggies later).
You’ll need about 3 large bell peppers. I’m using a red and green bell pepper and half of an orange and yellow pepper for color variety. Slice the peppers and onions into thin strips. Chop the cilantro.
Heat the grill and place a cast iron skillet for the vegetables on the opposite side of the grill over indirect heat to begin warming while you grill the steaks.
Place the steaks over high, direct heat and briefly sear on both sides for 1-2 minutes (depending on thickness of cut), turning at a 45 degree angle to create grill marks. You can use an instant read thermometer for doneness: For medium-rare it’s 115-120 degrees F, for medium it’s 125-130 degrees F. Transfer the steaks to a plate and tent with aluminum foil for 10 minutes while you cook the vegetables.
Using a grilling mitt, move the cast iron skillet over direct high heat. Add some oil, add the vegetables and sear them, stirring every 90 seconds or so for 5-6 minutes total or until very lightly charred and so they’re still a little crisp. Add salt, pepper, cilantro and pour in the reserved marinade. Stir to combine and cook for another minute or two. Remove from heat.
Using a sharp knife, thinly slice the steaks across the grain.
To serve, place the strips of steak and the vegetables on a hot cast iron fajita serving platter with some lime wedges and garnish with sprigs of fresh cilantro.
To assemble the fajitas, place some steak on the warmed tortillas followed by the toppings of your choice. Serve immediately.
Watch the video below to see how we made these fajitas from start to finish!
For more phenomenal Mexican recipes check out our:
- BEST Homemade Chili Powder
- Ultimate Pozole Rojo
- Restaurant-Style Mexican Salsa
- Homemade Mexican Chorizo
- Authentic Enchilada Sauce
BEST Grilled Steak Fajitas
- For the Marinade:
- 2 teaspoons chipotle or ancho chili powder
- best homemade chili powder (highly recommended)
- 2 teaspoons ground cumin
- 1 teaspoon salt
- 1/2 teaspoon freshly ground black pepper
- 3 cloves garlic ,finely minced
- 1/4 cup olive oil
- Juice of 2 limes
- For the Fajitas:
- 1 pound lean steaks ,at least 1/2 inch thick (you can use beef, veal, chicken, pork, lamb or wild game)
- 3 bell peppers of various colors (I used 1 red, 1 green, 1/2 yellow and 1/2 orange)
- 3 tablespoons chopped cilantro
- Salt and pepper to taste
- For serving:
- Warm flour tortillas
- Sour cream
- Chopped cilantro
- Whisk together the marinade ingredients. Place the veal steaks in a ziplock bag and pour in the marinade, massaging the steaks to evenly distribute the marinade. Marinate in the fridge for at least 3 hours or overnight. Reserve the marinade.
- Heat the grill and place a cast iron skillet for the vegetables on the opposite side of the grill over indirect heat to begin warming. Place the steaks over high, direct heat and briefly sear on both sides for 1-2 minutes (depending on thickness of cut), turning at a 45 degree angle to create grill marks. You can use an instant read thermometer for doneness: For medium-rare it's 115-120 degrees F, for medium it's 125-130 degrees F. Transfer the steaks to a plate and tent with aluminum foil for 10 minutes while you cook the vegetables.
- Using a grilling mitt, move the cast iron skillet over direct high heat. Add some oil, add the vegetables and sear them, stirring every 90 seconds or so for 5-6 minutes total or until very lightly charred and so they're still a little crisp. Add salt, pepper, cilantro and pour in the reserved marinade. Stir to combine and cook for another minute or two. Remove from heat.
- Slice the steaks across the grain. Arrange the steak strips and the vegetables on cast iron serving platters with some lime wedges and garnish with fresh cilantro.
- To assemble the fajitas, place some steak on the warmed tortillas followed by the toppings of your choice. Serve immediately.
Thank you to The Beef Checkoff for sponsoring this post!