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.

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

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!

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.

Check out these other delicious recipes like teriyaki steak marinade, steak taco marinade and chicken marinade!
More Mexican Recipes to Try

Steak Fajita Marinade
Ingredients
- ¼ cup olive oil
- 1 Tablespoon lime juice
- 1 Tablespoon fajita seasoning
- 2 teaspoons minced garlic
- 1 pound skirt or flank steak
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
Nutrition
Nutrition provided is an estimate. It will vary based on specific ingredients used.
Sam
This marinade was amazing! We loved it!
Diana
I love a good marinade recipe, and this one looks fabulous!