Raised in the Kitchen cookbook giveaway graphic

Raised in the Kitchen is available now!

Healthy Habits That Help Me!

Our Favorite Steak Fajitas Marinade [+ Video]

110 Reviews

This is our favorite Steak Fajitas Marinade! It has a few secrets that make it extra flavorful and tender. Grilling is optional but produces even more deliciousness!

steak fajitas with peppers and onions in cast iron skillet

Flank Steak Fajitas with the BEST Fajita Marinade!

I love this time of year!!! Isn’t it the best feeling when the seasons are changing? The air is crisp and our favorite steak fajitas marinade is calling your name. You’re going to go crazy for these beef fajitas!!

If you’ve never made homemade steak fajitas, you’ve been missing out! These easy fajitas are super flavorful thanks to the delicious flank steak fajita marinade. The fajita meat marinade featured three kinds of citrus juice, plus tons of spices to really pack in the flavor. 

What is a Fajita?

Fajitas are a dish of Mexican origin consisting of strips of spiced beef or chicken, chopped vegetables, and grated cheese, wrapped in a soft tortilla and often served with sour cream.

steak fajitas with peppers and onions in cast iron skillet

What’s Needed for Steak Fajitas?

This flank steak fajita recipes has two main components: the beef fajita marinade and the peppers and onions that accompany the dish. Here’s what you’ll need to make the BEST fajita marinade: 

  • Orange juice
  • Lime juice
  • Pineapple juice
  • Worcestershire sauce
  • Olive oil
  • Garlic
  • Dried herbs and spices
  • Fresh cilantro 

And for the steak fajitas, you’ll need: 

  • Flank steak
  • Bell peppers 
  • Onion
  • Butter
  • Olive oil
  • Taco seasoning 

What’s the Best Steak for Fajitas? 

We use flank steak in this recipe, but top round steak is a very lean cut of beef, plus it packs plenty of fresh flavor. Other lean cuts of beef, like eye of round or top sirloin, will also work in this recipe.

overhead view of beef fajitas with peppers and onions in cast iron skillet

How to Make Steak Fajitas 

This is an incredibly easy beef fajitas recipe. Here are the basic steps for making the steak fajita marinade and the fajitas themselves: 

  1. Whisk together the fajita marinade, then add to a large Tupperware or zip-top bag. Add the steak to the marinade and marinate for at least 2 hours. 
  2. Once marinated, cook the flank steak however you’d like (we’ve given stovetop and grill instructions in the recipe card below). 
  3. Meanwhile, cook the peppers and onions on the stove in a cast iron skillet. 
  4. Serve with your favorite fajita toppings and dig in! 

Can I Use This Fajita Marinade to Make Chicken Fajitas?

If you’d rather make chicken fajitas, I recommend following our One-Skillet Chicken Fajitas recipe instead.  

Can I Prep Steak Fajitas in Advance? 

Yes! The flank steak can sit in the marinade for up to 24 hours, so you can begin the marinating process well in advance. Then, you just have to quickly grill the steak and sauté the onions and peppers day of. 

overhead view of steak fajitas with peppers and onions in cast iron skillet. tortillas, salsa, and guacamole are on the side.

Tips for the BEST Steak Fajitas 

There are a few secrets to fajitas that I’m sure you all want to know.

Tip #1: Don’t Skip the Fruit Juices!

If absolutely necessary, you can double one juice in order to skip the other, but I stand by the recipe, it really is the best when you use all three, orange, lime and pineapple.

Want a little hint about that? We buy the juices (orange and pineapple) and we freeze them in bags in the freezer. We mostly do it for the pineapple juice as we buy it in a can and this way we not only don’t waste any, but we also always have some on hand since it’s not a regular ingredient for us. Lime juice is something we keep on hand, so not as much worry there.

Tip #2: Marinate the Meat

Marinating meat is not a suggestion, it’s part of the recipe. I was going to marinate meat awhile back and someone said I was planning things way too early, but I bet you that our beef fajitas are far more flavorful than those not marinaded. It breaks into all of those muscle fibers, tenderizes and gives loads of flavor.

Tip #3: Season the Onions and Peppers

Add a dash of  homemade taco seasoning to your peppers and onions. Not a lot, we aren’t looking to pack in the spice on the vegetables. Instead, it adds a little something without tasting like seasoning at all. Cade even asked me, “What makes these peppers so much better than the others? They are so good!” I’m telling you, it’s the way to go. The butter doesn’t hurt either. 😉

Tip #4: Buy Fresh Tortillas 

Oh, and the tortillas, buy fresh. Oh please buy fresh. You’d be shocked how much better a fresh tortilla is for fajitas. It’s fantastic.

I could actually go on as you know what else is awesome? Fresh avocado with a crack of black pepper and a dash or red pepper flakes. It doesn’t add heat but it does at another depth and texture which is wonderful in fajitas. And top these steak fajitas with our Restaurant Style Salsa, and you’ll be in heaven!

close up of a flank steak fajita

More Delicious STEAK RECIPES:

Our Favorite Steak Fajitas Marinade


Raised in the Kitchen - Carrian Cheney

Our new book is now available!

This unique cookbook guides the way through every step, including meal lists and easy-to-follow recipes, and features dollops of heartwarming family stories.

Buy now

Our favorite steak fajitas marinade has a few secrets that make it extra flavorful and tender. Grilling is optional but produces even more deliciousness!

Steak Fajitas Marinade

4.29 from 110 votes
Prep Time: 10 minutes
Cook Time: 15 minutes
Marinating Time: 2 hours
Total Time: 2 hours 25 minutes
Servings: 4 -6
This is our favorite Steak Fajitas Marinade! It has a few secrets that make it extra flavorful and tender. Grilling is optional but recommended!


For the fajita marinade:

  • 1/4 Cup Orange Juice
  • 1/4 Cup Lime Juice
  • 1/4 Cup Pineapple Juice
  • 2 Tablespoons Worcestershire Sauce
  • 3 Tablespoons Olive Oil (or Canola Oil)
  • 4 Cloves Garlic , minced
  • 2 1/2 Teaspoons Cumin
  • 2 Teaspoons Chili Powder
  • 1 Teaspoon Smoked Paprika
  • 1/4 Teaspoon Ground Coriander
  • 2 Teaspoons Kosher Salt
  • 1/2 Teaspoon Black Pepper
  • 1/3 Cup Chopped Fresh Cilantro

For the Fajitas:

  • 2 Pound Flank Steak
  • 3 Bell Peppers , cored, seeded and sliced (I used a Yellow, Green and Orange pepper)
  • 1 Onion , sliced
  • 1 Tablespoon Butter
  • 1 Teaspoon Olive Oil , plus more if needed
  • 1 Teaspoon Homemade Taco Seasoning


For the marinade:

  • In a plastic storage bag or baking dish, whisk together all of the marinade, adding the cilantro at the end.
  • Set aside 1/4 cup of the marinade.

For the flank steak:

  • If you wish to cook the flank steak whole, add it to the marinade, cover or seal, and refrigerate for 2-24 hours. Otherwise, slice the meat against the grain very thin and add to the marinade.
  • If cooking the meat in slices: heat a grill to medium high heat and add the meat to the grill, carefully laying it across the grates so it does not fall through.
  • Cook for 2 minutes per side or just until grill marks appear and then remove to the serving dish with the peppers, drizzle with the reserved marinade.
  • If cooking the meat whole: as soon as you place the meat on the grill, turn it down to medium. Cook for 6-7 minutes per side or until desired temperature.
  • Remove to a cutting board and allow to rest with a piece of foil draped over the top for 5 minutes.
  • Slice thin and serve with peppers.

For the Peppers and onions:

  • In a cast iron skillet (we prefer this one from Lodge), over medium heat add the butter and oil.
  • Add the peppers and onions and the seasoning.
  • Once the veggies begin cooking, turn the heat to medium low and while stirring occasionally, allow to cook for about 20 minutes or until golden and tender.
  • Add the meat and serve immediately.


  • To cook indoors: slice the meat thin and marinate. Right before the peppers and onions are ready for serving, remove them from the cast iron and turn the heat to medium high. Add the meat, cooking on one side for about a minute or two, then stir and repeat until the meat is desired temperature. We usually stick with about 4 minutes total so it's not well done. Turn the heat to low and add the peppers and onions back in, cook for another minute and serve.
Will keep for 3-4 days in the refrigerator.
Nutrition Facts
Steak Fajitas Marinade
Amount Per Serving (1 g)
Calories 516 Calories from Fat 243
% Daily Value*
Fat 27g42%
Saturated Fat 8g50%
Trans Fat 1g
Polyunsaturated Fat 2g
Monounsaturated Fat 14g
Cholesterol 144mg48%
Sodium 1419mg62%
Potassium 1216mg35%
Carbohydrates 17g6%
Fiber 3g13%
Sugar 9g10%
Protein 51g102%
Vitamin A 3581IU72%
Vitamin C 132mg160%
Calcium 101mg10%
Iron 6mg33%
* Percent Daily Values are based on a 2000 calorie diet.

Our favorite steak fajitas marinade has a few secrets that make it extra flavorful and tender. Grilling is optional but produces even more deliciousness!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.

Oh, Sweet Basil on Instagram

Want more of our family, recipes, and all our shenanigans?

Check us out on Instagram and be sure to tag us @ohsweetbasil #ohsweetbasil for a chance to be featured!

Healthy Habits That Help Me!

About the authors

carrian feik cheney oh sweet basil

Cade and Carrian have three children and love to spend time together whether it’s vacationing or snuggled up on the couch for a good movie.

And this family especially loves to eat.

They love everything from the keep you fit and healthy to the get out your sweat pants indulgent and everything in between.

But most of all, they love the memories made, shared and treasured and it’s all thanks to a meal shared together with loved ones.

Leave a comment

Recipe Rating


  • One of my favorite recipes! Thank you so much for sharing!

    • Reply
    • Thank you Lisa!

      • Reply
  • The marinade is wonderful!

    • Reply
  • The marinade is wonderful!

    • Reply
    • Thank you!!

      • Reply
  • My family loves this recipe! Can Imarinate the meat and freeze to use later?

    • Reply
    • Hi Kari! Thank you so much for the support! Yes, absolutely! Marinate it, and then drain off the marinade and freeze it.

      • Reply
  • This recipe was tasty but the spices overwhelmed the meat and citrus. I followed the recipe and marinaded overnight. Might as well have used vinegar instead of citrus, as we could not taste those lovely juices it at all due to way too much cumin, garlic (yes, there can be too much garlic!) and other spices. Doesn’t need taco seasoning, for sure. Next time I will adjust the amounts. Also cooked this on stovetop as I was using already cut up meat from butcher, so that may have made a difference.

    • Reply
    • Thank you for the feedback Katie! We love the big bold flavor on these, but you can definitely decrease the spices some to your liking. Thank you for taking time to leave a comment!

      • Reply
  • Oh my gosh! These were amazing. I had one pound of flank steak and one pound of chicken so I did both with the marinade. I didn’t have oj so I doubled the pineapple juice which worked out just fine. My daughter said this is the meal she wants to make for her birthday (her top choice of the year). This recipe is a keeper!

    • Reply
  • This was great definateky make it again, loved it

    • Reply
    • Thank you so much Lori! We sure love it!

      • Reply
  • Update
    Fabulous! Best fajitas I have ever made or eaten. Suggest substituting Ancho pepper for chili pepper and Chipotle for Cayenne (Taco Seasoning) for more taste. Enjoy!

    • Reply
    • Thank you for the feedback!! Love your substitute suggestions!

      • Reply
      • Can you please let me know when I use the 1/4 cup marinade I put to one side.
        I’m cooking on stove top
        Thank you

      • Hi Brigette! It is added at the end of step 5 when you are searing the meat. Enjoy!

  • This recipe looks like a winner. I’m doing it tonight on a Primo xls ceramic grill/smoker with hickory and mesquite wood and a seasoned cast iron grill attachment. I expect the 40 mls of marinate withheld in the recipe is for seasoning the vegetables. I also cook steaks on the the Primo using the reverse sear method for combined smoking and grilling. I highly recommend it for two zone cooking.

    Alistair Montgomery

    • Reply
    • How did it go? Yes, you add the reserved marinade back into the veggies as you are sauteeing them.

      • Reply
  • We used this marinade for steak fajitas and it was excellent. We marinated for several hours and if we’d had time for overnight marinating that would possibly have been even more flavorful. We used flap steak which, when cut across the grain made quite tender and flavorful fajitas. We mixed the veggies with EVOO and Julio’s Seasoning (a small Texas brand). Turned out excellent. This will probably be our current go-to for beef fajitas. Thank you.

    • Reply
    • Love it! Thank you for the feedback Rod! So glad your enjoyed the marinade! It sure is a favorite in our house.

      • Reply
  • Will this marinade work with chicken as well?

    • Reply
  • Made these yesterday and they were delicious! I think the marinade would be really good with chicken or pork as well, so will try that too. Thanks for the great recipe! Yum!

    • Reply
    • Yes, it is delicious with chicken! We haven’t tried it yet with pork, but I bet it would be so tasty!

      • Reply
  • Had the fajitas yesterday.  They were amazing. Will certainly save and  make them  again. Super delicious 

    • Reply
    • Yippee!! Thanks for the feedback Ada!

      • Reply
  • Hold guacamole! I made this and my 9 year old told me it was the best meal she ever ate in her 9 years of life. Made me smile because she is a really good eater. This was so easy to put together and the best fajitas I have had anywhere.

    • Reply
    • Yahoo!! That’s the best news of my day! Thanks for taking time to leave us a comment Cheryl!

      • Reply
  • Got to give the full 24 hr marinade I grilled it low for a while then smoked it for the last few minutes and man was it good thanks for sharing

    • Reply
    • Yum!! So glad you enjoyed it!

      • Reply
  • This was so good. I used margarita mix for the lime/pineapple juice since I didn’t have either on hand. It was amazing.

    • Reply
    • Yay! Way to improvise! So glad you enjoyed it!

      • Reply
  • Just an fyi. Fajitas is an original Texas food. Not of mexico. Mexico just spruced it up with some of their common spices. Then Texas followed suit. But

    • Reply
  • Made this tonight and it was DELICIOUS!!! I was able to marinate this for about 7 hours and the flavor really soaked into the the meat. The family gives it two thumbs up 🙂 🙂

    • Reply
    • Yes! I’ll take two thumbs up from the family any day!!

      • Reply
  • I make my own tortillas. It is the big difference between night and day having homemade tortillas compared to the awful taste of store bought. Your marinade sounds delicious and cannot wait to give it a try. We prefer chicken and shrimp fajitas over beef so I am excited to see how this tastes.

    • Reply
    • We would love to hear what you think! And we would love your tortilla recipe if you’re willing to share!!

      • Reply
  • I am making this right now. Will let you know how it comes out.

    • Reply
    • Yessssss! We would love to hear how it goes!!

      • Reply
  • Hi! I had leftover fully-cooked chuck roast and decided to make fajitas with it. Instead of marinating I cooked the meat on top of the stove with the marinade and some beef broth. Best fajitas EVER!!! I can’t thank you enough! This will be the only marinade I will use from now on!

    • Reply
    • Susan, we are so happy to hear that!! We looooove that marinade too!

      • Reply
  • Have you tried this marinade on chicken?

    • Reply
  • hey girl- this looks so yummy!

    • Reply
  • Thank you so much for all your great tips! Your fajitas look absolutely delicious and I can’t wait to try them!!

    • Reply
    • Thank you!

      • Reply

Healthy Habits That Help Me!