Steak Fajitas Recipe

Masterful steak fajitas with tender marinated beef and sizzling peppers await, but the secret ingredient might surprise you.

Why You’ll Love this Steak Fajitas Recipe

If you’re searching for a recipe that delivers restaurant-quality flavor with minimal fuss, you’ll absolutely love these steak fajitas.

The tender, marinated flank steak pairs perfectly with caramelized peppers and onions, creating that sizzling excitement you crave from your favorite Mexican restaurant.

What makes this recipe special? It’s versatile enough for both weeknight dinners and weekend gatherings.

The marinade works its magic in just 30 minutes, though longer is better. You can customize toppings to please everyone at your table—from cheese lovers to salsa enthusiasts.

And let’s be honest, who doesn’t enjoy the interactive build-your-own-fajita experience?

What Ingredients are in Steak Fajitas Recipe?

These steak fajitas bring all the sizzle and flavor of your favorite Mexican restaurant right to your kitchen table. The combination of tender marinated steak with colorful bell peppers and onions creates that perfect balance of savory, slightly charred goodness that makes fajitas so irresistible.

What I love about this recipe is how the marinade infuses the meat with zesty, aromatic flavors that complement the natural richness of the beef.

  • 1 ½ lbs (700g) flank steak or skirt steak
  • 3 bell peppers (mixed colors), thinly sliced
  • 1 large onion, thinly sliced
  • 2 tablespoons olive oil, divided
  • 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

When shopping for your steak, look for well-marbled flank or skirt steak for the best flavor and texture.

These cuts can be a bit tough if not prepared properly, which is why the marinade is so important—the lime juice actually helps tenderize the meat while adding flavor.

And don’t skimp on the peppers! The mix of colors not only makes the dish prettier but also adds subtle flavor variations.

For an authentic touch, warming your tortillas on a dry skillet for about 30 seconds per side makes a world of difference in both texture and taste.

How to Make this Steak Fajitas Recipe

Recipe variations

Start by preparing the flavorful marinade that will transform your steak into something spectacular. In a bowl or zip-top bag, whisk together 3 tablespoons olive oil, 3 tablespoons fresh lime juice, 3 minced garlic cloves, 1 teaspoon chili powder, 1 teaspoon smoked paprika, 1 teaspoon cumin, ½ teaspoon oregano, ½ teaspoon red pepper flakes (if you’re feeling spicy), and ½ teaspoon salt.

Add your 1½ pounds of flank or skirt steak to this aromatic mixture, making sure it’s well coated on all sides. Let the meat marinate in the refrigerator for at least 30 minutes, though I find that giving it a full 2-4 hours really lets those flavors penetrate deeply into the meat.

When you’re ready to cook, heat up a cast-iron skillet or grill pan over medium-high heat. Remove the steak from the marinade and pat it dry with paper towels (this helps achieve that beautiful sear we’re after).

Season both sides with 1 teaspoon salt and ½ teaspoon black pepper, then cook for about 4-5 minutes per side for medium-rare doneness. You might need to adjust this time depending on the thickness of your steak and your preferred level of doneness.

Once cooked, transfer the steak to a cutting board and let it rest for 5 minutes—this important step allows the juices to redistribute throughout the meat rather than spilling out when you slice it.

Meanwhile, in that same flavorful skillet, toss in your 3 thinly sliced bell peppers and 1 large sliced onion with the remaining tablespoon of olive oil. The vegetables will pick up all those delicious bits left behind by the steak, creating a harmonious flavor profile that ties the whole dish together.

Warm your 8 small flour tortillas while everything finishes cooking, and slice the rested steak against the grain into thin strips before assembling your fajitas with all your favorite toppings.

Steak Fajitas Recipe Substitutions and Variations

While traditional steak fajitas call for flank or skirt steak, you’ve got plenty of delicious options to play with. Ribeye adds richness, sirloin offers tenderness at a lower price point, and chicken or shrimp work beautifully for non-beef eaters.

Don’t have fresh bell peppers? Roasted poblanos add smoky depth, while zucchini or mushrooms create a heartier veggie version.

Corn tortillas make a gluten-free swap, or try lettuce wraps for a carb-conscious option.

For dietary needs, coconut aminos replace soy sauce in the marinade, and dairy-free cheese satisfies those vegan cravings.

The beauty of fajitas? They’re endlessly customizable.

What to Serve with Steak Fajitas Recipe

When it comes to serving steak fajitas, your sides can truly elevate the entire meal from good to absolutely memorable.

Mexican rice and refried beans are classic companions that provide substance and comfort. You might also consider a fresh corn salad with lime dressing or some roasted street corn with cotija cheese for a sweet contrast to the savory meat.

Don’t forget about drinks! A chilled margarita or cold Mexican beer complements the spicy flavors perfectly. For non-alcoholic options, horchata or fresh lime agua fresca works wonders.

You’ll want something cooling too—perhaps a simple cucumber salad with a touch of vinegar?

Final Thoughts

These side dishes might tempt you, but the fajitas themselves are really the star of the show.

There’s something magical about that sizzling combination of perfectly marinated steak, caramelized peppers, and onions wrapped in a warm tortilla.

You’ll find yourself craving these fajitas again and again.

The beauty of this recipe is its simplicity—a flavorful marinade, quality ingredients, and proper cooking technique.

That’s it. No fancy culinary degree required, just good food that brings people together.

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.