This post may contain affiliate links. Please read our disclosure policy.
The absolute BEST Steak Fajitas you’ve ever had! This is my take on the Tex-Mex steak fajitas. Marinated for hours in lime juice, garlic, and cumin — so good you’ll never use another recipe again!

Holy Guacamole!
And I’m not just saying that because steak fajitas NEED guacamole. I’m saying it because you need these homemade fajitas. And I actually can’t believe it took me this long to make them for us. I mean, beef fajitas are a classic, and quite possibly the most delicious thing we’ve eaten around here. Hands down. Like EVER. So it’s totally my food blogging responsibility to bring these to you right now because they couldn’t possibly taste better than they do right now.
These fajitas were gobbled up quicker than anything I’ve ever made before – that’s saying a lot because I feel like I’m ALWAYS cooking. And these make A LOT, enough to feed 4-5 people! We enjoyed them in tortillas the first day and turned them into Chipotle-style fajitas bowls for lunch the next day, and we still had some leftovers! And nope, I’m not even complaining about them. I’ll definitely be making these over and over again on repeat.
These truly are the BEST fajitas!! Love them! I’ve made them many many times and it’s always my go-to recipe for when company is coming over, I want to impress, have something kid friendly, and easy. Great recipe!
Watch how to make the best steak fajitas video (57 sec.)
You’ve probably made steak fajitas with store-bought fajitas seasoning a million times before. But I’m kind of reinventing this a little because my recipe is less focused on spices and more focused on overall ingredients that marinate, tenderize, and flavor the fajita meat. Because no one likes fajitas that are bland. What’s the point in that?
But this marinade! Oh my Lanta! It is unlike anything you’ve ever tasted before. I was never convinced you could make restaurant-style steak fajitas at home and make them taste better, but this totally does it. They are absolutely are the BEST steak fajitas of your life. The ingredients are simple and straight forward. Also, this isn’t a Harry Potter potions class – you don’t need anything super fancy to make the best fajitas of your life. There is one ingredient in particular that I use that isn’t a typical ingredient one sees in a fajita recipe but give it a try, I promise you, it’s a GAME CHANGER.


I like to use a colorful array of veggies for my fajitas.
You can do with the regular red and green peppers if you’d like, but I love the color and the flavor that yellow and orange peppers add to this recipe. I’m one of those people that eat with my eyes first. I also like to add in a BIG poblano pepper. Remove all the ribs and seeds, so the spice is gone. We just want the nice smokiness of the poblano sizzled with the onions and bell peppers — the flavor is out of this world. I can’t believe I had been making fajitas without poblanos for so long before this. I almost feel like I cheated myself out of the best fajitas.
And the secret ingredient in my steak fajitas is…
Okay, let’s do a quick walkthrough on the ingredients and how you’re going to make the marinade for the fajitas. Without any further suspense let me share with you the ONE ingredient that makes my steak fajitas better than the rest – PINEAPPLE JUICE. Um, yup. You read that right. Pineapple juice, the stuff that comes in a small/large cans in the juice aisle. I use the stuff that is 100% juice with no additional sugars added.
If you’re wondering what the function of pineapple juice is for fajitas, allow me to explain. Store-bought fajita seasonings usually contain enzymes that help tenderize the meat. So to mimic that same tenderization without any weird ingredients, we use pineapple juice. There are people that argue that fresh pineapple juice (that hasn’t been heated) works best. But honestly, for our recipe, canned pineapple juice works just fine! No need to grab a fresh pineapple and make fresh juice, unless you’d like to that is.
What else do you need to make fajitas:
The other ingredients are simple! A little lime juice, some Worcestershire sauce (this is Tex-Mex style fajitas after all!), garlic, chili powder, smoked paprika, cumin, a little olive oil, chopped cilantro, and a little salt and pepper. That is it! No cornstarch or sugar or a million other ingredients. These are simple, flavorful steak fajitas that shine on their own. You don’t need to put a million ingredients in them to taste good.
How to make the best steak fajitas
Now the instructions – combine the ingredients for the marinade and let marinate. It’s that simple. I like to let fajita meat marinate for at least 4 hours and ideally sometimes, overnight. The longer you let them sit, the tastier they are.
I made these indoors on a large cast iron skillet. You can grill the meat out on the grill in the summertime if you’d like. I know we definitely will once it stops raining here EVERY SINGLE DAY and once we purchase a grill. In the meantime, the cast iron skillet is making them just perfectly. ?? I use one large skillet to sear the meat, and while the meat is resting, I add in another tablespoon of oil and allow the veggies to sauté. I love the little bits of the charred marinade to coat the peppers and onions. If you don’t want that, use a separate skillet to make the veggies. Make sure to season them with a hint of salt and pepper.
Be prepared to make this meal on a weekly rotation, served both inside warm homemade flour tortillas and over a bed of cilantro lime rice.
Make it a Sunday tradition, because I have a feeling that this recipe is going to get ten thumbs up.
If you like this recipe, you might also like:
- Cheesy Steak Quesadillas
- Homemade Carne Asada
- The Best Chicken Fajitas
- Shrimp Enchiladas in Poblano Cream Sauce
- Crispy Cheesy Chicken Taquitos


The BEST Steak Fajitas
Equipment
Ingredients
Steak Marinade:
- ⅓ cup lime juice freshly squeezed
- ¼ cup pineapple juice no sugar added
- 2 tablespoons Worcestershire sauce
- 3 tablespoons olive oil
- 1 tablespoon minced garlic
- 2 teaspoons ground cumin
- 2 teaspoons chili powder or more to taste
- 1 teaspoon kosher salt
- 1 teaaspoon smoked paprika
- ½ teaspoon black pepper
- ½ teaspoon red pepper flakes or more to taste
- ¼ cup chopped cilantro
Fajitas:
- 1 ½ – 2 pounds skirt or flank steak
- 1 tablespoon oil high heat
- 2 medium white onions sliced
- 1 large poblano ribs and seeds removed then sliced
- 2-3 bell peppers thinly sliced (any color)
Optional:
Instructions
- STEAK MARINADE: Combine the ingredients for the marinade in a large shallow bowl or zip-top bag. Give it a taste to check for seasonings and adjust to preference. Coat the steak with the marinade and let sit covered in the refrigerator for at least 2-4 hours and ideally overnight (or see notes to freeze.) Remove from the refrigerator 30 minutes prior to grilling.
- COOK: Set a large cast iron skillet or grill pan over high heat and let heat up for a couple of minutes. Add the steak to the pan and fry on each side for about 3-5 minutes or longer if you'd like it more done. Feel for desired firmness. The 3 minutes/side will yield a medium rare doneness. If the pan becomes too hot, reduce the heat to medium-high. Remove the steak from the pan and allow it to rest for several minutes, tented with a piece of foil.
- FAJITA VEGGIES:Add the remaining tablespoon of oil to the pan over high heat, and add in the onions, poblano, and bell peppers. Let the veggies begin to sizzle and toss as necessary, cook for a total of 2-3 minutes or longer if you prefer them softer, season with a pinch of salt and pepper. If your pan is small, cook the veggies in a few batches so they don't steam.
- SLICE:Slice the meat against the grain into thin slices. I like to do so on an angle so the meat slices are tender and thin. Add it back to the veggies if you'd like.
- ASSEMBLY: Serve fajitas in corn or flour tortillas or with cilantro lime rice, topped with your favorite toppings!
Notes
- Freeze: If you aren't planning on making the fajitas right away, marinate the meat in a zip-top bag and freeze immediately. Let the steak defrost in the refrigerator overnight, and you're ready to grill!
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Like This? Leave a comment & rating below!














Not sure why but the meat turned out too chewy. I cut it across the grain so I know it’s not that. Maybe marinating it longer than 2 hours will do the trick. Any suggestions on how long to marinate is enough?
Made for the family turned out amazing, used chicken and steak but the chicken was the favorite! Thank you!!
My husband loved these fajitas! For once a perfect amount of flavour and heat in the marinade – we used steaks already cut into strips.
Made this last night for dinner. “Eyeball“ measured a few of the ingredients. My son said these were the best fajitas he’s ever had! For anybody questioning the pineapple juice, don’t! While it doesn’t add a specific flavor to the end dish, it does add to the level of flavor of the finished product. My new fajita recipe!
I cheated by slicing up the steak ahead of time (I used sirloin because that’s what I had in my freezer). Marinaded for about 8 hours. Added some of the marinade to the onion and peppers before cooking. Broiled in oven. Delicious! A definite keeper!
I’m a lot late to the party ☺️ but wondering if you think leftover roast can be marinated to use in these fajitas. Sounds delish
Is it ok to put the meat straight into a pan with all the marinade dripping off it? Difficult to get that good crust with wet meat. Thanks so much in advance!
I thought the recipe was very good, but I am not sure it’s the BEST. I did cut back on the heat since my family doesn’t like very spicy foods. I tried cooking the steak on the grill and it was a little rare when I brough it in, so I cooked it with the vegetables to cook a bit more and mix flavors, but it got overdone. I think next time I will just cook the steak on the grill and stir into the vegetables without cooking them. I think I might also slice the steak before marinating to get the marinade into all the meat.
We had this the other night. Marinated for about 6 hours and then grilled the steak over charcoal. I cannot quit thinking about it – it was THAT GOOD!!! Thank you for this recipe. Will use it over and over!
You weren’t lying. These tasted like I ordered them from my favorite Tex Mex restaurant! Don’t skip the cast iron. Marinated over night. I deglazed the pan with a 1/4 cup of wine after removing the steak. Once cooked off, I added the oil took cook the onions and peppers. Thank you!
These really are the very best! Was looking for a ‘limey’ marinade after having some incredible tacos in Pittsburgh. The lime comes through nicely. But the meat, oh, my, gosh, so tender and flavorful! I used skirt steak and I just used the juice from a can of pineapple slices (and saved those for another use.)
I accidentally cut my flank steak with the grain for another recipe and was looking for something to make with it to tenderize! I cut my strips of meat into bite sized chunks , marinated in your marinade and cooked in my Dutch oven very quickly! It was delish! Thanks for the recipe!
This was really delicious with skirt steak. I don’t eat nightshade and ended up doing veggies as portobello mushroom, yellow corn, zucchini, yellow onion, and carrot. F*****g delicious. Down with peppers !!!
What is wrong with peppers, genuinely asking.
Excellent recipe! The marinade is delicious. It has a little extra that sets it apart from other recipes: the smoked paprika and Worcestershire in particular. (I substituted OJ for pineapple juice and used pre sliced sirloin strips.)
A hit with the family and easy to scale up for a crowd.
You have just made my LIFE – this recipe is perfection!! Will be using it from now on. Thank you!
Can I use a London Broil instead of the flank steak?
Really love this recipe, thank you! We’ve made it for the 2nd time tonight and it will be one a regular staple I’m sure. The steak is just different class using your recipe! I couldn’t resist adding a few table spoons of the marinade to the stir fry veggies and that worked a treat.
Excellent recipe! Ended up grilling the steak to medium rare. Served them with guacamole, sour cream & salsa. Everything tasted so good, thanks for the recipe!
Excellent !
***** Excellent flavor for the fajitas and vegetables. I make it again and again. Although I cut my meat in strips before marinating
Wonderful taste.