This quick steak fajita marinade is loaded with olive oil, lime juice, garlic, and fajita seasoning for bold, juicy flavor. It whisks together in 5 minutes and makes the most tender, sizzle-worthy steak fajitas.

Steak fajita marinade whisked together in a glass bowl.

This post may contain affiliate links. Read disclosure policy.

Best Beef Fajita Marinade

This quick steak fajita marinade uses just a few ingredients and comes together in about 5 minutes. It’s made with your choice of flank steak or skirt steak, and the tangy citrus tenderizes the beef while the Mexican inspired spices soak in for bold flavor.

Give it at least an hour to work and you’ll end up with the best steak fajitas for dinner.

Quick Steak Fajita Marinade Ingredients

Ingredients for steak fajita marinade including olive oil, lime, garlic, and fajita seasoning.

Find the full recipe with printable directions below.

  • Olive oil: This coats the meat in a good fat that provides moisture and helps lock in the flavor.
  • Lime juice: This acidic fruit not only provides flavor but helps break down muscle tissue in the meat leading to tender results.
  • Minced garlic: Adds additional flavor.
  • Fajita seasoning: I used my fajita seasoning that contains chili powder, cumin, salt, paprika, garlic powder and onion powder but a store bought one could be used instead. Add some cayenne pepper if you like a little heat!

Best Steak for Fajitas

The last thing you want in a fajita is stringy, hard-to-chew meat. Grilled flank steak and skirt steak are both great picks, since they’re flavorful, fibrous cuts that soak up a marinade well.

Flank steak is a bit leaner, with fibers running the length of the cut. Skirt steak has fibers that run perpendicular and more marbling, which means more fat and more flavor. It also does great with this skirt steak marinade.

Whether you slice the steak into strips before or after marinating is up to you. Cutting it first exposes more surface area to the marinade, but thinner pieces shrink more on the grill and can miss out on a good sear. Leaving it whole gives you that sear, then you slice against the grain once it rests.

Either way works. Just cut against the grain, marinate for at least an hour, and don’t overcook, and you’ll get tender, juicy meat every time.

How Long to Marinate Steak Fajitas

You want to marinate at least an hour but two hours or more will provide better flavor. For the best tender fajitas, marinate 8 hours. The longer the flavors have to penetrate, the more immense the taste.

I would not go longer than 8 hours though as the texture of meat might begin to break down due to the citric acid. Once it’s ready, you can grill it, sear on the stovetop or even make steak in the oven using a cast iron skillet!

Steak fajita marinade in a bowl with fresh limes.

Variations

  • Citrus swap. Omit the lime juice and use orange juice or lemon juice instead. You could also use a combination.
  • Liquid smoke. Just a drop of liquid smoke goes a long way. Add a bit if you like a smoky BBQ flavor.
  • For a sweet note. Pour in a bit of pineapple juice. I prefer canned as the enzymes in fresh pineapple juice can break down the beef fajitas meat too much.
  • Fresh herbs: Add some fresh chopped cilantro for another layer of flavor similar to a carne asada marinade.
  • Different protein. This marinade recipe is great for a steak fajita recipe or my sheet pan chicken fajitas, but will also give an abundance of flavor to shrimp fajitas.
  • Make a sauce. Once the marinade has made contact with raw meat it is no longer safe to consume. This doesn’t mean you need to throw it out, however. Boil it on the stovetop until it thickens, season as desired, and serve as an extra sauce.
  • Use just a rub: If you forgot to leave time to marinate, try this steak rub for an amazing steak!

Serving Suggestions

This marinade makes the best steak fajitas recipe that can then be wrapped up with homemade flour tortillas and sauteed onions and bell peppers. You could even make a fajita salad!

Another favorite way to enjoy this steak fajita marinade is to make flank steak tacos and then serve them with all your taco favorites like easy pico de gallo, refried beans and guacamole.

 Raw steak strips tossed in steak fajita marinade.

Check out these other delicious recipes like teriyaki steak marinade, steak taco marinade and chicken marinade!

Steak fajita marinade strips cooked with bell peppers in a cast iron skillet.

Steak Fajita Marinade

5 from 5 votes
Recipe by: Jamielyn Nye
Prep Time: 5 minutes
Marinate: 1 hour
Total Time: 1 hour 5 minutes
Servings: 4
This quick steak fajita marinade is made with olive oil, lime juice, garlic, and fajita seasoning. It takes 5 minutes to mix and makes the most tender, sizzle-worthy steak fajitas.

Ingredients 

Instructions

  • Place 1 pound steak in bowl. You can leave it whole or slice into strips (against the grain).
  • Combine 1/4 cup olive oil, 1 Tablespoon lime juice, 1 Tablespoon fajita seasoning and 2 teaspoons minced garlic in a small bowl. Whisk until combined.
  • Pour marinade over the steak and toss to combine. Cover the bowl and place the steak in the refrigerator and allow to marinate for at least 60 minutes. Best when marinated for 4 hours+.
  • Grill or cook to desired internal temperature.

Last step: Please leave a comment and rating after you make the recipe.

Notes

We typically use 1 1/2 pounds of meat with this marinade. Once it’s marinated, here’s exactly how to make steak fajitas.
 

Nutrition

Calories: 151kcal, Carbohydrates: 6g, Protein: 1g, Fat: 13g, Saturated Fat: 1g, Sodium: 618mg, Potassium: 114mg, Sugar: 3g, Vitamin C: 1.7mg, Calcium: 20mg, Iron: 1mg

Nutrition provided is an estimate. It will vary based on specific ingredients used.