Marinate the steak: In a large bowl or zip-top bag, mix olive oil, lime juice, soy sauce, Worcestershire, salt, pepper, garlic powder, smoked paprika, chili powder, cumin, and onion powder. Add the steak and coat well. Marinate for at least 30 minutes (or up to 8 hours).
Cook the steak:
Stovetop: Heat a large skillet over medium-high heat. Cook steak for 4-5 minutes per side for medium-rare (or longer for more doneness). Transfer to a cutting board and let it rest for 5 minutes before slicing. Reserve the skillet (no need to wash it out).
Cook the veggies: In the same skillet over medium-high, add 1 tbsp olive oil. Once shimmering hot, add peppers, onions and salt. Cook for several minutes undisturbed until slightly charred on the underside, then stir and continue cooking until slightly softened, about 7 minutes total.
Assemble fajitas: Slice the steak against the grain into thin strips. Serve with warm tortillas and your favorite toppings.
Video
Notes
For perfect juiciness, let the steak rest before slicing.Want spice? Add 1 jalapeno with the bell peppers and/or ½ tsp cayenne to the marinade.No time to marinate? Even 10 minutes makes a difference!These fajitas are so good—tender steak, charred veggies, and the perfect seasonings. Let me know in the comments if you try them! 😊