Steak Fajitas

This post may contain affiliate links. Please read my disclosure policy.
This post may contain affiliate links. Please read my disclosure policy.

These steak fajitas are packed with juicy & flavorful marinated steak, tender sliced bell peppers & onions, and all your favorite fajita toppings.

This recipe includes the ultimate steak fajita marinade, directions for grilling fajitas outside OR searing inside, and tons of serving suggestions! These steak fajitas are simple enough to make for a weeknight dinner OR a great option to serve for a crowd.

Overhead photo of plate of steak fajitas with bell peppers and onions

The first time I remember having fajitas was when I was a teenager. I’d flown out to visit my Grandma and she prepared fajitas for dinner one of the nights I was there. She had all the fixings and then some. So I piled my tortilla full! Even though I was full after one, I couldn’t stop eating – I was immediately hooked!

Since that meal I’ve always loved fajitas. I’ll order them whenever they’re on a restaurant menu and I love making them for my family. This means I’ve had plenty of practice perfecting my steak fajita recipe, and I’m so excited to share it will you today! Let’s begin!

Close-up of parsley and marinade in a bowl

The best steak for fajitas

Traditionally, beef fajitas are made with skirt steak. The reason for this is the flavor – skirt steak has a strong flavor which really stands out. Alternatively, some people will use a flank steak which tends to be more tender, but not as flavorful. Read more about the differences between the two here. In terms of cost, a skirt steak and a flank steak are generally priced comparatively.

While skirt steak is the traditional cut for fajitas, I’m partial to using a flat iron steak in my fajitas. It’s similarly priced to a skirt and flank steak, and has the best of both worlds – is more tender than a skirt steak, and has loads of flavor. Flat iron steaks are ideal for quick cooking methods and high heat (so they’re perfect for grilling!) If it’s up to me, flat iron steak is the way to go for making steak fajitas at home; you’ll get tender, flavorful, and perfectly delicious steak every time.

Steak marinating in a sealable bag

Now that we’ve picked out the perfect steak, let’s discuss how to use it prep, cook, and serve it properly so it tastes its best.

How to keep fajita meat tender

  • Marinate: the marinade is extremely important to the flavor and tenderness of the steak. The great thing about this marinade is that it comes together quickly and uses common ingredients you’ll likely already have in your kitchen.
  • Don’t overcook: Skirt, flank, and flat iron steak become tough, chewy and flavorless when cooked too long. Aim for cooking the meat to medium rare to ensure tender steak fajitas. I love using a meat thermometer to ensure the meat is perfectly cooked. (I share a steak temperature guide on this steak marinade post).
  • Rest the meat: once you pull the meat off the grill, cover it with foil and let it rest for about 10 minutes. When you give the meat time to rest, it will lose less juice as it’s being cut into and you’ll get tastier and juicer meat.
  • Slice against the grain: find the grain running through the meat and slice opposite that grain.

Closeup shot of peppers

Steak fajita in a tortilla

Similar recipes

Helpful Guide: How to cut a bell pepper

FOLLOW ALONG! Subscribe to my newsletter and follow along on Facebook, Pinterest and Instagram for the latest updates, recipes and content.

Steak Fajitas

5 from 7 votes
These steak fajitas are packed with juicy & flavorful marinated steak, tender sliced bell peppers & onions, and all your favorite fajita toppings.
Print Recipe

Steak Fajitas

5 from 7 votes
These steak fajitas are packed with juicy & flavorful marinated steak, tender sliced bell peppers & onions, and all your favorite fajita toppings.
Course Dinner
Cuisine Mexican
Keyword steak fajita marinade, steak fajitas
Prep Time 30 minutes
Cook Time 10 minutes
Total Time 40 minutes
Servings 4 servings
Calories 352kcal
Author Chelsea

Ingredients

Steak Marinade

  • 3 tablespoons freshly squeezed orange juice
  • 3 tablespoons freshly squeezed lime juice
  • 2 tablespoons olive oil
  • 1 tablespoon Worcestershire sauce
  • 1/4 cup coarsely chopped fresh cilantro
  • 2 cloves finely minced garlic
  • 1 pound steak (I prefer flat iron, but skirt or flank steak also work)

Spices

  • 2 teaspoons chili powder
  • 1 teaspoon white sugar
  • 1 teaspoon EACH: paprika and cumin
  • 1/2 teaspoon EACH onion powder, garlic powder
  • 1/4 teaspoon cayenne pepper
  • Fine sea salt and freshly cracked pepper

Fajitas

  • 2-3 tablespoons olive oil
  • 3 large assorted colored bell peppers (I use 1 green, 1 red, and 1 yellow or orange)
  • 1 large yellow onion, sliced into 1/2 inch thick horizontal slices
  • 1 large ripe avocado (OR guacamole)

Serve alongside

  • flour tortillas (I love the uncooked ones by Tortillaland; see Note 1)
  • Sour cream, freshly sliced tomatoes or pico de gallo, additional cilantro and/or lime

Instructions

Steak Marinade

  • Prepare the marinade by combining the following in a small bowl: orange juice, lime juice, olive oil, Worcestershire sauce, cilantro, and minced garlic. Whisk together the spices in another small bowl: chili powder, sugar, paprika, cumin, onion powder, garlic powder, cayenne pepper, and salt & pepper. (I add about 1 teaspoon salt and 1/4 teaspoon pepper, but add to personal preference.) Whisk to combine the spices. Add 1 tablespoon of the spice mix to the marinade. Whisk together the marinade.
  • Using a fork, poke holes about an inch apart all over the steak on one side only. Place the steak in a large freezer bag and pour ALL BUT 1/4th cup marinade over the steak. Massage into the steak, seal up the bag, and place in the fridge. Refrigerate for at least an hour and up to 8 hours, turning the steak at least once. Remove steak from the fridge 30 minutes before cooking and let stand at room temperature.

To cook in a skillet

  • Drain marinade from meat and pat dry with paper towel (we don't want to stew the meat). Sprinkle the remaining spices (should be about 1 tablespoon) evenly on both sides of the steak. Pat this mixture over the steak (don't rub it in). Heat a cast iron skillet over medium-high heat with 1 tablespoon olive oil. Cook steak for about 4-5 minutes per side or until steak is medium rare (130-135 degrees F). Use a meat thermometer for best results. Once cooked, let the meat rest on a cutting board, tented with aluminum foil, for 5-10 minutes. Slice very thinly against the grain into strips.

To cook on a grill or grill pan

  • Heat grill or grill pan to high heat. Clean and lightly oil the grill grates (or ridges on a grill pan). I do this by pouring a little canola oil over a paper towel, holding it with tongs, and running it along the grates or ridges. Drain marinade from meat and pat dry with paper towel. Sprinkle the remaining spices (should be about 1 tablespoon) evenly on both sides of the steak. Pat this mixture over the steak (don't rub it in). Grill the steak, covered, for about 4-5 minutes per side or until steak is medium rare (130-135 degrees F). Let the meat rest on a cutting board, tented with aluminum foil, for 5-10 minutes. Slice very thinly against the grain into strips.

Vegetables

  • To cook in a skillet: slice peppers and onion into thin strips. Wipe down the pan you used to cook the steak in with a paper towel and tongs (doesn't need to be perfectly clean). Add a tablespoon of oil and place over medium-high heat. Add peppers and onions. Season to taste with salt and pepper. Cook, stirring occasionally, until crisp tender, about 8 minutes.
  • To cook on a grill or grill pan: drizzle 2 tablespoons olive oil, salt, and pepper over the 3 full peppers (not sliced) and sliced onion. Heat a grill to high heat and place the peppers and onions directly over the heat. Turn the peppers every 2 to 3 minutes until they are completely charred, about 10 minutes total. Flip the onion slices after 2-3 minutes and remove around 6 minutes total or until charred to liking. Let cool completely and then thinly slice the peppers.

Serve

  • Fill tortillas with cooked and sliced steak, bell peppers, onions, and any desired toppings such as sour cream, guacamole or sliced avocado, tomatoes or pico, and fresh cilantro and/or lime. Drizzle reserved 1/4 cup marinade over everything. Fold up and enjoy!

Recipe Notes

Note 1: if you aren't cooking your own tortillas (TortillaLand or homemade) warm them up on the grill: wrap tortillas tightly in foil and grill for 2-3 minutes over medium heat, rotating halfway through.

Nutrition Facts

Calories: 352kcal

DID YOU MAKE THIS RECIPE?

I love hearing from you when you've made one of my recipes! Tag me on Instagram at @ChelseasMessyApron or leave me a comment below.

Calories in steak fajitas

FREE BONUS

FREE BONUS

EASY MEAL SECRETS:
How to Make Mealtime Hassle Free!

5 secrets to easy, fast and delicious dinners.

  • This field is for validation purposes and should be left unchanged.

Leave a Comment:

Your email address will not be published. Required fields are marked *






17 Comments

  1. Would it be okay to use all lime juice? My husband is allergic to orange but your recipe sound incredible! Thank you!

    1. I’d try adding lemon in place of orange juice. Also wouldn’t recommend as long as a marinade time as the acidity will begin “cooking” the meat. Enjoy! 🙂

  2. Hi,

    I wanted to know if you felt 1 pound of steak was enough for 6 people or if I should also make chicken fajitas (saw you have a recipe for that as well)… or if I should just buy more steak?

    This is my first time making them but they sound so good! I plan to make them for game night Saturday.

    Thanks!

    1. I’d probably do more than 1 pound for 6 people! If you did this one and the chicken recipe I think that would be plenty 🙂

  3. Great recipe!!! Made these last night for cinco de mayo and they did not disappoint! I did add more lime since we have lime trees and also cilantro since we love it. Marinated overnight so 18 hours before i grilled it to medium rare. Delicious!!!!! Don’t make fajitas to often but I am now. Excellent recipe!!!

    1. I’m so happy to hear you loved these Steak Fajitas so much! Thanks so much for your comment! 🙂

Never Miss a Recipe

  • This field is for validation purposes and should be left unchanged.