If you’ve been on the hunt for a vibrant, flavor-packed dish that feels both festive and comforting, then you are going to love this Steak Fajitas Recipe. It’s the perfect blend of tender, boldly seasoned flank steak paired with perfectly caramelized bell peppers and onions, all nestled inside warm, soft tortillas. Whether you’re feeding a crowd or just craving a satisfying meal, these steak fajitas are a guaranteed hit, bursting with color, spice, and zest that will brighten any dinner table.

Ingredients You’ll Need
With just a handful of simple ingredients, you can create an unforgettable meal. Each element here is key in building layers of flavor, from the smoky spices on the steak to the sweet crunch of fresh bell peppers and the tang of fresh lime juice.
- Flank steak, 1 1/2 pounds: Lean and flavorful, perfect for quick cooking and slicing thin against the grain.
- Olive oil, 2 tablespoons: Adds richness and helps achieve gorgeous caramelization on veggies and steak.
- Chili powder, 2 teaspoons: Brings warmth and a subtle heat that compliments the beef wonderfully.
- Ground cumin, 1 teaspoon: Infuses an earthy, aromatic depth that’s classic in fajitas.
- Smoked paprika, 1 teaspoon: Adds a smoky flair that elevates the meat’s flavor without a grill.
- Garlic powder, 1/2 teaspoon: Gives a subtle punch of garlicky goodness without overpowering.
- Salt, 1/2 teaspoon: Enhances all the natural flavors in the dish.
- Black pepper, 1/2 teaspoon: Adds mild heat and complexity.
- Bell peppers (3, sliced): Choose a mix of colors for sweetness and vibrant presentation.
- Large onion (1, sliced): Brings aromatic sweetness when caramelized.
- Lime juice (about 2 tablespoons): Brightens every bite with refreshing acidity.
- Small flour tortillas (8): Soft and pliable wraps for all the delicious fillings.
- Chopped fresh cilantro, 1/4 cup: Adds a fresh herbal note and pretty green pop.
- Sour cream (1/2 cup, optional): A creamy cool contrast that balances the spices perfectly.
How to Make Steak Fajitas Recipe
Step 1: Season the Steak
Start by patting your flank steak dry to ensure a beautiful sear. In a small bowl, mix together chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper. Rub this spice blend evenly all over the steak, covering both sides with those aromatic seasonings that will build the fajitas’ bold flavor foundation.
Step 2: Sear the Steak
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Carefully add your seasoned steak and cook it for about 4 to 5 minutes on each side, depending on your preferred doneness. The goal here is a nice crust on the outside while keeping the inside juicy. Once cooked, remove the steak from the pan and let it rest for 5 to 10 minutes—this rest period helps keep the meat tender and juicy.
Step 3: Cook the Peppers and Onions
To that same skillet, add the remaining tablespoon of olive oil and toss in your sliced bell peppers and onions. Cook them for 6 to 8 minutes over medium-high heat, stirring occasionally. You want the vegetables tender with just enough caramelization to bring out their natural sweetness, which contrasts so nicely with the spicy steak.
Step 4: Slice and Combine
After the steak has rested, slice it thinly against the grain to ensure tender bites. Return those slices to the skillet with the peppers and onions. Pour the fresh lime juice over everything and toss for 1 to 2 minutes so all the flavors marry beautifully and the lime brightens the savory mix.
Step 5: Warm and Assemble Tortillas
Warm your flour tortillas until they’re soft and a bit pliable—this makes folding them around your fillings a dream. Divide the steak and veggie mixture evenly among the 8 tortillas. Sprinkle with chopped cilantro and add a dollop of sour cream if you like. Serve immediately and enjoy the fiesta of flavors!
How to Serve Steak Fajitas Recipe
Garnishes
Keep it simple but fresh with chopped cilantro for a bright herbal lift. A wedge of lime on the side invites your guests to add an extra splash of zesty brightness. Sour cream is optional but highly recommended for its creamy coolness that balances the spicy, smoky elements perfectly.
Side Dishes
Steak fajitas shine when paired with sides like Mexican rice or refried beans for a hearty, traditional meal. For something lighter, try a crisp green salad dressed with lime vinaigrette or some fresh guacamole and tortilla chips to keep things fun and festive.
Creative Ways to Present
For a crowd, consider setting up a fajita bar with all the toppings laid out—chopped tomatoes, shredded cheese, jalapeños, and various salsas. This not only looks inviting but lets everyone customize their fajitas just the way they like. Another fun twist is serving the steak and veggie mixture over a hearty salad for a low-carb option that keeps the delicious fajita flavors front and center.
Make Ahead and Storage
Storing Leftovers
Once cooled, store any leftover steak and veggies in an airtight container in the refrigerator. They’ll keep nicely for up to 3 days, making for quick and easy lunches or dinners later in the week that still taste fresh and flavorful.
Freezing
You can freeze cooked steak fajita meat and veggies for longer storage. Place them in a freezer-safe container or bag and freeze for up to 2 months. When ready to eat, thaw overnight in the refrigerator before reheating.
Reheating
For best results, reheat your steak and vegetables gently in a skillet over medium heat to avoid drying out the meat. Add a splash of water or lime juice to revitalize the flavors and moisture. Warm your tortillas separately in the oven or on a skillet just before serving.
FAQs
Can I use a different cut of steak for this recipe?
Absolutely! While flank steak is ideal for its flavor and texture, skirt steak or sirloin are excellent alternatives that also slice well against the grain and cook quickly on high heat.
How spicy is the Steak Fajitas Recipe?
This recipe has a mild to medium spice level thanks to the chili powder and black pepper. You can adjust the heat by adding cayenne pepper or using a spicier chili powder blend if you prefer more kick.
Can I make this recipe gluten-free?
Yes! Just swap out the flour tortillas for corn tortillas or any gluten-free wraps of your choice. The rest of the ingredients are naturally gluten-free.
Is it possible to grill the steak instead of cooking on the stove?
Definitely! Grilling the steak adds even more smoky depth to your fajitas. Just follow the same seasoning and grilling instructions, aiming for the same level of doneness and letting it rest before slicing.
What drinks pair well with steak fajitas?
A refreshing margarita or a cold Mexican beer complements the spicy and smoky flavors beautifully. Non-alcoholic options like sparkling lime agua fresca or iced tea also make wonderful pairings.
Final Thoughts
This Steak Fajitas Recipe is a true crowd-pleaser that never fails to bring smiles to the table. From the tender, spiced steak to the vibrant sautéed veggies and fresh toppings, every bite feels like a celebration. I encourage you to try this recipe soon—it’s a fantastic way to enjoy bold, comforting flavors in a simple and satisfying package. Once you do, it might just become one of your go-to meals too!
Print
Steak Fajitas Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Mexican
Description
This Steak Fajitas recipe features tender, spice-rubbed flank steak grilled to perfection and served with sautéed bell peppers and onions in warm flour tortillas. Ready in just 30 minutes, it’s a flavorful and colorful meal perfect for a quick weeknight dinner or entertaining guests.
Ingredients
Steak and Spice Rub
- 1 1/2 pounds flank steak
- 2 teaspoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons olive oil (divided)
Vegetables
- 3 bell peppers, sliced
- 1 large onion, sliced
Additional Ingredients
- 1 lime, juiced (about 2 tablespoons)
- 8 small flour tortillas
- 1/4 cup chopped fresh cilantro
- 1/2 cup sour cream (optional)
Instructions
- Prepare the Steak: Pat the flank steak dry with paper towels. In a small bowl, combine the chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper. Rub this spice mixture evenly over both sides of the steak to infuse flavor.
- Cook the Steak: Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Place the steak in the skillet and cook for 4 to 5 minutes per side, or until it reaches your desired level of doneness. Remove the steak from the skillet and let it rest for 5 to 10 minutes to retain juices.
- Sauté the Vegetables: Add the remaining 1 tablespoon of olive oil to the same skillet. Toss in the sliced bell peppers and onions, cooking for 6 to 8 minutes until they become tender and develop a slight caramelization, enhancing their natural sweetness.
- Combine Steak and Vegetables: Slice the rested steak thinly against the grain to ensure tenderness. Return the sliced steak to the skillet with the vegetables. Pour in the lime juice and toss everything together for 1 to 2 minutes to meld the flavors.
- Assemble and Serve: Warm the flour tortillas according to your preference. Evenly distribute the steak and vegetable mixture among the 8 tortillas. Garnish each with fresh cilantro and add sour cream if desired. Serve immediately for best taste and texture.
Notes
- For extra heat, add sliced jalapeños along with the bell peppers.
- To make this dish gluten-free, substitute flour tortillas with corn tortillas.
- Letting the steak rest after cooking ensures it remains juicy and tender.
- Sourcing fresh, colorful bell peppers will enhance both the flavor and presentation.
- Optional sour cream adds creaminess but can be omitted for a lighter version.

