If you’re craving a vibrant, flavor-packed meal that’s sure to impress both family and friends, this Steak Fajitas Recipe is just the ticket. Juicy, tender flank steak seasoned with a smoky, spicy blend of chili powder, cumin, and paprika meets sweet, caramelized bell peppers and onions—all wrapped up in warm, soft tortillas. Every bite bursts with bold flavors and delightful textures, making it a go-to for weeknight dinners or casual gatherings. Plus, it’s surprisingly easy to make, packing tons of taste into just about 30 minutes. Ready to bring a little fiesta to your table?

Ingredients You’ll Need
These ingredients might be simple, but each one is a star player bringing color, depth, and that unmistakable fajita magic to the dish. From the spices that elevate the steak with warmth to the fresh veggies adding a perfect crunch and brightness, every element counts.
- 1 1/2 pounds flank steak: Choose a lean cut with a good grain for tender, juicy slices after cooking.
- 2 tablespoons olive oil: Used for both cooking the steak and sautéing the vegetables to golden perfection.
- 2 teaspoons chili powder: Adds a smoky, mildly spicy kick essential for authentic fajita flavor.
- 1 teaspoon ground cumin: Brings earthiness and warmth that blends beautifully with the chili powder.
- 1 teaspoon smoked paprika: Enhances smokiness and deepens the color of your seasoning mix.
- 1/2 teaspoon garlic powder: Offers gentle savory notes without overpowering the other spices.
- 1/2 teaspoon salt: Essential for balancing flavors and drawing out the steak’s natural juices.
- 1/2 teaspoon black pepper: Adds subtle heat and complexity to the spice rub.
- 3 bell peppers, sliced: Use a mix of colors for a visually stunning plate and fresh, sweet crunch.
- 1 large onion, sliced: Caramelizes beautifully alongside the peppers, bringing natural sweetness.
- 1 lime, juiced (about 2 tablespoons): Brightens the whole dish with a zesty lift just before serving.
- 8 small flour tortillas: Soft, warm vessels that cradle the steak and veggies perfectly.
- 1/4 cup chopped fresh cilantro: Adds vibrant, herbal freshness to each fajita.
- 1/2 cup sour cream (optional): For a creamy, cooling contrast that complements the spices.
How to Make Steak Fajitas Recipe
Step 1: Season the Steak
Start by patting your flank steak dry; this ensures a lovely sear. Mix together chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper in a small bowl. Rub this aromatic spice blend evenly over both sides of the steak, infusing it with rich, smoky flavors that will elevate the whole dish.
Step 2: Sear the Steak to Perfection
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Cook the steak for about 4 to 5 minutes on each side, depending on your preferred doneness. Aim for medium rare to medium for tender slices. Once cooked, remove the steak and let it rest for 5 to 10 minutes—this step is crucial to keep those juices locked in and the meat beautifully tender.
Step 3: Sauté the Vegetables
Add the remaining tablespoon of olive oil to the skillet and toss in the sliced bell peppers and onion. Sauté these for 6 to 8 minutes, stirring occasionally, until they become tender and slightly caramelized. This caramelization adds a natural sweetness that balances the savory steak perfectly.
Step 4: Slice and Combine
Slice your rested steak thinly against the grain; this is what keeps each bite tender and effortless to chew. Return the steak slices to the skillet with the veggies, pour in the fresh lime juice, and give everything a good toss for 1 to 2 minutes. This final step marries all the flavors beautifully and adds a hint of brightness that makes this Steak Fajitas Recipe so addictive.
Step 5: Warm and Assemble
Warm your tortillas just before serving so they’re nice and pliable. Divide the steak and vegetable mixture evenly among the tortillas. Top each with chopped fresh cilantro and, if you like, a dollop of sour cream for that creamy touch. Serve immediately and watch everyone delight in the vibrant flavors and satisfying textures.
How to Serve Steak Fajitas Recipe

Garnishes
Cilantro and lime wedges are classic garnishes that bring a fresh, zesty note to balance the smoky steak and sweet vegetables. Sour cream or a bit of guacamole adds creaminess, while some thinly sliced jalapeños can introduce a spicy kick for those who like it hot.
Side Dishes
Consider serving these fajitas alongside simple sides like Mexican rice or refried beans for a full fiesta experience. A crisp green salad or crunchy tortilla chips with salsa also pair well to round out the meal and add contrasting textures.
Creative Ways to Present
For a fun twist, serve the filling deconstructed on a platter, allowing everyone to build their own fajitas. Alternatively, wrap them up and cut in half for handheld fajita sandwiches, perfect for easy eating at casual get-togethers or outdoor parties.
Make Ahead and Storage
Storing Leftovers
Store leftover steak fajita filling in an airtight container in the refrigerator for up to 3 days. Keep the tortillas separate to prevent them from becoming soggy, and reheat the filling gently to preserve texture and flavor.
Freezing
You can freeze the cooked steak and vegetable mixture for up to 2 months. Pack portions into freezer-safe containers or bags, label them properly, and thaw overnight in the fridge when ready to enjoy again.
Reheating
Reheat the steak and veggies in a skillet over medium heat, adding a splash of water or olive oil to keep things moist. Warm tortillas separately in a dry pan or microwave to keep them soft and ready for wrapping.
FAQs
Can I use a different cut of steak for this fajitas recipe?
Absolutely! While flank steak is ideal for its flavor and texture, skirt steak or sirloin also work wonderfully. Just be sure to slice very thinly against the grain to keep the meat tender.
How do I make these fajitas less spicy?
If you prefer mild flavors, reduce the chili powder or omit any additional hot peppers. The smoked paprika and cumin provide plenty of flavor without overwhelming heat.
Can I prepare this recipe vegetarian or vegan?
Definitely! Swap the steak for hearty portobello mushrooms or marinated tofu, and replace sour cream with a vegan alternative or avocado slices for richness.
What’s the best way to reheat leftovers without drying out the steak?
Reheat gently on the stove with a splash of water or broth over medium heat, covering the pan to trap steam and maintain moisture.
Can I make the steak fajitas recipe gluten-free?
Yes! Use corn tortillas or gluten-free wraps instead of flour tortillas to keep things gluten-free without sacrificing the delicious fajita experience.
Final Thoughts
This Steak Fajitas Recipe is a shining example of how a few simple ingredients, treated with care and a pinch of love, can turn into something truly spectacular. It’s the kind of meal that brings everyone to the table with smiles and full bellies. Give it a try soon, and you might just find yourself reaching for this recipe again and again!
Print
Steak Fajitas Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Frying
- Cuisine: Tex-Mex
Description
Juicy and flavorful steak fajitas featuring marinated flank steak, sautéed bell peppers and onions, served with warm flour tortillas and fresh toppings for a quick and satisfying Tex-Mex meal.
Ingredients
Steak and Marinade
- 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
- 1 lime, juiced (about 2 tablespoons)
Vegetables and Extras
- 3 bell peppers, sliced
- 1 large onion, sliced
- 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 to ensure proper seasoning adhesion. In a small bowl, combine chili powder, ground cumin, smoked paprika, garlic powder, salt, and black pepper. Rub this spice blend evenly over both sides of the steak to infuse it with bold flavors.
- Cook the Steak: Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Place the seasoned steak in the skillet and cook for 4 to 5 minutes per side, or until it reaches your desired level of doneness. Once cooked, remove the steak from the skillet and let it rest for 5 to 10 minutes to allow the juices to redistribute.
- Sauté the Vegetables: Add the remaining tablespoon of olive oil to the same skillet. Add the sliced bell peppers and onions. Cook for 6 to 8 minutes, stirring occasionally, until the vegetables are tender and slightly caramelized, enhancing their natural sweetness.
- Combine Steak and Vegetables: Thinly slice the rested steak against the grain to maximize 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 blend the flavors.
- Warm and Serve: Warm the flour tortillas in a dry pan or microwave until soft and pliable. Evenly divide the steak and vegetable mixture among the tortillas. Garnish with chopped fresh cilantro and a dollop of sour cream if desired. Serve immediately for the best taste experience.
Notes
- For a spicier version, add sliced jalapeños to the peppers and onions.
- If preferred, substitute flour tortillas with corn tortillas for a gluten-free option.
- Resting the steak after cooking helps keep it juicy and tender.
- Use a cast-iron skillet for best caramelization of vegetables and steak.
- Leftovers can be refrigerated and reheated on stovetop or microwave.

