Easy Steak Fajitas Recipe

Steak fajitas are a classic Tex-Mex dish that combines tender, juicy strips of steak with colorful bell peppers and onions, all wrapped in warm tortillas. This dish is not only delicious but also incredibly versatile, making it perfect for weeknight dinners, family gatherings, or even meal prep. In this article, we’ll walk you through everything you need to know to make the best steak fajitas at home. From the right cut of steak to the perfect seasoning blend, we’ve got you covered. Let’s get started!
Recipe Preparation Equipment
To make steak fajitas, you’ll need the following equipment:
- A large skillet or cast-iron pan (for that sizzling fajita effect)
- A sharp knife (for slicing the steak and vegetables)
- Cutting board
- Mixing bowls (for marinating the steak)
- Tongs (for flipping the steak and vegetables)
- Measuring spoons and cups
- Aluminum foil (to keep tortillas warm)
Ingredients
Here’s what you’ll need to make steak fajitas:
For the Steak Marinade:
- 1.5 lbs (680g) flank steak or skirt steak (sliced against the grain)
- 3 tbsp olive oil
- 2 tbsp lime juice (freshly squeezed)
- 2 tbsp soy sauce
- 2 cloves garlic (minced)
- 1 tsp chili powder
- 1 tsp ground cumin
- 1 tsp smoked paprika
- 1/2 tsp black pepper
- 1/2 tsp salt
For the Fajitas:
- 2 bell peppers (sliced into strips; use a mix of colors for visual appeal)
- 1 large onion (sliced into strips)
- 1 tbsp olive oil (for cooking)
- 8 small flour tortillas (or corn tortillas for a gluten-free option)
For Serving:
- Fresh cilantro (chopped)
- Lime wedges
- Sour cream or Greek yogurt
- Guacamole or sliced avocado
- Salsa or pico de gallo
- Shredded cheese (optional)
How to Make Easy Steak Fajitas Step-by-Step ?

Step 1: Marinate the Steak
- In a large mixing bowl, combine olive oil, lime juice, soy sauce, minced garlic, chili powder, cumin, smoked paprika, black pepper, and salt.
- Add the sliced steak to the marinade and toss to coat evenly.
- Cover the bowl with plastic wrap and let it marinate in the refrigerator for at least 30 minutes (or up to 4 hours for deeper flavor).
Step 2: Prepare the Vegetables
- While the steak is marinating, slice the bell peppers and onion into thin strips.
- Set aside until ready to cook.
Step 3: Cook the Steak
- Heat a large skillet or cast-iron pan over medium-high heat.
- Add 1 tbsp olive oil to the pan.
- Remove the steak from the marinade (shaking off excess) and cook for 2-3 minutes per side, or until browned and cooked to your desired level of doneness.
- Transfer the steak to a plate and let it rest for 5 minutes.
Step 4: Cook the Vegetables
- In the same skillet, add the sliced bell peppers and onions.
- Cook for 5-7 minutes, stirring occasionally, until the vegetables are tender and slightly caramelized.
Step 5: Assemble the Fajitas
- Slice the rested steak into thin strips.
- Warm the tortillas in a dry skillet or wrap them in aluminum foil and heat in the oven.
- Fill each tortilla with steak strips, sautéed vegetables, and your favorite toppings like cilantro, sour cream, guacamole, and salsa.
Variations

- Chicken Fajitas: Replace steak with boneless, skinless chicken breasts or thighs.
- Shrimp Fajitas: Use shrimp instead of steak for a seafood twist.
- Vegetarian Fajitas: Skip the meat and add extra veggies like zucchini, mushrooms, or corn.
- Spicy Fajitas: Add sliced jalapeños or a dash of cayenne pepper to the marinade.
Cooking Note
- For the best results, slice the steak against the grain to ensure tenderness.
- Don’t overcrowd the pan when cooking the steak or vegetables, as this can lead to steaming instead of searing.
Serving Suggestions
- Serve steak fajitas with a side of Mexican rice, refried beans, or a fresh green salad.
- Offer a variety of toppings so everyone can customize their fajitas.
Helpful Tips
- Use a cast-iron skillet for that authentic sizzling fajita effect.
- Let the steak rest after cooking to lock in the juices.
- Warm your tortillas before serving to make them more pliable.
Tips for the Best Steak Fajitas
- Choose the right cut of steak: Flank steak or skirt steak works best for fajitas.
- Don’t skip the marinade: It adds flavor and tenderizes the meat.
- Cook on high heat: This ensures a good sear and locks in the juices.
- Slice against the grain: This makes the steak more tender.
Similar recipes you may also like:
- Easy Steak Fajitas Recipe
- Perfect Steak and Eggs Breakfast
- Best Roast Beef Crock Pot Recipe
- Classic Patty Melt Recipe
FAQs
1. Can I make steak fajitas ahead of time?
Yes! You can marinate the steak and slice the vegetables ahead of time. Store them separately in the refrigerator until ready to cook.
2. What’s the best cut of steak for fajitas?
Flank steak or skirt steak are the best choices because they’re flavorful and tender when sliced against the grain.
3. Can I use frozen steak?
It’s best to use fresh steak for the best texture and flavor. If using frozen steak, thaw it completely before marinating.
4. How do I store leftover fajitas?
Store the steak, vegetables, and tortillas separately in airtight containers in the refrigerator for up to 3 days.
Conclusion
Steak fajitas are a crowd-pleasing dish that’s easy to make at home. With the right ingredients, equipment, and techniques, you can create restaurant-quality fajitas in your own kitchen. Whether you’re cooking for a family dinner or hosting a party, this recipe is sure to impress. Don’t forget to customize your fajitas with your favorite toppings and sides. Happy cooking!
Print
Easy Steak Fajitas Recipe
- Total Time: 30 minutes (plus marinating time)
Ingredients
For the Steak Marinade:
-
1.5 lbs (680g) flank steak or skirt steak (sliced against the grain)
-
3 tbsp olive oil
-
2 tbsp lime juice (freshly squeezed)
-
2 tbsp soy sauce
-
2 cloves garlic (minced)
-
1 tsp chili powder
-
1 tsp ground cumin
-
1 tsp smoked paprika
-
1/2 tsp black pepper
-
1/2 tsp salt
For the Fajitas:
-
2 bell peppers (sliced into strips; use a mix of colors for visual appeal)
-
1 large onion (sliced into strips)
-
1 tbsp olive oil (for cooking)
-
8 small flour tortillas (or corn tortillas for a gluten-free option)
For Serving:
-
Fresh cilantro (chopped)
-
Lime wedges
-
Sour cream or Greek yogurt
-
Guacamole or sliced avocado
-
Salsa or pico de gallo
-
Shredded cheese (optional)
Instructions
Step 1: Marinate the Steak
- In a large mixing bowl, combine olive oil, lime juice, soy sauce, minced garlic, chili powder, cumin, smoked paprika, black pepper, and salt.
- Add the sliced steak to the marinade and toss to coat evenly.
- Cover the bowl with plastic wrap and let it marinate in the refrigerator for at least 30 minutes (or up to 4 hours for deeper flavor).
Step 2: Prepare the Vegetables
- While the steak is marinating, slice the bell peppers and onion into thin strips.
- Set aside until ready to cook.
Step 3: Cook the Steak
- Heat a large skillet or cast-iron pan over medium-high heat.
- Add 1 tbsp olive oil to the pan.
- Remove the steak from the marinade (shaking off excess) and cook for 2-3 minutes per side, or until browned and cooked to your desired level of doneness.
- Transfer the steak to a plate and let it rest for 5 minutes.
Step 4: Cook the Vegetables
- In the same skillet, add the sliced bell peppers and onions.
- Cook for 5-7 minutes, stirring occasionally, until the vegetables are tender and slightly caramelized.
Step 5: Assemble the Fajitas
- Slice the rested steak into thin strips.
- Warm the tortillas in a dry skillet or wrap them in aluminum foil and heat in the oven.
- Fill each tortilla with steak strips, sautéed vegetables, and your favorite toppings like cilantro, sour cream, guacamole, and salsa.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Dinner
- Cuisine: Americans
Nutrition
- Calories: 350
- Sodium: 450mg
- Fat: 12g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 25g
Keywords: Easy Steak Fajitas Recipe