These easy steak fajitas are packed with savory ingredients for a bold, vibrant flavor!
Perfectly marinated steak, sizzling peppers, and earthy onions make a dynamic dish. And these fajitas are as fun to serve as they are to eat!
Skip the Mexican restaurant and whip up this recipe at home. Everyone at the table will be seriously impressed!
Why You’ll Love These Steak Fajitas
Full of Flavor: The citrusy marinade pairs perfectly with the savory steak. The charred veggies round out the experience. Every bite is a delight to the senses.
Social Dining Experience: Serving steak fajitas encourages a communal dining atmosphere. Guests can use a variety of toppings, so everyone gets what they want.
Meal Prep-Friendly: The marinade can be prepared in advance. Plus, leftover filling can be repurposed for quick, yummy weekly meals. (Think quesadillas, salads, or rice bowls!)
Ingredients
- Steak: Flat iron, skirt, and flank steak work best for fajitas. They’re flavorful and tender, especially after marinating. They also cook quickly and slice easily against the grain.
- Onion & Bell Peppers: A colorful mix of red, green, and yellow peppers add crunch and vibrant color. Onions add crunch and an earthy sweetness to balance the steak’s richness.
- Olive Oil: The oily base of the marinade. It tenderizes the meat and infuses it with flavor. It also prevents it from sticking while cooking.
- Lime & Orange Juice: For a bright, citrusy flavor. Use freshly squeezed juice for the best taste and the most acidity (to tenderize the steak).
- Garlic: Minced garlic in the marinade provides a robust, aromatic flavor.
- Spices: I use salt, black pepper, cayenne, cumin, smoked paprika, and chili powder. This gives the fajitas a warm, spiced profile with a hint of heat.
- Fresh Cilantro: For freshness, a pop of green, and that authentic Mexican flair.
- Soy or Worcestershire Sauce: Either will add depth and an umami finish to the marinade.
- Tortillas: Use flour or corn, as you prefer. Warm and soften them for the perfect wrapping around the filling.
- Toppings: Use whatever you like! I recommend sour cream, guacamole, salsa, and shredded cheese. You can use more or less to suit your tastes.
How to Make Steak Fajitas
Like most fajita recipes, this one has several steps. They’re all quick and easy to follow, though.
1. Prepare the marinade. Whisk the olive oil, lime juice, orange juice, spices, cilantro, and sauce in a medium bowl. Whisk until well combined.
2. Marinate. Pour the marinade into a large zip-top bag (or shallow dish). Add and fully coat the steak. Seal and refrigerate for at least 2 hours. (Overnight is best.)
3. Preheat. For the best results, use a cast-iron skillet over high heat. Also, prepare the steak by removing it from the marinade and patting it thoroughly dry.
4. Cook. Cook the steak in the hot skillet until done. Medium-rare takes about 3 to 4 minutes per side.
5. Rest. Remove the steak from the skillet and rest for 5 minutes.
6. Saute. Heat 2 tablespoons of oil in a large skillet over medium-high heat. Add the peppers and onions and season with salt and pepper. Cook, stirring occasionally, for 4 to 5 minutes.
7. Slice and combine. After the steak has rested sufficiently, slice it against the grain into thin strips. Reduce the heat on the veggies to medium and return the sliced steak to the skillet. Toss and cook for another 1 minute until well mixed.
8. Serve. Serve with warm tortillas and toppings on the side. Enjoy!
Tips for the Best Steak Fajitas
I’ve made steak fajitas at least once a week for the past three months. So, I’ve discovered quite a few tips and tricks.
- Select the right steak. When it comes to fajitas, not all steaks are created equal. After much trial and error, I’ve learned that flank, flat iron, and skirt steak are best. Top sirloin will also work in a pinch.
- Marinate well. The recipe calls for at least 2 hours, but overnight really is best. It’ll give the flavors time to meld and result in maximum tenderness.
- Get the steak nice and dry. Thoroughly drying the steak before cooking it will ensure a good sear. Additionally, too much moisture will cause the steak to steam cook instead.
- Use the right tools. A cast-iron skillet provides the best heat distribution. It’ll also create a perfect sear on both the meat and veggies. Also, be sure to use a meat thermometer to check for doneness, as it’s the most accurate way to tell.
- Put in the prep work. Slice your peppers and onions before cooking. This allows for a quick and smooth cooking process.
- Cook in batches. Cook the steak and vegetables separately to ensure proper caramelization. Doing so will also prevent overcrowding the pan.
- Add some depth. A splash of tequila will deglaze the pan and add a nice finishing touch. Portobello mushrooms will add heartiness and extra texture.
What to Serve with Steak Fajitas
I’ve listed several topping ideas for you on the recipe card. However, you can also serve your fajitas with sides, such as:
- Black or refried beans
- Mexican rice
- Chips and salsa (cheese dip, guacamole, etc.)
- Elote
If you have leftover fajita filling, use it in quesadillas, wraps, salads, and more. You can even mix it in with your scrambled eggs for a hearty, Mexican-inspired breakfast!
How to Store
Now that you know all the different ways to use your leftovers, let’s check out how to store them so you can!
To Store: Place the cooled filling in an air-tight container. Refrigerate it for up to 4 days near the back of the fridge where the temp is more consistent. Store tortillas separately, or simply warm fresh ones later.
To Freeze: Freeze the steak and veggies in a freezer-safe container for 2 to 3 months. Thaw in the fridge overnight before reheating.
To Reheat: Heat the filling with oil in a skillet over medium heat. Stir occasionally until warm (about 5 to 7 minutes). You can also microwave the leftovers. Cover them in a damp paper towel and microwave for 2 to 3 minutes, stirring once halfway.
Steak Fajitas
6
servings10
minutes18
minutes570
kcalMake dinner sizzle with these easy steak fajitas! Seared to perfection in a cast-iron skillet, they’re as good as what you get at a restaurant!
Ingredients
- For the Marinade
1/4 cup olive oil
2 tablespoons lime juice (freshly squeezed)
3 tablespoons orange juice (freshly squeezed)
3 cloves garlic, minced
1 teaspoon ground cumin
1 teaspoon smoked paprika
1/2 teaspoon chili powder
1 teaspoon salt
1/2 teaspoon black pepper
1/4 teaspoon cayenne pepper (optional, for heat)
1/4 cup fresh cilantro, chopped
1 tablespoon soy or Worcestershire sauce
- For the Fajitas
1 1/2 pounds skirt steak, flank steak, or flat iron steak
2 tablespoons olive oil (for cooking)
3 bell peppers (red, green, and yellow), thinly sliced
1 large onion, thinly sliced
salt and pepper, to taste
- For Serving
Flour or corn tortillas, warmed
Sour cream
Guacamole
Salsa
Shredded cheese
Fresh cilantro
Lime wedges
Instructions
- In a medium bowl, whisk together all of the marinade ingredients. Mix well until thoroughly combined.
- Pour the marinade into a large zip-top bag or shallow dish. Add the steak and coat well. Seal and refrigerate for at least 2 hours, preferably overnight for the best flavor.
- Heat a cast-iron skillet over high heat. Remove the steak from the marinade. Pat it dry with paper towels to ensure a good sear.
- Cook the steak in the hot skillet until desired doneness is reached. (3–4 minutes per side for medium-rare.) Use a meat thermometer to check for doneness. (130 degrees for medium-rare, 140 degrees for medium)
- Remove the steak from the skillet. Rest on a cutting board for 5 minutes to allow the juices to redistribute.
- While the steak rests, heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Add the sliced bell peppers and onions. Season with a pinch of salt and pepper. Cook, stirring occasionally to allow for slight charring, until the veggies are soft but still vibrant. (About 4–5 minutes.)
- Slice the rested steak against the grain into thin strips for maximum tenderness.
- When the vegetables are just about done, reduce the heat to medium. Add the sliced steak back to the skillet. Gently toss everything together to combine and warm through, about 1 minute.
- Transfer the sizzling steak and veggie mixture to a serving platter, or keep it warm in the skillet. Serve with warm tortillas on the side, along with any favorite toppings. Enjoy!
Notes
- Use flank, skirt, or flat iron steak for the best results. Marinate overnight and dry well before cooking. Cut against the grain when ready to cut.
- Use a cast-iron skillet for the best sear and a thermometer to check the temperature.
- Slice the veggies before starting.
Did you like the recipe?
Click on a star to rate it!
Average rating 5 / 5. Vote count: 2
No votes so far! Be the first to rate this post.
We are sorry that this post was not useful for you!
Let us improve this post!
Tell us how we can improve this post?