Skip the store-bought seasoning — these easy flank steak fajitas are made with a simple homemade marinade for bold, authentic Tex-Mex flavor. Cooked hot and fast in a skillet, this quick steak fajitas recipe is perfect for weeknights and tastes even better than restaurant-style fajitas.
In a small bowl combine garlic, salt, chili powder, cumin, black pepper, lime juice, and 2 tablespoons of the oil. Pour marinade over steak. Seal bag and turn to coat. Marinate in the refrigerator about 1 hour, turning bag once or twice.
In a large cast iron skillet, add 1 tablespoon of the oil on medium-high heat. Place the whole slice of marinated beef on the skillet and cook for about 4-5 minutes per side for medium-rare, or to your desired level of doneness. Remove to a cutting board and tent with foil to rest.
Heat 1 tablespoon of the oil in large skillet on medium-high heat. Add bell peppers and onion; cook and stir 3 to 5 minutes.
When the veggies are nearly done, slice the steak against the grain into thin strips. Add the meat to the skillet with the veggies, then mix and cook for another minute or so to let the flavors meld.
Fill warm tortillas with steak, peppers, and onion. Top with your favorite toppings.
Video
Notes
Nutrition facts do not include tortillas or toppings.
Storage & Reheating
Refrigerate leftovers in an airtight container for up to 4–5 days. Avoid marinating raw steak longer than 24 hours, as the lime juice can break down the meat.
Freeze cooked fajitas for up to 3 months in a freezer-safe container or bag.
Reheat in a skillet over medium heat until warmed through. Avoid microwaving, as it can make the steak tough.