Fajitas are one of those dishes that wake up every sense—the smoky, tender meat with its perfect little char, the sweetness of blistered peppers and onions, and that bright squeeze of lime that ties everything together. It’s simple food, but when done right, it feels downright celebratory.
There are two secrets to truly unforgettable fajitas.
First: a bold lime marinade. It doesn’t just tenderize the meat—it infuses every bite with citrusy aroma and deep, savory flavor.
Second: the pepper lineup. Bell peppers and onions are classic, jalapeño adds a gentle kick, but the real magic comes from one unexpected addition… a rich, earthy poblano pepper. It brings depth that takes the whole dish from good to “where has this been all my life?”
Get this into your weekly rotation soon—it’s the kind of meal that never disappoints.
Ingredients:
1/2 cup soy sauce
1/2 - 3/4 cup lime juice, from 6 to 8 limes
1/2 cup olive oil
1/4 cup packed brown sugar
2 tsp ground cumin
2 tsp black pepper
1 tbs chili powder
3 cloves garlic, finely minced (about 1 tablespoon)
2 pounds skirt or flank steak
1 large red bell pepper, cut into 1/4-inch-wide strips
1 large yellow bell pepper, cut into 1/4-inch-wide strips
1 large green bell pepper, cut into 1/4-inch-wide strips
1 white or yellow onion, cut into 1/4-inch slices
1 jalapeno, julienned into very thin slices
fresh flour or corn tortillas
Sides:
Guacamole, pico-de-guio, sour cream or crema
Directions:
For the Fajita Marinade:
Combine soy sauce, lime juice, canola oil, brown sugar, cumin, black pepper, chili powder, and garlic in a medium bowl and whisk to combine.
Reserve a 1/2 cup marinade to a large bowl and set aside.
Place the steak in a gallon-sized zipper-lock bag and add remaining marinade. Seal bag, squeezing out as much air as possible. Massage bag until meat is fully coated in marinade. Lay flat in the refrigerator, turning every couple of hours, for at least 3 hours and up to 10.
For the Peppers and Onions:
While steak marinates, toss peppers, onions & jalapenos in bowl with reserved 1/2 cup marinade. Refrigerate until ready to use.
Assembling:
Prepare your grill for direct grilling over high heat. This can also be done inside in a skillet.
When ready to cook, remove the steak from the marinade, put the steaks on the hot side of the grill.
Skirt - Cook for 2-3 min per side then pull off between 125-135°
Flank - Cook for 4-6 min per side then pull off between 125-130°. Do not lit this go past medium rare or it will get tough.
Transfer steaks to a large plate, tent with foil, and allow to rest for 10 minutes.
While the steak rests, in a cast iron skillet on the grill or a grill basket, add peppers and onion mix and cook, stirring occasionally, until vegetables are softened and beginning to char in spots, about 10 minutes.
When vegetables are cooked, transfer vegetables to a warm serving platter.
On a cutting board, slice the steak into very thin slices across the grain. You can leave it in strips or chop into smaller pieces.
Serve immediately with hot tortillas, guacamole, pico de gallo, and other condiments as desired.
Notes:
Serves 4-6
Original recipe from Serious Eats:
Last update: 5/10/26