
After I posted The Best Chicken Fajitas (they really are), I tried that same marinade with some steak fajitas.
You know what? It wasn't as good with steak.
Beef has a stronger flavor and needed a deeper, smokier sort of flavor.
So, I got to work and created the best steak fajitas I've ever made!
Steve was especially excited about this one -- he always orders steak fajitas when we go out for Mexican. It's almost Father's Day, too, so here you go, hon!
You Will Love This Steak Fajitas Marinade
- Great for group entertaining on a Blackstone griddle or BBQ grill.
- Can be mostly prepped ahead of time.
- A delicious meal prep with some street taco tortillas, over salad greens, or some rice & beans.
- Works well with chicken or pork!

Homemade Steak Fajitas Ingredients
For the marinade:
- Heat safe oil: I use avocado oil if I know that I’m grilling.
- Coconut aminos: You can also use Worcestershire or soy sauce
- Smoky Chipotle Taco Seasoning: This is a custom seasoning blend that’s easy to make, but you can use any kind of taco seasoning you like.
- Coconut sugar: Brown sugar also works here.
- Hot sauce: Any kind! Or leave it out if you’d prefer.
- Limes: You’ll need the juice for the marinade and also a few to cut up and use a garnish.
For the fajitas:
- Fajita toppings: Guacamole, sour cream, hot sauce, cotija cheese…. whatever you prefer.
- Flank steak or skirt steak: I’ve also used other cuts of steak (NY strip, sirloin) and sliced them really thin after grilling.
- Sea salt
- Bell peppers: any color
- Yellow onions: Sweet or white onions also work well
- Fresh cilantro: Yes. And lots. Unless you think it tastes like soap.
- Tortillas: Any kind!
What type of steak is best for fajitas?
Flank steak is typically the most common cut of beef for steak fajitas. It's a thin, relatively inexpensive cut of meat, which works to your benefit. It's easy to infuse flavor when meat isn't so thick.
Skirt steak would also work well because it's similar in thickness as flank steak.
You can also use other types of steak -- like strip steak or sirloin steak. I'd stay away from thicker cuts like ribeye.

The secret ingredient is the Smoky Chipotle Taco Seasoning I posted recently. If you have a batch of that on hand, the marinade comes together really quickly!
I love that taco seasoning so much.
If you don't want to use my blend for this recipe you can use regular taco seasoning and add a diced chipotle pepper from a can of chipotle in adobo sauce (about 2 teaspoons if you can find them pre-chopped.)

How to Make Stake Fajitas
- Lay the flank steak in a shallow dish or ziptop bag. Sprinkle with ½ teaspoon of salt. Let it sit while you prepare the rest.
- Chop the bell peppers and onions into ½-inch strips and put them in a separate shallow dish or ziptop bag.
- For the marinade, whisk the oil, coconut aminos, taco seasoning, coconut sugar, hot sauce, and the juice from both limes.
- Pour ⅔ of the marinade over the meat and the rest over the peppers & onions. Turn the meat and vegetables a few times (or mush the bag around with your hands) until everything is coated well. Marinate everything (chilled) for at least 4 hours or up to 18 hours. (See recipe note.)
- Pull the steak out of the fridge about 30 minutes before you plan on cooking it so you can get some of the chill off.
- Start cooking the peppers and onion in 2-3 batches using a grill skillet or a very hot stainless or cast-iron pan on the stove top. Cook each batch for 10-12 minutes until the onions are very tender and golden brown.
- Preheat your grill or stove-top grill pan to high heat. Cook the steak for 4-5 minutes on each side until the internal temperature reaches 130-135 for medium rare or about 145 for medium doneness. Remove it from the grill to rest for 10-15 minutes before slicing.
- Slice the steak thinly, against the grain (perpendicular to the lines running through the steak) and serve in tortillas with some cooked peppers & onions and your favorite toppings.
How to cook fajita peppers and onions
I like to slice my peppers and onions into strips and marinate them along with the meat. It gives them SO much flavor this way, but cooking them on the grill can be tricky.
My favorite way to cook peppers and onions for fajitas is using a grill skillet. If you don't have one and you do a lot of grilling, I HIGHLY recommend getting one.
I got my stainless steel one from Williams-Sonoma several years back (they don't sell this particular one anymore), but Amazon has a similar one. I like that the handles are removable so you can close your grill lid.
Don't have a grill skillet? Saute them in a REALLY hot oiled pan in batches so you get some nice coloring. Don't try to cook them all at once or you'll have some sad, steamed vegetables.
You can also broil them on the highest oven rack.

How to cut across the grain
You've heard the term "cutting across the grain" in steak recipes, right?
This simply means to cut in the opposite direction (or perpendicular) to the direction of the meat grain (or striation lines in the meat).
When you cut opposite of those lines you're cutting through a lot of connective tissue that you'd have to chew through if you cut WITH the grain, or parallel to the lines going through the meat. You don't want that.

Steak Fajitas Marinade Tips
- Make sure to slice the steak against the grain so it’ll be nice and tender and easy to chew.
- I highly recommend marinating overnight. At the very least, marinate it at room temp for an hour.
- Let the steak sit at room temp for at least 30 minutes before grilling to get some of the chill off.
- When you put the steak on the grill, make sure the grill is really hot. And let the steak cook undisturbed for at least 4-5 minutes to form nice grill marks.
- Save time by prepping the marinade ahead of time and slicing the onions and peppers. Chill everything until ready to use.
How to Serve the Best Steak Fajitas
You can serve these traditionally with tortillas and the usual fixings – guacamole, pico de gallo, sour cream, cilantro, hot sauce.
The steak and grilled vegetables make a stellar fajita salad over a bed of salad greens and some kind of mexi ranch. My Roasted Jalapeño Ranch Dressing would be delicious here.
You can also put together fajita bowls with Cilantro Rice and Mexican Black Beans.
Storing Homemade Steak Fajitas
Any leftover steak and grilled vegetables can be stored in an airtight container for up to a week.
You can prep the marinade ahead of time and chop the vegetables, but I don’t recommend freezing anything.
Frequently Asked Questions
The steak should marinate at least an hour at room temperature or chilled for 2 hours up to 24 hours.
If you marinate the steak properly, don’t overcook it, and cut it against the grain when you serve it, there’s no need for extra tenderization.
Here are some of my favorite sides and garnish recipes to serve with fajitas!
- Instant Pot Cilantro Lime Rice -- a knock off of the rice found in Cafe Rio or Costa Vida Mexican restaurants.
- If you're going all out, make a batch of Instant Pot Mexican-Style Black Beans. (See how two Instant Pots can be handy? Situations like this.)
- Homemade Guacamole and Pico de Gallo are non-negotiable.
- Southwest Cabbage Slaw is an EXCELLENT base for a fajita salad.
- And you might as well drizzle some Roasted Jalapeno Paleo Ranch on top.
Homemade Steak Fajitas
Flank steak and veggies are marinated in a smoky marinated with a touch of heat to make these super flavorful fajitas! Use them to make traditional fajitas or throw them on a salad (our favorite way to eat them!) And save the leftovers for breakfast the next day.
Ingredients
For the marinade:
- 2 Tablespoons oil
- 2 Tablespoons coconut aminos
- 4 teaspoons Smoky Chipotle Taco Seasoning
- 2 teaspoons coconut sugar
- 2 teaspoons hot sauce
- 2 limes
For the fajitas:
- 1 1-2 pound flank steak
- ½ teaspoon salt
- 2 bell peppers, any color
- 2 medium yellow onions
- Fresh, chopped cilantro
- Your favorite paleo or gluten-free tortillas
- Fajita toppings (guacamole, salsa, sour cream, jalapenos, extra lime wedges, cotija cheese.)
Instructions
- Lay the flank steak in a shallow dish or ziptop bag. Sprinkle with ½ teaspoon of salt. Let it sit while you prepare the rest.
- Chop the bell peppers and onions into ½-inch strips and put them in a separate shallow dish or ziptop bag.
- For the marinade, whisk the oil, coconut aminos, taco seasoning, coconut sugar, hot sauce, and the juice from both limes.
- Pour ⅔ of the marinade over the meat and the rest over the peppers & onions. Turn the meat and vegetables a few times (or mush the bag around with your hands) until everything is coated well. Marinate everything (chilled) for at least 4 hours or up to 18 hours. (See recipe note.)
- Pull the steak out of the fridge about 30 minutes before you plan on cooking it so you can get some of the chill off.
- Start cooking the peppers and onion in 2-3 batches using a grill skillet or a very hot stainless or cast-iron pan on the stove top. Cook each batch for 10-12 minutes until the onions are very tender and golden brown.
- Preheat your grill or stove-top grill pan to high heat. Cook the steak for 4-5 minutes on each side until the internal temperature reaches 130-135 for medium rare or about 145 for medium doneness. Remove it from the grill to rest for 10-15 minutes before slicing.
- Slice the steak thinly, against the grain (perpendicular to the lines running through the steak) and serve in tortillas with some cooked peppers & onions and your favorite toppings.
Notes
Nat's Note: If you plan on marinating your steak for more than 8 hours, add the marinade to the peppers & onions later, like a few hours before cooking. If they marinate too long they might get mushy.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.




