If you’re craving a dish that brings bold flavors, vibrant colors, and satisfying textures all in one plate, this Steak Fajitas Recipe is exactly what you need. Juicy, marinated flat iron steak grilled or seared to perfection pairs effortlessly with sweet, tender bell peppers and onions, all wrapped in warm, soft tortillas. The magic lies in the perfect blend of spices and a simple marinade that transforms humble ingredients into an unforgettable meal that’s perfect for any night of the week. Whether it’s a family dinner or a casual get-together, these steak fajitas will have everyone reaching for seconds and asking for the recipe.
Ingredients You’ll Need
This Steak Fajitas Recipe uses simple, pantry-friendly ingredients that come together beautifully to create layers of flavor and texture. Each component plays its part — the spices add warmth and depth, the steak brings hearty satisfaction, and the peppers and onions provide sweetness and crunch for a perfect balance.
- 3 teaspoons Chili powder: Adds a smoky, slightly spicy undertone essential for authentic fajita flavor.
- 2 teaspoons Ground cumin: Brings a warm, earthy note that complements the chili powder beautifully.
- 1 teaspoon Paprika: Offers mild sweetness and a vibrant red color that brightens the dish.
- 1 teaspoon Garlic powder: Imparts savory depth without overpowering the steak’s natural flavor.
- 1/2 teaspoon Onion powder: Adds subtle sweetness and complexity to the seasoning blend.
- 1/2 teaspoon Salt: Essential for enhancing all the other flavors to shine.
- 1/8 teaspoon Cayenne pepper: Optional heat that can be adjusted to your spice preference.
- 2 tablespoons Canola oil: Used in the marinade and for cooking, helping to lock in juices and promote a nice sear.
- 3 cloves Garlic minced: Fresh garlic adds a punch of aromatic flavor in the marinade.
- 1 Lime: Its juice brightens the meat and veggies with zesty acidity.
- 1 1/2 pounds Flat iron steak: Tender, flavorful cut that’s perfect for fajitas.
- 1 Red bell pepper: Seeded and sliced into strips, it offers sweetness and color contrast.
- 1 Yellow bell pepper: Likewise adds a sunny pop and crisp-tender texture.
- 1 Red or white onion: Cut into strips to caramelize slightly and add bite.
- 10 Small flour tortillas: Soft and warm, ready to wrap all those delicious ingredients.
- Salt and lime for seasoning and finishing: To taste and presentation.
- Optional toppings: Sour cream, shredded cheese, diced tomato, cilantro, avocado, lime wedges to customize your fajitas.
How to Make Steak Fajitas Recipe
Step 1: Prepare the Fajita Seasoning and Marinade
Start by mixing your homemade fajita seasoning in a small bowl. This simple spice blend is what makes the steak pop with flavor. Then whisk together some of this seasoning with canola oil, garlic, and fresh lime juice to create a flavorful marinade. Coat the flat iron steak evenly in the marinade and let it rest for at least an hour in the fridge to absorb all those zesty, smoky flavors. If you have more time, longer marination only enhances the taste!
Step 2: Cook the Steak
When ready to cook, wipe most of the marinade off the steak—this prevents burning but leaves plenty of flavor. For stovetop cooking, heat some oil in a cast iron skillet and sear the steak about 3 minutes per side for medium rare or longer if you prefer. Alternatively, fire up your grill to medium-high heat and cook the steak about 4 to 5 minutes per side, which delivers irresistible grilled char and juiciness. Remember to let the steak rest under foil before slicing; this keeps all the juices locked in.
Step 3: Sauté the Vegetables
Using the same skillet, add a bit more oil and toss in the sliced bell peppers and onions. Season with the leftover fajita seasoning and some salt, then cook until tender-crisp, letting the natural sweetness develop. A final squeeze of lime juice over the veggies brightens everything up and ties the flavors to the steak beautifully.
Step 4: Assemble Your Steak Fajitas Recipe
Slice the rested steak thinly against the grain for maximum tenderness. Warm your tortillas either in the microwave or right on the stovetop, char marks and all. Fill each tortilla with juicy steak slices, colorful peppers and onions, and your favorite toppings. Serve immediately with lime wedges on the side for that extra zing!
How to Serve Steak Fajitas Recipe
Garnishes
Steak fajitas taste divine topped with a dollop of sour cream to add creaminess, a sprinkle of shredded cheese for texture, and fresh diced tomatoes for brightness. Don’t forget the cilantro—it gives a fresh, herbal lift. Avocado slices add buttery richness that perfectly balances the savory and spicy flavors. Lime wedges are a must-have for anyone who loves a zesty kick.
Side Dishes
Serve your steak fajitas with Spanish rice or black beans to keep the meal hearty and authentic. A crisp green salad or a simple cabbage slaw adds refreshing crunch to contrast the warm fajitas. For some extra indulgence, Mexican street corn or guacamole with tortilla chips are always crowd-pleasers alongside this dish.
Creative Ways to Present
Take your Steak Fajitas Recipe up a notch by turning it into a fajita bowl—simply layer rice, beans, steak, and veggies in a bowl with all your toppings for a casual yet satisfying meal. You can also make fajita wraps using large tortillas or even serve as a steak and vegetable platter for family-style dining. No matter how you offer them, these fajitas never fail to impress at the table!
Make Ahead and Storage
Storing Leftovers
Once you’ve enjoyed your Steak Fajitas Recipe, keep any leftovers in an airtight container in the refrigerator. They’ll stay fresh for 4 to 5 days. Leftover fajita meat and veggies are incredibly versatile—try them cold on a salad or warmed gently for quick lunches that still feel like a treat.
Freezing
If you want to save some for later, freeze the cooked steak and sautéed vegetables separately in freezer-safe bags or containers. This helps maintain the best texture when reheated and makes future meals quick and delicious. Properly frozen leftovers can last up to 3 months.
Reheating
To bring your steak and veggies back to life, gently reheat them on the stovetop over medium-low heat. Adding a small pat of butter while warming the steak helps keep it juicy and tender. Avoid microwaving for long periods to prevent drying out. Warm your tortillas separately so they stay soft and pliable, ready for wrapping.
FAQs
What cut of steak is best for Steak Fajitas Recipe?
Flat iron steak is ideal for fajitas because it’s tender and flavorful, but you can also use skirt or flank steak. Just be sure to slice against the grain to keep the meat tender.
Can I make fajitas without a grill?
Absolutely! Cooking the steak and veggies in a heavy skillet, like cast iron, works wonderfully and gives you excellent caramelization and flavor without needing a grill.
How spicy is this Steak Fajitas Recipe?
The spice level is moderate and can easily be adjusted. If you prefer milder fajitas, reduce or omit the cayenne pepper. For more heat, add a pinch more or include sliced jalapeños as a topping.
Can I prepare the fajita seasoning ahead of time?
Yes! The seasoning blend can be made in advance and stored in an airtight container for several weeks, making weeknight cooking even faster and easier.
What are some good vegetarian alternatives?
If you want to skip the steak, try marinated portobello mushrooms or tofu cooked with the same fajita seasoning and veggies—delicious and satisfying with all the classic fajita flavors.
Final Thoughts
There’s something so joyful about gathering around a sizzling skillet of steak fajitas, sharing the flavors and fun with friends or family. This Steak Fajitas Recipe captures that spirit perfectly: it’s fresh, flavorful, and comes together fairly quickly with straightforward ingredients. I encourage you to give it a try soon—you might just find yourself making it your go-to favorite for endless delicious meals!
Print
Steak Fajitas Recipe
This Steak Fajitas recipe combines a flavorful homemade fajita seasoning and marinade with perfectly cooked flat iron steak and sautéed bell peppers and onions. The seasoned steak is grilled or pan-seared to your preferred doneness, then sliced and served with tender vegetables and warm tortillas. Ideal for a vibrant and satisfying Tex-Mex meal, topped with sour cream, cheese, avocado, and fresh lime.
- Total Time: 1 hour 30 minutes
- Yield: 10 small fajitas
Ingredients
Fajita Seasoning:
- 3 teaspoons chili powder
- 2 teaspoons ground cumin
- 1 teaspoon paprika
- 1 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt
- 1/8 teaspoon cayenne pepper (adjust to taste)
Steak Marinade:
- 2 tablespoons canola oil
- 3 cloves garlic, minced
- 1 lime (juice)
- 1 1/2 pounds flat iron steak
Fajitas:
- Canola or vegetable oil (for cooking)
- 1 red bell pepper, seeded and sliced into strips
- 1 yellow bell pepper, seeded and sliced into strips
- 1 red or white onion, sliced into strips
- 1 lime (for juice)
- Salt to taste
- 10 small flour tortillas
- Optional toppings: sour cream, shredded cheese, diced tomato, cilantro, avocado, lime wedges
Instructions
- Prepare Fajita Seasoning: In a small bowl, combine chili powder, ground cumin, paprika, garlic powder, onion powder, salt, and cayenne pepper to create the fajita seasoning blend. Set aside.
- Make the Steak Marinade: In another small bowl, whisk together 2 tablespoons of the fajita seasoning with 2 tablespoons of canola oil, minced garlic, and the juice of 1 lime. Place the flat iron steak into a resealable bag and pour the marinade in. Massage the marinade into the meat to coat evenly. Refrigerate for at least 1 hour, or longer for more flavor. If refrigerated, take the steak out 30 minutes before cooking to bring it to room temperature.
- Cook the Steak (Stovetop Method): Heat 1 tablespoon of canola oil in a large cast iron skillet or heavy-bottomed pan over medium-high heat. Wipe most of the marinade off the steak, season lightly with salt, and place the steak in the pan. Cook for about 3 minutes per side for medium-rare, or 5-6 minutes per side for well done. Transfer the cooked steak to a plate and tent with foil to rest.
- Cook the Steak (Grilling Method): Preheat an outdoor grill to medium-high heat. Remove most marinade from steak and sprinkle with salt. Grill the steak for 4-5 minutes per side for medium-rare, flipping once. Transfer to a plate and tent with foil to rest while you cook the vegetables.
- Sauté the Vegetables: Add 1 tablespoon of oil to the same skillet used for steak (stovetop method) or a clean skillet. Add the sliced red and yellow bell peppers and onion strips. Season with about 3/4 tablespoon of remaining fajita seasoning and a pinch of salt. Cook the vegetables for 5-7 minutes, stirring occasionally, until they reach your desired tenderness. Squeeze lime juice over the veggies and toss to combine.
- Assemble the Fajitas: Slice the rested steak thinly against the grain. Warm the tortillas in the microwave or char them on the stovetop. Fill each tortilla with sliced steak, sautéed vegetables, and desired toppings such as sour cream, shredded cheese, diced tomatoes, cilantro, avocado, and lime wedges. Serve immediately.
Notes
- Storage: Keep any leftovers in an airtight container in the refrigerator for up to 4-5 days. Leftovers can be enjoyed cold on salads or reheated gently on the stovetop.
- Reheating tip: Warm leftover steak with a small amount of butter to prevent it from drying out.
- Slicing tip: Always cut the steak against the grain to ensure tenderness.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Grilling
- Cuisine: Tex-Mex