Spicy Steak Fajitas: A Flavorful Tex-Mex Delight

Spice up your meal with Spicy Steak Fajitas, a sizzling and flavorful Tex-Mex dish that will tantalize your taste buds. Tender strips of marinated steak, cooked to perfection with a fiery blend of spices, are served with sautéed peppers and onions, resulting in a delectable combination ideal for any fiesta or weeknight meal. These spicy fajitas, whether served with warm tortillas, fresh salsa, and guacamole or eaten on their own, are sure to add a kick of flavor to your next meal.


For the Steak Marinade:

  • 1 1/2 pounds flank steak or skirt steak, thinly sliced against the grain
  • 1/4 cup olive oil
  • 2 tablespoons lime juice
  • 2 cloves garlic, minced
  • 1 teaspoon chili powder
  • 1 teaspoon cumin
  • 1/2 teaspoon paprika
  • 1/2 teaspoon cayenne pepper (adjust to taste for desired spice level)
  • Salt and pepper, to taste

For the Fajitas:

  • 2 bell peppers (any color), thinly sliced
  • 1 onion, thinly sliced
  • 2 tablespoons olive oil
  • Salt and pepper, to taste
  • Flour or corn tortillas, for serving
  • Optional toppings: salsa, guacamole, sour cream, shredded cheese, chopped cilantro, lime wedges


Marinate the Steak:

  1. In a bowl, whisk together the olive oil, lime juice, minced garlic, chili powder, cumin, paprika, cayenne pepper, salt, and pepper to create the marinade.
  2. Place the thinly sliced steak in a shallow dish or resealable plastic bag. Pour the marinade over the steak, making sure it is evenly coated. Cover or seal and refrigerate for at least 1 hour, or overnight for maximum flavor.

Cook the Fajitas:

  1. Heat a large skillet or cast-iron pan over medium-high heat. Add 1 tablespoon of olive oil to the pan.
  2. Once the pan is hot, add the marinated steak slices in a single layer, allowing them to cook undisturbed for 2-3 minutes to sear and develop a caramelized crust. Cook in batches if necessary to avoid overcrowding the pan.
  3. Flip the steak slices and continue to cook for an additional 2-3 minutes, or until the steak is cooked to your desired level of doneness. Remove the steak from the pan and set aside.
  4. In the same pan, add the remaining tablespoon of olive oil. Add the sliced bell peppers and onions to the pan, season with salt and pepper to taste, and sauté for 5-7 minutes, or until the vegetables are tender and slightly caramelized.
  5. Return the cooked steak slices to the pan with the sautéed peppers and onions. Toss everything together to combine and heat through for 1-2 minutes.

Serve the Fajitas:

  1. Warm the tortillas in a dry skillet or microwave according to package instructions.
  2. Serve the spicy steak fajitas hot, accompanied by warm tortillas and your choice of toppings such as salsa, guacamole, sour cream, shredded cheese, chopped cilantro, and lime wedges.
  3. Allow everyone to assemble their own fajitas by filling the tortillas with the spicy steak mixture and topping with their favorite toppings.


  • For a milder version, reduce the amount of cayenne pepper in the marinade or omit it altogether.
  • To achieve tender steak, make sure to thinly slice the meat against the grain before marinating.
  • Customize your fajitas by adding additional toppings such as diced tomatoes, shredded lettuce, jalapeños, or hot sauce according to your preference.

Spicy Steak Fajitas are a delicious and satisfying Tex-Mex dish suitable for any occasion. These fajitas, with their tender, flavorful steak and vibrant sautéed peppers and onions, will impress your family and friends. These spicy fajitas are sure to please, whether served as a fun and interactive meal for a large group or as a quick and flavorful weeknight dinner. So heat up the skillet and prepare to enjoy the bold and zesty flavors of Spicy Steak Fajitas!