Go Back

Steak Fajitas

These steak fajitas deliver restaurant-quality flavor with tender, marinated steak paired with caramelized peppers and onions. The zesty marinade not only enhances the natural richness of the meat but also makes it incredibly juicy and flavorful. Perfect for a quick weeknight dinner or a lively weekend gathering, this recipe is both simple and customizable.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Mexican

Ingredients
  

Fajita Ingredients
  • 1 ½ lbs flank steak or skirt steak (700g; choose well-marbled meat)
  • 3 bell peppers mixed colors, thinly sliced
  • 1 large onion thinly sliced
  • 2 tablespoons olive oil divided (one part used in cooking the steak, one for the vegetables)
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 8 small flour tortillas warmed
For the Marinade
  • 3 tablespoons olive oil
  • 3 tablespoons lime juice (about 2 limes)
  • 3 cloves garlic minced
  • 1 teaspoon chili powder
  • 1 teaspoon smoked paprika
  • 1 teaspoon cumin
  • ½ teaspoon oregano
  • ½ teaspoon red pepper flakes optional, for heat
  • ½ teaspoon salt
Optional Toppings
  • Sour cream
  • Salsa or pico de gallo
  • Guacamole
  • Shredded cheese
  • Fresh cilantro

Equipment

  • Cast-iron skillet or grill pan
  • Bowl or zip-top bag
  • Cutting board

Method
 

  1. Prepare the marinade by whisking together 3 tablespoons olive oil, 3 tablespoons lime juice, 3 minced garlic cloves, 1 teaspoon chili powder, 1 teaspoon smoked paprika, 1 teaspoon cumin, ½ teaspoon oregano, ½ teaspoon red pepper flakes (if using), and ½ teaspoon salt in a bowl or zip-top bag.
  2. Add the steak to the marinade, ensuring it is well coated. Refrigerate and allow the meat to marinate for at least 30 minutes; for deeper flavor, marinate for 2-4 hours.
  3. Preheat a cast-iron skillet or grill pan over medium-high heat. Remove the steak from the marinade and pat it dry with paper towels. Season both sides with 1 teaspoon salt and ½ teaspoon black pepper.
  4. Cook the steak for about 4-5 minutes per side for medium-rare doneness (adjust time based on thickness and desired doneness). Transfer the steak to a cutting board and let it rest for 5 minutes to allow the juices to redistribute.
  5. Using the same skillet, add the sliced bell peppers and onion with the remaining tablespoon of olive oil. Sauté until the vegetables are tender and caramelized, picking up the flavorful bits left behind by the steak.
  6. Warm the flour tortillas (about 30 seconds per side on a dry skillet). Slice the rested steak thinly against the grain and serve it with the sautéed vegetables and your choice of optional toppings.

Notes

This steak fajitas recipe is ideal for a satisfying meal that brings vibrant flavors to your table. The marinade not only infuses the steak with a zesty and aromatic profile but also helps tenderize the meat. You can easily swap the steak for ribeye, sirloin, chicken, or shrimp to suit your taste, and the optional toppings allow you to customize each fajita. Serve with classic Mexican sides such as rice, beans, or a fresh salad to complete the experience.