If you love bold flavors, sizzling grills, and that perfect combination of tender meat and crisp veggies, you are going to adore this Steak Fajitas Recipe. It brings together juicy marinated flank steak with colorful bell peppers and onions, all wrapped in warm tortillas and topped with your favorite fixings. Each bite bursts with mouthwatering zest and satisfying textures, making it a fantastic meal to share with friends or family any night of the week.
Ingredients You’ll Need
This Steak Fajitas Recipe calls for simple, fresh ingredients that each play a crucial role in building delicious layers of flavor and texture. From the tangy marinade to the caramelized vegetables, every component is essential to creating an unforgettable fajita experience.
- Olive oil: Used both in the marinade and for cooking to add richness and help achieve that golden sear on the steak and veggies.
- Fresh lime juice: Brings bright acidity that tenderizes the steak and balances the spices.
- Low sodium soy sauce: Adds subtle umami depth without overpowering the other flavors.
- Worcestershire sauce: Enhances the marinade with a tangy, slightly sweet complexity.
- Ground cumin: A warm spice that gives the steak its signature fajita flavor.
- Garlic (minced): Delivers savory aroma and a tasty punch to the marinade.
- Jalapeno (finely chopped): Adds gentle heat and a touch of herbal freshness.
- Salt and black pepper: Basic seasonings that amplify all the natural flavors.
- Crushed red pepper flakes (optional): For an extra kick if you like your fajitas on the spicy side.
- Flank steak or skirt steak: The star protein known for its flavor and tenderness when cooked properly.
- Bell peppers (red, yellow, green): Provide vibrant color, a sweet crunch, and balance the savory meat.
- White or yellow onion: Adds sweetness and soft texture when caramelized.
- Small flour or corn tortillas: The perfect vessels for holding your steak and veggie filling.
- Optional toppings: Think pico de gallo, sour cream, sliced avocado or guacamole, and fresh cilantro to customize your fajitas.
How to Make Steak Fajitas Recipe
Step 1: Preparing the Marinade and Steak
Start by combining olive oil, fresh lime juice, soy sauce, Worcestershire sauce, ground cumin, minced garlic, jalapeno, salt, pepper, and optional crushed red pepper flakes in a zip-top bag or baking dish. This marinade is where all the magic begins, infusing the steak with vibrant flavors and tenderizing the meat beautifully. Add the steak, making sure it’s fully coated, and let it rest in the refrigerator for at least 1 hour, though 4 hours yields the best flavor.
Step 2: Bringing Steak to Room Temperature
Before cooking, take the marinated steak out of the fridge and allow it to come to room temperature for about 30 minutes. This step ensures even cooking and helps you achieve that perfect sear without the inside becoming tough.
Step 3: Cooking the Steak
Heat a tablespoon of olive oil in a cast iron skillet or grill pan over medium-high heat. Place the steak in the hot pan, discarding any excess marinade, and cook for about 4 to 8 minutes on each side depending on your preferred doneness. Keep an eye on the heat, lowering it to medium if the edges start to burn before the center is cooked. For a medium finish, aim for an internal temperature of 145°F. Alternatively, grilling outside over medium-high heat is a fantastic option and imparts a wonderful smoky flavor.
Step 4: Resting and Slicing the Steak
Transfer the cooked steak to a clean plate or cutting board and let it rest for 5 to 10 minutes. Resting redistributes the juices throughout the meat, keeping it moist and flavorful. When ready, slice the steak thinly against the grain to maximize tenderness and ensure every bite melts in your mouth.
Step 5: Cooking the Veggies
In the same skillet, add another tablespoon of olive oil and toss in the sliced bell peppers and onions. Cook them for 7 to 10 minutes, stirring occasionally until they soften and develop those beautiful browned spots. These sauteed veggies give the fajitas their signature sweet and savory crunch, marrying perfectly with the steak.
Step 6: Warming the Tortillas
Warm the tortillas to make them pliable and aromatic. You can quickly microwave them between two paper towels or heat them directly in a hot skillet for a slightly charred flavor. Warm tortillas are essential as they wrap up the steak and veggies neatly, enhancing every bite’s comfort factor.
Step 7: Assembling the Steak Fajitas
Load your warmed tortillas with a generous helping of sliced steak and sautéed vegetables. Add your favorite toppings like pico de gallo, sour cream, or ripe avocado slices to elevate the taste and texture even further. Enjoy your vibrant, flavorful steak fajitas straight away while everything is perfectly warm and juicy!
How to Serve Steak Fajitas Recipe
Garnishes
Garnishes are where you can let your creativity shine and personalize your Steak Fajitas Recipe. Fresh cilantro leaves add a pop of green and bright herbaceous notes, while slices of avocado or creamy guacamole bring richness and cool contrast. A dollop of sour cream or tangy pico de gallo adds layers of creaminess and zesty freshness, making each bite exciting and satisfying.
Side Dishes
Steak fajitas are fantastic on their own, but pairing them with complementary sides makes your meal even more memorable. Consider serving with Mexican rice or cilantro-lime rice to soak up the juices, black beans or refried beans for hearty protein, and a crisp salad or grilled corn for crunch and sweetness. These sides round out the meal and keep everyone happily full.
Creative Ways to Present
Presentation counts, especially when sharing this Steak Fajitas Recipe with guests. Try serving the steak and veggies family-style on a large platter or sizzling cast iron skillet to maintain heat and create a festive atmosphere. You can also set up a fajita bar with bowls of toppings and sides, allowing everyone to customize their own fajita exactly how they like it. No matter how you plate it, the vibrant colors and enticing smells are bound to impress.
Make Ahead and Storage
Storing Leftovers
If you have leftovers, store grilled steak and cooked vegetables separately in airtight containers in the refrigerator. This keeps the steak from getting soggy and preserves the texture of the veggies. Use within 3 to 4 days for best quality and flavor.
Freezing
You can freeze cooked steak fajita components, though texture might be slightly affected. Slice the steak and vegetables, then pack into freezer-safe containers or bags, removing as much air as possible. They keep well for up to 2 months. Remember to freeze portions you can realistically consume in one go to avoid waste.
Reheating
Reheat steak and veggies gently in a skillet over medium heat with a splash of water or broth to prevent drying out. Warm the tortillas separately to bring back their softness. Avoid microwaving everything together, which can lead to uneven heating and less appetizing textures.
FAQs
Can I use another cut of steak for this Steak Fajitas Recipe?
Absolutely! While flank or skirt steak are preferred for their flavor and tenderness, you can also use sirloin or ribeye. Just keep in mind cooking times may vary depending on thickness and fat content.
Do I have to marinate the steak for 4 hours?
Marinating for at least 1 hour is necessary to impart flavor, but 4 hours or longer is ideal to maximize tenderness and seasoning absorption—so if you have the time, definitely marinate longer.
Can I make these fajitas gluten-free?
Yes! Simply use corn tortillas instead of flour, and ensure your soy sauce is gluten-free. This keeps the dish accessible without sacrificing any of the great flavor.
What can I use instead of jalapeno if I want less heat?
If you prefer milder fajitas, simply omit the jalapeno or substitute with a sweet bell pepper or a pinch of smoked paprika for smoky flavor without the spice.
How do I know when the steak is cooked to medium doneness?
Using a meat thermometer, aim for an internal temperature of about 145°F for medium. The steak should be warm and pink in the center, juicy but firm to the touch.
Final Thoughts
There is something incredibly satisfying about gathering around a table filled with colorful, sizzling steak fajitas that you made yourself. This Steak Fajitas Recipe is a beloved classic that combines simple ingredients with straightforward steps to produce a meal full of joy, flavor, and warmth. I promise once you try it, it will quickly become one of your go-to dishes for memorable dinners with loved ones. So grab that skillet, fire up your appetite, and dive into fajita deliciousness tonight!
Print
Steak Fajitas Recipe
- Total Time: 4 hours 40 minutes
- Yield: 4 servings
Description
This Steak Fajitas recipe features tender flank steak marinated in a zesty blend of lime juice, soy sauce, and spices, then grilled or seared to perfection and served with sautéed bell peppers and onions. Wrapped in warm tortillas and topped with fresh salsa, avocado, and cilantro, these fajitas are bursting with vibrant Mexican flavors and perfect for a flavorful, family-friendly meal.
Ingredients
Marinade
- ¼ cup olive oil
- ¼ cup fresh lime juice (from 2 limes)
- 2 tablespoons low sodium soy sauce
- 1 tablespoon Worcestershire sauce
- 1 teaspoon ground cumin
- 4 cloves garlic, minced
- 1 jalapeno, ribs and seeds removed and discarded, finely chopped
- ½ teaspoon salt
- ½ teaspoon black pepper
- ⅛ teaspoon crushed red pepper flakes (optional)
Steak & Vegetables
- 1.25 pounds flank steak or skirt steak
- 2 tablespoons olive oil, divided
- 3 bell peppers (red, yellow, and green), thinly sliced
- 1 white or yellow onion, thinly sliced
To Serve
- 12 small flour or corn tortillas
- Optional toppings: pico de gallo or salsa, sour cream, sliced avocado or guacamole, fresh cilantro
Instructions
- Prepare the Marinade: Combine olive oil, fresh lime juice, low sodium soy sauce, Worcestershire sauce, ground cumin, minced garlic, finely chopped jalapeno, salt, black pepper, and crushed red pepper flakes in a zip-top plastic bag or baking dish. Mix thoroughly by squishing the bag or whisking.
- Marinate the Steak: Add the flank steak to the marinade, ensuring it’s fully coated. Seal and refrigerate for at least 1 hour, preferably 4 hours for best flavor, and up to 12 hours.
- Bring Steak to Room Temperature: Remove the steak from the refrigerator about 30 minutes before cooking to let it come to room temperature, which ensures even cooking.
- Cook the Steak: Heat 1 tablespoon of olive oil in a cast iron skillet or grill pan over medium-high heat until hot. Remove the steak from the marinade (discard leftover marinade) and add it to the pan. Cook for 4-8 minutes per side until your preferred doneness is reached (145°F for medium, 150°F for medium-well). Alternatively, grill the steak on an outdoor grill over medium-high heat for 5-8 minutes per side. Adjust heat as needed to avoid burning.
- Rest the Steak: Transfer the cooked steak to a clean plate or cutting board and let it rest uncovered for 5-10 minutes to allow the juices to redistribute.
- Sauté the Vegetables: Add the remaining 1 tablespoon of olive oil to the same skillet. Add the sliced bell peppers and onions. Sauté, stirring occasionally, for 7-10 minutes until the vegetables have softened and developed browned spots.
- Slice the Steak: Thinly slice the rested steak against the grain for maximum tenderness.
- Warm the Tortillas: Warm the tortillas by placing them between two paper towels and microwaving, or by heating them briefly in a skillet until pliable and warm.
- Assemble and Serve: Fill each warmed tortilla with sliced steak and sautéed vegetables. Add optional toppings such as pico de gallo, sour cream, avocado or guacamole, and fresh cilantro according to your taste. Serve immediately.
Notes
- Marinate the steak for at least 4 hours for the best flavor, but it can be marinated up to 12 hours.
- Letting the steak rest after cooking enhances juiciness and tenderness.
- Removing the jalapeno ribs and seeds reduces the heat; leave them in if you prefer spicier fajitas.
- Use a grill pan or outdoor grill for authentic grill marks and flavor, or a cast iron skillet as a convenient indoor option.
- Serve with a variety of toppings to customize each fajita to individual preferences.
- Flour or corn tortillas can be used depending on dietary preference.
- Prep Time: 15 minutes plus marinating time
- Cook Time: 20 minutes
- Category: Main Dish
- Method: Grilling
- Cuisine: Mexican
