Mexican-Style Steak Fajitas are tender, flavorful, and surprisingly easy to make at home.
Marinated steak is seared to perfection alongside sweet bell peppers and onions, then wrapped in warm tortillas for a meal that feels like a restaurant favorite.
Great for weeknights or casual gatherings, theyโre quick to prep and fun to serve. Set up a DIY fajita bar or keep things simpleโeither way, theyโre a crowd-pleaser. With bold flavor and minimal fuss, itโs a recipe youโll turn to again and again.
Why Youโll Love This Recipe
These steak fajitas are bursting with authentic flavor, thanks to a quick marinade made with lime juice, garlic, and spices that tenderizes the meat and infuses every bite with boldness.
They come together in under 40 minutes, including prep, making them a great choice for busy weeknights. Plus, theyโre totally customizableโadd jalapeรฑos for spice, load them up with veggies, or serve everything over rice for a fajita bowl.
Itโs a crowd-pleasing, family-friendly dish thatโs just as good as your favorite restaurant version.
What Youโll Need
For the Marinade:
- 1ยฝ lbs flank steak or skirt steak, thinly sliced against the grain
- 2 tablespoons olive oil
- Juice of 2 limes
- 3 garlic cloves, minced
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ยฝ teaspoon oregano
- ยฝ teaspoon salt
- ยฝ teaspoon black pepper
For the Fajitas:
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 1 yellow bell pepper, sliced
- 1 large yellow onion, sliced
- 1 tablespoon olive oil
- Salt and pepper to taste
- Warm flour or corn tortillas
Optional Toppings:
- Sour cream
- Guacamole or sliced avocado
- Salsa or pico de gallo
- Shredded cheese
- Fresh cilantro
- Lime wedges
Pro Tips
- Slice your steak thinly against the grain for the most tender texture.
- Donโt skip the marinadeโeven 30 minutes makes a big difference in flavor.
- Use a hot cast iron skillet or grill pan to get that delicious char on the meat and veggies.
- Cook in batches if needed to avoid overcrowding the pan, which can steam the food.
- Serve right off the heat for maximum sizzle and impact!
Tools Youโll Need
- Cutting board and sharp knife
- Mixing bowl
- Cast iron skillet or large sautรฉ pan
- Tongs or spatula
- Measuring spoons and small bowls
- Aluminum foil or tortilla warmer
Substitutions & Variations
Low-Carb Option: Skip the tortillas and serve the fajita filling in lettuce wraps or over cauliflower rice.
Vegan Version: Use sliced portobello mushrooms or tofu in place of steak.
Spicy Fajitas: Add sliced jalapeรฑos or a dash of cayenne to the marinade.
No Lime? Use lemon juice or a splash of vinegar for acidity.
Extra Veggies: Zucchini, mushrooms, and corn all work great in fajitas.
Make-Ahead Tips
- Marinate the steak up to 24 hours in advance and store it in the fridge.
- Pre-slice peppers and onions a day ahead and refrigerate in an airtight container.
- Leftover cooked steak and veggies reheat well for meal-prepped fajita bowls.
How to Make Mexican-Style Steak Fajitas
Step 1: Marinate the Steak
In a large bowl or zip-top bag, mix together olive oil, lime juice, garlic, chili powder, cumin, smoked paprika, oregano, salt, and pepper. Add the steak and toss to coat. Marinate in the fridge for at least 30 minutes, or up to 24 hours.
Step 2: Sautรฉ the Vegetables
In a large cast iron skillet over medium-high heat, heat 1 tablespoon olive oil. Add sliced peppers and onions, season with salt and pepper, and sautรฉ for 5โ7 minutes until tender-crisp. Remove from skillet and set aside.
Step 3: Cook the Steak
Increase heat to high. Add the marinated steak in a single layer and cook for 2โ3 minutes per side until browned and cooked to your liking. Return the vegetables to the skillet and toss to combine.
Step 4: Warm the Tortillas
Wrap tortillas in foil and warm in a low oven, or heat them one at a time in a dry skillet until soft and pliable.
Step 5: Assemble and Serve
Serve steak and peppers in warm tortillas with your favorite toppingsโguacamole, sour cream, salsa, or fresh cilantro. Add a squeeze of lime to finish!
Leftovers & Storage
- Store leftover steak and veggies in an airtight container for up to 4 days.
- Reheat in a skillet or microwave with a splash of water to keep it juicy.
- Use leftovers in rice bowls, quesadillas, salads, or even omelets!
- Tortillas are best served fresh but can be wrapped and stored in the fridge for 2โ3 days.
Recipe FAQ
1. What cut of steak works best for fajitas?
Flank steak and skirt steak are the top choicesโtheyโre flavorful and tender when sliced thin against the grain. Sirloin can also work well if that’s what you have on hand.
2. How long should I marinate the steak?
Marinate for at least 30 minutes to let the flavors soak in. For best results, marinate up to 24 hours in the fridge. The lime juice helps tenderize the steak while adding bold flavor.
3. Can I make these fajitas ahead of time?
Yes! You can prep the marinade, steak, and sliced veggies up to a day in advance. Cook everything fresh or store leftovers for quick fajita bowls or wraps later in the week.
4. How do I keep the steak tender?
Slice it thinly against the grain and avoid overcooking. A quick sear over high heat keeps it juicy and flavorful.
5. What are the best toppings for steak fajitas?
Popular options include guacamole, sour cream, shredded cheese, salsa, and lime wedges. You can also try hot sauce, pickled onions, or sliced jalapeรฑos for extra kick.
Sizzling, Satisfying, and Always a Hit
These Mexican-Style Steak Fajitas are the kind of meal that brings people together. Theyโre festive, flavorful, and completely customizable.
Whether you’re feeding picky eaters or a hungry crowd, fajitas are a guaranteed way to make everyone happyโespecially when theyโre this easy to make at home.
Try them out and leave a comment with your favorite toppings or any delicious variations you came up with. Let the fajita fun begin!


