
Ingredients
- 2 flap meat or skirt steak (I use flap meat because skirt steak is expensive.)
For the chipotle marinade
- 1 7oz can of adobo sauce reserve 1 chipotle pepper
- ¾ cup water
- 1 chipotle pepper from Adobo Sauce Can
- 2 tbsp olive oil
- 4 garlic cloves
- 1 tsp cumin powder
- 1 tsp dried oregano
- 2 tsp salt
- 1 tsp black pepper
- 1 tbsp chili powder
For the fajita veggies
- 2 bell peppers sliced
- ½ yellow onion sliced
- 3 tbsp soy sauce
- salt and pepper
Instructions
For the marinade
- In a small bowl, empty the can of adobo sauce. Add ¾ cup of water and rinse off the peppers. Remove all of the peppers but 1. Set aside.
- In a blender or food processor, add the liquid and the spice mix and blend until smooth. If you don't want to use a blender or food processor, mince the chipotle pepper and garlic, then, in a small bowl, whisk everything until combined.
Marinade the meat
- In a large ziplock bag, add the meat and the marinade. Seal the bag and shake it to coat the meat with the marinade. Put in the refrigerator for at least 30 minutes or up to 24 hours to marinate.
Prep the veggies
- In a medium bowl, add the bell pepper, yellow onion, soy sauce, salt and pepper. Toss to coat. Set aside.
Grill the steak
- Preheat the grill to 600℉.
- Remove the meat from the marinade and place on the grill. Turn the steak every 60 seconds to ensure an even cook and reduce the amount of gray band around the edges. Temp the steak as it cooks and remove 10° before desired cook temp.
Cook the veggies
- In a large skillet over medium-high heat, pour in the veggies and all of the contents from the bowl. Cook until tender (about 5 minutes).
Notes
| Doneness | Final Temp (after rest) | Pull Off Grill At |
|---|---|---|
| Rare | 120–125°F | 110–115°F |
| Medium Rare | 130–135°F | 120–125°F |
| Medium | 140–145°F | 130–135°F |
| Medium Well | 150–155°F | 140–145°F |
| Well Done | 160°F+ | 150–155°F |
- Rest your steak for at least 5 minutes after pulling it from the grill.
- Thicker cuts between 1.5″ to 2″ can carry over more heat (closer to 10°F), while thinner cuts (less than 1.5″) might only rise about 5°F.
- Use a meat probe. The ThermoPro TP19H is a very cost effective choice.
Nutrition
The marinade is the recipe. Everything after it is heat and timing.
Most fajita marinades are lime juice with a little chili powder stirred in. Mine is built on a whole 7oz can of chipotles in adobo, and that’s where all the smoke comes from. Not liquid smoke. Not a smoker. Just the peppers.
Flap meat, not skirt
I use flap meat because skirt steak is expensive.
That’s the entire reason. Cost, not preference. Skirt steak is the more tender cut of the two, and I’ll splurge for it sometimes, but flap meat is what’s usually in my cart.
Either one works here. Same marinade, same grill, same temps.
The chipotle marinade
Open the can and empty the adobo sauce into a small bowl. Add ¾ cup of water and rinse the peppers off in it. Pull out every pepper except one, and set that one aside to go back in.
So you’re using all of the adobo sauce and only a single chipotle. The sauce carries the smoke. One pepper carries the heat.
Then it’s the liquid plus the spices:
- 2 tbsp olive oil
- 4 garlic cloves
- 1 tsp cumin powder
- 1 tsp dried oregano
- 2 tsp salt
- 1 tsp black pepper
- 1 tbsp chili powder
Blender or food processor, run it until smooth. No blender? Mince the chipotle and the garlic, then whisk everything together in a bowl. It works, it’s just not as smooth.
Meat and marinade go into a large ziplock. Seal it, shake it until the steak is coated, refrigerate for at least 30 minutes.
Thirty minutes is the floor, not the target. There’s no real ceiling here. You can leave it up to 24 hours if you want, and an overnight sit is a fine way to get dinner mostly done the night before.
If you like this marinade, it’s close cousins with the sauce on my chipotle salsa brava grilled chicken, which uses the same canned-chipotle backbone on a whole bird.
The veggies get soy sauce
Two bell peppers, sliced. Half a yellow onion, sliced. Three tablespoons of soy sauce, salt, pepper. Toss to coat and set aside.
Soy sauce is not a traditional fajita ingredient and I know it. It’s a little restaurant trick. It gives the peppers and onions great flavor, and it goes in anyway.
The veggies don’t go on the grill. I cook them on the stovetop in a skillet while the steak is out there grilling. Two jobs at once, everything lands at the same time.
About 5 minutes in the skillet, until just softened. Not collapsed. You still want some structure to the peppers when they hit the tortilla.
600°F and turn it every 60 seconds
Preheat the grill to 600℉. That’s hotter than most people run it, and that’s the point.
Take the meat out of the marinade and put it straight on the grates. Then turn it every 60 seconds. Every minute, without fail.
Flipping that often does two things. It cooks the steak evenly instead of cooking it from one face at a time, and it shrinks the gray band around the edge. The gray band is that ring of overcooked, dull-colored meat between the crust and the pink center. Constant turning keeps that ring thin.
The same high-heat, frequent-flip approach is what I use on a grilled ribeye with chimichurri butter when I want a thicker cut to come out edge to edge pink.
Pull it 10 degrees early
Temp the steak while it cooks and pull it 10° before your target. Carryover cooking does the rest.
| Doneness | Final Temp (after rest) | Pull Off Grill At |
|---|---|---|
| Rare | 120–125°F | 110–115°F |
| Medium Rare | 130–135°F | 120–125°F |
| Medium | 140–145°F | 130–135°F |
| Medium Well | 150–155°F | 140–145°F |
| Well Done | 160°F+ | 150–155°F |
Rest for at least 5 minutes after it comes off.
How much it climbs during that rest depends on thickness. Cuts between 1.5″ and 2″ can carry over closer to 10°F. Anything under 1.5″ might only rise about 5°F.
Use a probe. The ThermoPro TP19H is a very cost effective choice and it’s what I reach for.
I target medium rare. Off the grill at 120–125°F, resting up to 130–135°F.
Slice against the grain
Flap meat has a loose, obvious grain. Find it and cut across it.
Do this wrong and you get chewy strips no matter how well you cooked the steak. Do it right and even a cheaper cut comes apart easily in a tortilla. This is the step people skip, and it’s the one that separates good fajitas from tough ones.
Serving
Serves 6. Fifteen minutes of prep, fifteen minutes of cook, thirty minutes marinating, an hour door to door.
Tortillas matter more than people admit. My chewy sourdough tortillas hold up to a pile of steak and peppers without tearing, which is more than most store-bought flour tortillas can say.
If you want to push the smoke further, a slice of chipotle chimichurri compound butter melted over the rested steak stacks on the same flavor from a different direction.


2 comments
Mark Macy
This recipe had a great flavor. I’m doing this again next time
Joseph Kelly
Thanks!