Easy steak fajitas with thinly sliced flank steak, chili-lime marinade, and caramelized peppers and onions. Quick to make, and you can dial the heat up or down. A family favorite with all the fixings.
It's Steak Fajita time in the Chili Pepper Madness kitchen today, my friends. Would you care to join me?
These are the best spicy steak fajitas I make at home - tender flank steak in a chili-lime marinade, caramelized bell peppers and onions, jalapeños for heat, all piled into warm tortillas with the fixings. Quick, easy, and customizable to your heat level.
The secret is the marinade. It's made with ancho chili powder, smoked paprika, garlic, lime, and a hit of cayenne. The acid tenderizes the steak while the spices work their way deep into the meat. You can marinate for 30 minutes if you're hungry, or overnight for serious flavor.
Flank steak is my pick because it cooks fast, slices clean against the grain, and has great beefy flavor. Sear it in a hot pan, slice it thin, and serve it alongside peppers and onions caramelized in the same pan. Top with everything you love.
I think you're going to love these as much as we do.
Why These Spicy Steak Fajitas Work
A few things set this recipe apart from a standard fajita:
- Ancho chili powder in the marinade. Most fajita recipes use generic chili powder. Ancho brings deeper, smokier, slightly sweet pepper flavor you'll truly notice.
- Sliced jalapeños cooked with the bells. They soften and caramelize with the peppers and onions, adding heat without overpowering the dish.
- You control the heat. Cayenne, hot sauce, and jalapeños all dial up or down depending on your crowd.
Let's talk about how to make steak fajitas, shall we?
Steak Fajitas Ingredients
- FOR THE STEAK FAJITA MARINADE
- Olive Oil.
- Lime Juice + Lime Zest.
- Water.
- Garlic. Garlic powder can be used.
- Seasonings. Smoked paprika (or sweet paprika), ancho chili powder, cayenne, onion powder, oregano, cumin, salt and pepper.
- Hot Sauce. Optional, for spice factor.
- FOR THE STEAK FAJITAS
- Flank Steak. Or use skirt steak.
- Olive Oil. For Cooking.
- Bell Peppers. Use colorful bells.
- Jalapeno Peppers. For extra heat and flavor.
- Onion.
- Flour Tortillas. You can use corn tortillas, if preferred.
- Fixings as Desired. Chopped tomatoes, pico de gallo, homemade guacamole or avocado slices, hot sauce, shredded cheese, spicy chili flakes, fresh chopped cilantro, sour cream. Use your favorites.

What's the Best Steak for Fajitas?
Fajita meat needs to cook fast and slice clean. Some cuts do that better than others. Here's how I rank them.
Flank Steak (My Pick). Flank is a lean, flat cut from the belly of the cow with a pronounced grain running the length of the steak. Slice across it after cooking for tender, chewy strips you'll love. Flank takes a marinade beautifully, sears up with a great crust, and cooks in under 10 minutes. It's also widely available and usually reasonably priced.
Skirt Steak (Best Alternative). Skirt is the traditional cut for fajitas in Tex-Mex cooking and a lot of people swear by it. It comes from the diaphragm muscle and has more marbling than flank for more beefy flavor. It's thinner, though, so it cooks even faster (2-3 minutes per side) and can overcook in a heartbeat.
Flat Iron Steak. Flat iron is an underrated choice. It's cut from the shoulder, has nice marbling, and is more tender than flank or skirt. Cooks fast, slices clean, and the flavor is excellent. Worth trying if your butcher has it.
Ribeye. For the best upgrade when money's not an issue, ribeye makes spectacular fajitas. All that marbling give you rich, beefy flavor with meat that stays tender even if you push it slightly past medium. You don't really need to marinate ribeye for tenderness, but a quick 30-minute marinade still adds great flavor.
Sirloin. Sirloin works, but it's leaner, less flavorful, and the texture can be tougher if you're not careful with cook time and slicing. Marinate it longer (a few hours minimum), don't overcook it, and slice it thin against the grain.
Tri-Tip (For the Grill). Tri-tip is a thicker, triangular cut that's fantastic on the grill but doesn't work as well in a skillet because of its size. I have a whole separate recipe for Grilled Tri-Tip Steak Fajitas that walks through the whole method. Tri-tip has the marbling of a ribeye at a fraction of the price.
The Universal Rules. No matter which cut you pick, remember to slice against the grain, marinate at least 30 minutes but ideally a few hours, and don't overcook it - medium rare to medium is perfection for steak fajitas.
How to Make Steak Fajitas - Step by Step
Make the Marinade. Whisk all of the fajita marinade ingredients together in a large bowl until combined.
Marinate the Steak. Add flank steak and marinate at least 30 minutes. Marinate overnight in the refrigerator, covered, for more developed flavor. Don't marinate more than 8 hours with this marinade, as it is acidic and can affect the texture of the meat.
Sear the Steak. Heat a large cast iron skillet to medium-high heat and add olive oil.
Remove excess marinade from the steak and cook for 3-4 minutes per side, or until the steak is cooked through to your desired doneness. I prefer 135 degrees F for medium rare.

Rest the Steak. Remove the steak and set aside to rest on a cutting board.
Cook the Peppers and Onions. Add more oil to the pan if needed and add the peppers and onions. Cook for 10 minutes, stirring here and there, until the peppers and onions are caramelized and softened.
Slice the Steak. Slice the steak against the grain, then return to the pan and heat through.

Serve the Steak Fajitas. Serve on warmed tortillas and top with your favorite toppings. Enjoy!
Boom! Done! Your steak fajitas are ready to serve. Grab the tortillas and all the fixings! It's time to dig in. You're going to love these.

How to Turn the Marinade Into a Steak Fajita Sauce
Don't toss that leftover marinade. With about 5 minutes of work, you can turn it into a flavor-packed sauce to drizzle over your fajitas.
Pour the used marinade into a small saucepan and bring it to a boil. You need to bring it to a full boil to kill any bacteria from the raw meat - this is important. Once boiling, reduce the heat and simmer for 5 minutes to concentrate the flavors and reduce slightly.
If you want it thicker, whisk 1 teaspoon of cornstarch into 1 tablespoon of cold water to make a slurry, then stir it into the simmering sauce. Cook another minute or two until it thickens to your liking.
Taste and adjust for salt, lime juice, or extra hot sauce. Drizzle it over the sliced steak, the peppers and onions, or right into the tortillas. It's also great spooned over Mexican Rice on the side.
Recipe Tips & Notes
- Turn the steak fajita marinade into a sauce by heating it in a saucepan for several minutes. Bring it to a boil, then simmer 5 minutes. Thicken with 1 teaspoon cornstarch if desired. Serve it alongside your fajitas.
Serving Steak Fajitas
Serve your steak fajitas with warmed tortillas, with Mexican Rice and Easy Refried Beans on the side for a full meal. Most importantly, don't forget the fixings and toppings.
Best Fajita Fixings & Toppings

The fixings are where steak fajitas get fun. Set out a spread and let everyone build their own. Here's what I always include:
- Warmed tortillas (flour or corn)
- Pico de Gallo or chopped fresh tomatoes
- Classic restaurant-style guacamole, spicy guacamole, or sliced avocado
- Shredded cheese (Monterey Jack, cheddar, or queso fresco)
- Sour cream or Mexican crema
- Fresh chopped cilantro
- Lime wedges for squeezing
- Hot sauce or pickled jalapeños
- Spicy chili flakes for an extra kick
Some of my favorite toppings are Salsa Roja, Creamy Jalapeno Sauce, and Salsa Macha.

Storage & Leftovers
Store any leftover steak fajitas in a sealed container in the refrigerator. It will last up to 5 days. To enjoy again, gently warm it up in a pan and serve on fresh warmed tortillas.
That's it, my friends. I hope you enjoy my steak fajitas recipe. Let me know if you make it. I'd love to hear how it turned out for you, and if you decided to spice it up!
More Fajita Recipes

Got any questions? Ask away! I’m happy to help. If you enjoy this recipe, I hope you’ll leave a comment with some STARS. Also, please share it on social media. Don’t forget to tag us at #ChiliPepperMadness. I’ll be sure to share! Thanks! — Mike H.

Steak Fajitas Recipe
Ingredients
FOR THE STEAK FAJITA MARINADE
- 3 tablespoons olive oil
- 1/4 cup lime juice + lime zest
- 1/4 cup water
- 4 cloves garlic minced
- 1 tablespoon smoked paprika or use sweet paprika
- 1 tablespoon ancho powder also try guajillo powder - or use American chili powder
- 1 teaspoon cayenne
- 1 teaspoon onion powder
- 1 teaspoon oregano
- 1/2 teaspoon cumin
- Salt and black pepper to taste
- Hot sauce to taste
FOR THE STEAK FAJITAS
- 2.5 pounds flank steak or use skirt steak
- 2 tablespoons olive oil
- 2 large bell peppers sliced - use colorful bells - red, yellow, orange, or green
- 2 jalapeno peppers sliced - optional, for spicier steak fajitas.
- 1 large onion sliced
- 16 flour tortillas warmed - you can use corn tortillas if you'd prefer
- Fixings as Desired. Chopped tomatoes, pico de gallo, homemade guacamole or avocado slices, hot sauce, shredded cheese, spicy chili flakes, fresh chopped cilantro. Use your favorites.
Instructions
- Whisk all of the fajita marinade ingredients together in a large bowl until combined.
- Add flank steak and marinate at least 30 minutes. Marinate overnight in the refrigerator (max 8 hours), covered, for more developed flavor.
- Heat a large cast iron pan to medium-high heat and add olive oil.
- Remove excess marinade from the steak and cook for 3-4 minutes per side, or until the steak is cooked through to your desired doneness. Remove the steak and set aside to rest.
- Add more oil to the pan if needed and add the peppers and onions. Cook for 10 minutes, stirring here and there, until the peppers and onions are caramelized and softened.
- Slice the steak against the grain, then return to the pan and heat through.
- Serve on warmed tortillas and top with your favorite toppings. Enjoy!
Video
Notes
Nutrition Information

FAQs
Flank steak is my pick. It cooks quickly, has great steak flavor, and slices up nice and tender against the grain. Skirt steak is a perfect alternative if you can find it, with more marbling and a looser grain that grabs onto marinade well. Ribeye, flat iron, or sirloin will also work. For grilling, try tri-tip.
Medium heat as written. The cayenne, ancho powder, and jalapeños give it real warmth without being aggressive. Dial it down by cutting the cayenne. To crank it up, add hot sauce to the marinade, swap in hotter peppers like serranos or habaneros, or load on the cayenne. Make them as spicy as you want.
Yes, definitely. Marinate the flank steak the same way, then grill over high heat for 3-4 minutes per side until it hits 135°F for medium rare. Let it rest, slice against the grain, and grill the peppers and onions alongside or in a grill basket. If you're going the grill route, check out my Grilled Tri-Tip Steak Fajitas recipe too. Tri-tip is one of my favorite cuts for grilling.
Here's what I always set out:
Warmed flour or corn tortillas
Pico de gallo or chopped tomatoes
Homemade guacamole or sliced avocado
Shredded cheese (Monterey Jack, cheddar, or queso fresco)
Sour cream or Mexican crema
Fresh chopped cilantro
Lime wedges
Hot sauce, pickled jalapeños, or spicy chili flakes
Let everyone build their own. That's half the fun.
Yes. The marinade keeps in the fridge for up to 3 days, covered. You can also marinate the steak overnight or up to 8 hours for deeper flavor. I wouldn't push it past that, though. The lime juice will start to break the steak down too much and the texture gets mushy.
Fajitas are seared or grilled meat with caramelized peppers and onions, served family-style on warmed flour tortillas so everyone can build their own. Tacos are smaller, usually on corn tortillas, and can hold all kinds of meats, fish, or veggies with simpler toppings. That sizzling skillet of meat and peppers is what makes a fajita a fajita.
NOTE: This post was updated on 05/29/2026 to include new information, including FAQs and serving information. The recipe itself was not changed.



Mike says
I made the recipe exactly as published and it was delicious! The kitchen smelled wonderful as I made the marinade and I'm sure the neighbors were wishing they were invited over as I was grilling. The dish had a great complexity of flavors. Can't wait to make it again. My wife made guacamole on the side and the meal was complete!
Mike H. says
I am super happy to hear it, Mike. Enjoy!
Gloria says
I made this recipe ahead of Father's Day to make sure it was good 🙂 🙂 Kidding! Everything I've made from your website has been delish.
Well, it was The Bomb!! So good, so savory, so spicy - just amazing. Making it for Father's Day. Thank you Mike!!
Mike Hultquist says
Yes!! I love it! Perfect way to check, Gloria. I hope everyone enjoys it!
Charles Pascual says
Cooked fajitas tonight, using your marinade recipe. I also followed your suggestion to reduce down the leftover marinade for a sauce - it was good both as a marinade and a sauce at the table. Thanks, Mike.
Mike H. says
You are very welcome, Charles!
Becky says
I live in Mexico (ex-pat). When I want to find a recipe, I look on your website first. Tonight I'm making fajitas for a dinner party. I sourced "stir-fry" filet, from a local farmer. It is already cut up so I'm not marinating it overnight. I have all my peppers and onions cut and waiting. I made my salsa and jalapeno sauce (of course recipes from chilipeppermadness.com) last night so it's in the fridge. I know these will be delicious. Thanks for all you do to share your recipes and knowledge of peppers.
Mike Hultquist says
Thanks so much, Becky! I love to hear this! I'm always VERY happy to be helpful. Thanks for sharing this!
Jim T says
Can the meat be frozen after marinating and prior to cooking? Love your recipes! Thank you Mike
Mike Hultquist says
Yes, yes, great way to keep it. Simply thaw then get cooking! Enjoy!
Brenda B says
Wow, what a great recipe this is, used it many times both with chicken and beef.
Nice getting a recipe with flavor and some heat to it. I marinade the meats overnight generally then portion out for single servings to freeze. Yumm, Thank you
Mike Hultquist says
Thanks so much, Brenda! Glad you like it! I do my best to bring out optimal flavor. Cheers!
Charles Pascual says
Used your homemade fajitas seasoning recipe for the marinade and rub; otherwise followed your recipe as written. Good stuff. We'll make this again. Thanks Mike.
Mike H. says
You are very welcome, Cahrles. Glad to hear that you are enjoying it!
Stephen says
I have got so many great recipes from your web site. Truely fantastic collection of good eats, thank you Mike for all the great tastes,
Jérémie says
The region of France where I live is well known for its buckwheat crepes; so I wanted to follow your recipe to the letter, just replacing the tortillas with buckwheat tortillas: it was not a bad idea! Fixins: pico de gallo, shredded matured cheddar, fresh cilantro, avocado. It was YUMMY! Thanks Mike.
Mike H. says
You are welcome, Jérémie - enjoy!
Mo says
Hi, finally leaving you a message! I've enjoyed your recipes for sometimes specially your hot sauces. I'll try this one soon. your site is awesome and easy to get around as well. wish you a great success!
Mike H. says
Thank you, Mo - I really appreciate it. Enjoy cooking with ChiliPepperMadness!
Boo says
Que Bueno! So delish, tender, favorable, the heat was spicy without being over wellming yet right amount of tasty goodness. This is a Winner, guys please see all the other additional recipes. This recipe takes me home or as close as I can get. Thank you so much
Mike H. says
You are very welcome - enjoy!
heather jones says
Hello thank you for this recipe and I will certainly try it. I live in England and have different names of the steaks you have mentioned. Can you make your recipes in the Ninja Foodi ?
Mike H. says
You can surely try it out, Heather. Just make sure to read any guidelines the Ninja might have!
Kathy says
Fajita’s were amazing!!
Tri tip has significantly increased in price. Although the flavor is really great. Liked the flank steak too. Thanks for all your incredible recipes. Love the seasoning recipes!! They’re always 5+
Mike H. says
Thank you, Kathy! I am glad that you love it!