Steak Fajitas are a vibrant and flavorful Tex-Mex classic that bring together tender marinated beef, sizzling bell peppers, and onions—all served up in warm tortillas. This dish is perfect for busy weeknights, weekend gatherings, or anytime you want a quick and delicious meal packed with color and bold flavor.
Why You’ll Love This Recipe
These steak fajitas are simple to prepare yet bursting with rich, smoky flavor thanks to a robust marinade. The combination of zesty lime, savory soy sauce, and Worcestershire adds depth to the steak, while the quick sauté of peppers and onions creates a vibrant, aromatic filling. Whether served with tortillas, rice, or a fresh salad, this recipe is endlessly versatile and satisfying.
ingredients
(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)
-
1/4 cup olive oil
-
1/4 cup freshly squeezed lime juice
-
2 tablespoons soy sauce
-
2 tablespoons Worcestershire sauce
-
2 teaspoons minced garlic
-
1 teaspoon ground cumin
-
1 teaspoon chili powder
-
1/2 teaspoon smoked paprika
-
Salt and black pepper, to taste
-
1 1/2 pounds flank steak or skirt steak
-
1 red bell pepper, sliced
-
1 yellow bell pepper, sliced
-
1 green bell pepper, sliced
-
1 large onion, sliced
-
Fresh cilantro, for garnish (optional)
-
Tortillas, for serving
directions
-
Prepare the marinade: In a bowl, whisk together olive oil, lime juice, soy sauce, Worcestershire sauce, garlic, cumin, chili powder, paprika, salt, and pepper.
-
Marinate the steak: Place the steak in a resealable plastic bag or shallow dish and pour the marinade over it. Refrigerate for at least 1 hour, preferably up to 4 hours.
-
Preheat a skillet or grill over medium-high heat. Remove the steak from the marinade and pat it dry with paper towels.
-
Cook the steak for 4–5 minutes per side for medium-rare, or to your desired doneness. Transfer to a cutting board and let rest for 5–10 minutes.
-
While the steak rests, add sliced peppers and onions to the same skillet. Sauté for 5–7 minutes until tender-crisp and slightly charred.
-
Slice the steak thinly against the grain.
-
Serve the steak and vegetables with warm tortillas. Garnish with fresh cilantro if desired.
Servings and timing
This recipe serves approximately 4 people.
Prep time: 10 minutes
Marinate time: 1 hour
Cook time: 15 minutes
Total time: 1 hour 25 minutes
Variations
-
Add heat: Include sliced jalapeños or a dash of hot sauce for spicier fajitas.
-
Citrus twist: Add orange juice or zest for a sweet and tangy marinade.
-
Grilled version: Cook both the steak and vegetables on the grill for a smokier flavor.
-
Different protein: Substitute chicken, shrimp, or tofu using the same marinade.
-
Low-carb option: Serve over cauliflower rice or lettuce wraps instead of tortillas.
storage/reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days.
To reheat, sauté the steak and vegetables in a skillet over medium heat for 5–7 minutes, or microwave individual portions for 1–2 minutes. Avoid overcooking to maintain tenderness.
FAQs
Can I use a different cut of beef?
Yes, flank steak and skirt steak are most common, but sirloin or ribeye also work well.
How long should I marinate the steak?
At least 1 hour is ideal, but for deeper flavor, marinate up to 4 hours. Avoid overnight marination to prevent over-tenderizing.
Can I make these fajitas in the oven?
Yes, you can roast the steak and vegetables at 425°F (220°C) for about 20 minutes, flipping halfway through.
What kind of tortillas should I use?
Flour tortillas are traditional, but corn tortillas or even whole wheat work depending on your preference.
How do I keep the steak juicy?
Let it rest before slicing, and always cut against the grain to preserve tenderness.
Can I freeze the leftovers?
Yes, freeze the cooked steak and vegetables in a freezer-safe container for up to 2 months. Thaw in the fridge and reheat before serving.
Are these fajitas gluten-free?
They can be if you use gluten-free soy sauce and serve with corn tortillas.
What toppings go well with fajitas?
Try sour cream, guacamole, shredded cheese, pico de gallo, or hot sauce.
Can I prep everything in advance?
Yes, you can slice the vegetables and prepare the marinade ahead of time. Marinate the steak and refrigerate until ready to cook.
What side dishes go well with steak fajitas?
Spanish rice, black beans, grilled corn, or a fresh avocado salad pair nicely.
Conclusion
These Steak Fajitas are a delicious way to bring bold, fresh flavors to your dinner table. With minimal effort and maximum taste, they are perfect for any occasion. The rich marinade, sizzling vegetables, and tender beef make this recipe a go-to favorite you’ll want to make again and again.
Print
Steak Fajitas
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Gluten Free
Description
These Steak Fajitas are juicy, smoky, and packed with Tex-Mex flavor! Marinated in lime, olive oil, soy sauce, and spices, then grilled to perfection with sizzling peppers and onions—this easy steak fajita recipe is a must-try for family dinners or fajita night with friends.
Ingredients
-
1/4 cup olive oil
-
1/4 cup freshly squeezed lime juice
-
2 tablespoons soy sauce
-
2 tablespoons Worcestershire sauce
-
2 teaspoons chili powder
-
1 teaspoon cumin
-
1/2 teaspoon smoked paprika
-
2 cloves garlic, minced
-
Salt and pepper to taste
-
1 1/2 lbs flank steak or skirt steak
-
1 red bell pepper, sliced
-
1 green bell pepper, sliced
-
1 yellow onion, sliced
-
Flour tortillas, for serving
-
Optional toppings: sour cream, guacamole, salsa, shredded cheese, fresh cilantro
Instructions
-
Marinate the Steak:
In a large bowl or resealable bag, whisk together olive oil, lime juice, soy sauce, Worcestershire sauce, chili powder, cumin, paprika, garlic, salt, and pepper. Add steak and coat well. Marinate for at least 30 minutes, preferably 2–4 hours in the fridge. -
Cook the Steak:
Heat a large skillet or grill pan over medium-high heat. Remove steak from marinade and cook 4–5 minutes per side, or until desired doneness. Let rest before slicing. -
Sauté the Veggies:
In the same pan, add a splash of oil and sauté sliced peppers and onions until tender and slightly charred, about 5–7 minutes. -
Slice and Assemble:
Thinly slice the steak against the grain. Warm the tortillas, then layer with steak, peppers, onions, and desired toppings. -
Serve:
Serve immediately with lime wedges on the side for extra zing!
Notes
-
For extra tenderness, slice steak thinly across the grain after resting.
-
Try adding jalapeños for some heat or swapping in chicken for variation.
-
Use cast iron for best sear and flavor on both steak and veggies.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Grilling / Sautéing
- Cuisine: Tex-Mex / Mexican-American