Beef Steak Fajitas Recipe

Servings: 6 Total Time: 45 hrs Difficulty: Easy
Juicy citrus-marinated steak with charred peppers, onions, warm tortillas, and fresh fajita toppings.
Beef Steak Fajitas Recipe

I have a weakness for dinners that get messy in the best possible way. Beef steak fajitas are one of those meals for me. I can put a platter of juicy sliced steak, charred peppers, onions, warm tortillas, and a bunch of little toppings on the table and suddenly dinner feels like an occasion without me actually doing that much work.

The marinade is really what makes this version special. I get fresh orange juice, lime juice, garlic, cumin, coriander, and smoky chipotle working together, and the beef comes out deeply flavored instead of tasting like plain steak tucked inside a tortilla.

I also learned a long time ago that I need to stop trying to make fajitas look neat. I always overfill mine. Always. One bite in and something usually escapes onto the plate, but honestly, I think that is part of the fun.

What Makes These Fajitas Work for Me

I like using a steak that cooks quickly and can be sliced thinly. Rump and skirt steak both work really well here, and I usually choose whichever looks freshest at the store. I don’t need a fancy cut for fajitas because the marinade and the quick cooking do plenty of the heavy lifting.

I also don’t skip the marinade time when I can help it. Two hours is enough for a good result, while an overnight marinade makes this especially convenient when I know I have a busy day coming up. I can get the beef ready ahead of time and then dinner is mostly just cooking and assembling.

One thing I used to get wrong was putting cold, wet marinated steak straight into a hot pan. I ended up with more steaming than searing, and that was not what I wanted. Now I take the beef out about 30 minutes before cooking and pat it dry really well.

That little extra step makes a difference. I get much better browning, and the steak still stays juicy inside.

Ingredients I Used for the Recipe

  • 1 lb / 500 g beef steak: I like rump or skirt steak because both can be cooked quickly and sliced thinly for fajitas.
  • 4 tbsp / 1/4 cup fresh orange juice: I use this for sweetness, acidity, and a little citrus flavor in the marinade.
  • 2 tbsp lime juice: I add lime for a sharper citrus note that balances the richer beef.
  • 2 garlic cloves, minced: I use garlic to give the marinade a savory base.
  • 1/2 tsp cumin powder: I add cumin for that warm, earthy flavor I associate with fajita seasoning.
  • 1/2 tsp coriander powder: I use coriander to add another gentle layer of spice and citrusy warmth.
  • 1/2 tsp onion powder: I sometimes include this for extra savory flavor, although I don’t worry if I leave it out.
  • 1 tsp chipotle powder: I use chipotle for smoky heat. I can adjust the amount depending on how spicy I want the fajitas.
  • 1/2 tsp salt: I add salt directly to the marinade so the beef gets seasoned throughout.
  • Black pepper: I use a few good grinds for extra bite.
  • 2 to 3 tbsp oil: I use oil for the steak and for cooking the onions and peppers in the skillet.
  • 2 bell peppers, sliced: I use these for sweetness, color, and those slightly charred edges I really like.
  • 1 large onion, halved and sliced: I cook the onion until soft and charred before serving it with the beef.
  • 12 small tortillas: I warm these just before serving so they stay soft enough to fold around the filling.
  • Avocado: I like the creamy texture alongside the smoky steak.
  • Cilantro: I scatter this over the top for a fresh finish.
  • Sour cream: I use this when I want something cool and creamy against the chipotle heat.
  • Lime wedges: I keep extra lime on the table because I almost always squeeze more over my fajitas.
  • Sliced tomatoes or pico de gallo: I add these for freshness and a little juicy acidity.

How to make Beef Steak Fajitas?

Step 1 – Marinate the Beef

I start by putting the beef, orange juice, lime juice, minced garlic, cumin, coriander, onion powder, chipotle powder, salt, and black pepper into a zip-top bag. I seal it and massage everything around until the steak is evenly coated.

I put the bag in the refrigerator for at least 2 hours. When I have the time, I let it sit overnight. I like that option when I’m planning ahead because most of the flavor work is already done before I even turn on the stove.

Step 2 – Bring the Steak Out Before Cooking

About 30 minutes before I cook, I take the beef out of the refrigerator. I remove it from the marinade and pat both sides very dry with paper towels.

I discard the marinade. I don’t save it for anything else, and I don’t try to turn it into a sauce after it has been sitting with the raw beef.

Then I drizzle about 1/2 tablespoon of oil over each side of the steak, using about 1 tablespoon total.

Step 3 – Get the Pan or Grill Very Hot

I heat my grill or skillet over high heat. I want it properly hot before the steak goes in because I am looking for a quick sear rather than slowly cooking the beef.

I don’t crowd the pan if I’m working with a smaller skillet. If the steak doesn’t have enough room, I would rather cook it in batches than sacrifice that good browning.

Step 4 – Cook the Steak

I cook the steak until it reaches the doneness I like. I try not to keep flipping it around every few seconds. Once I put it down, I give it enough time to develop a nice browned surface before turning it.

I especially like keeping the center a little pink when the cut and cooking method allow for it. Overcooked steak can turn fajitas from juicy and tender into something I have to chew forever, and I don’t want that.

Step 5 – Let the Beef Rest

When the steak is cooked, I transfer it to a plate and loosely cover it with foil. I let it rest while I cook the vegetables.

I used to slice steak immediately because I was impatient. That usually meant the juices ended up all over the cutting board instead of staying where I wanted them. Giving it a little rest is one of those simple habits that I finally stopped fighting.

Step 6 – Char the Onions

I return the same skillet to high heat and add about 1/2 tablespoon of oil. I add the sliced onions, then season them with salt and pepper.

I cook them until they soften and pick up some dark, charred edges. I don’t want completely black onions, but I do want enough color to make them taste roasted and sweet.

Once they are ready, I transfer them to the serving plate.

Step 7 – Cook the Bell Peppers

I add the remaining oil to the skillet and toss in the sliced bell peppers. Again, I season them with salt and pepper and let the high heat do its thing.

I like the peppers tender but not completely floppy. A little char around the edges gives them much more flavor, so I don’t stir them constantly. I let them sit against the hot pan long enough to actually brown.

Step 8 – Slice the Steak

Now I slice the rested steak thinly against the grain. This is one step I pay attention to because the direction I cut can make a noticeable difference in how tender each bite feels.

I look at the lines running through the meat and cut across them rather than along them. Thin slices make the beef much easier to tuck into a tortilla, especially when I have already decided I am going to stuff way too much inside.

Step 9 – Warm the Tortillas and Build the Fajitas

I warm the tortillas right before serving. Then I set out the steak, peppers, onions, avocado, cilantro, sour cream, tomatoes or pico de gallo, and lime wedges.

I don’t think every fajita needs every topping. Some nights I keep mine simple with steak, peppers, onions, and lime. Other times I go completely overboard and add almost everything on the table.

I have never been good at judging tortilla capacity, either. I start with what looks like a reasonable amount, add another spoonful because there is obviously room, then add another one for good measure. Folding it becomes a small engineering problem.

The Little Things I Notice When I Make Them

The steak is definitely the star for me, but I don’t treat the vegetables like an afterthought. Cooking the onions and peppers separately gives me better control over both. The onions can get soft and deeply browned while the peppers keep some texture.

I also like cooking them in the same skillet as the beef. All those little browned bits left behind from the steak end up working their way into the vegetables. I don’t need another pan, and I get extra flavor without adding another ingredient.

The citrus in the marinade is another reason I like this recipe. Orange juice gives the beef a slightly sweet background, while lime keeps the whole thing from feeling heavy. With chipotle and garlic in there too, the flavor ends up smoky, tangy, savory, and just a little spicy.

For a weeknight dinner, I think that combination is hard to beat.

Tips

  • I marinate ahead: I use the full 2 hours when I can, but overnight works especially well when I want to make dinner easier the next day.
  • I pat the steak dry: I don’t skip this after removing the beef from the marinade because excess moisture makes it harder to get the browned surface I want.
  • I keep the heat high: I use high heat for both the steak and vegetables so I can get those charred edges without spending forever at the stove.
  • I don’t overcrowd the pan: I cook in batches if necessary rather than letting everything steam together.
  • I let the steak rest: I give it a few minutes before slicing so I don’t immediately lose all the juices onto my cutting board.
  • I slice thinly across the grain: I find this gives me much more tender bites, especially with skirt or rump steak.
  • I warm the tortillas last: I don’t warm them too early because I want them soft and flexible when I start assembling.
  • I keep the toppings flexible: I use avocado, cilantro, sour cream, tomatoes, pico de gallo, and lime when I have them, but I don’t think a long topping list is necessary for good fajitas.
  • I adjust the heat: I keep the chipotle as written when I want a smoky kick, but I reduce it when I’m serving people who prefer milder food.
  • I make room for the mess: I don’t try to build a perfectly neat fajita. I fold it, pick it up with both hands, and accept that some filling is probably going to fall out.

These beef steak fajitas have become the kind of meal I reach for when I want something that feels generous without requiring a complicated recipe. I can marinate the steak ahead, cook everything quickly over high heat, pile it onto a platter, and let everyone build their own.

And yes, I still overstuff mine. I have accepted that this is simply how I eat fajitas. The steak is juicy, the vegetables have those smoky edges, the citrus keeps everything bright, and the warm tortilla somehow holds it all together for at least one bite. Usually.

Beef Steak Fajitas Recipe

Difficulty: Easy Prep Time Cook Time Rest Time Total Time 45 hrs
Cooking Temp: High  C Servings: 6 Estimated Cost: $ 18 Calories: 510 kcal
Best Season: All seasons

Description

I make these beef steak fajitas with a smoky citrus marinade, quickly seared steak, and charred peppers and onions. I serve everything with warm tortillas and flexible toppings for an easy, generous dinner.

ingredients

Beef and Marinade

Vegetables and Serving

Instructions

Making the Beef Steak Fajitas

  1. Step 1 - Marinate the Beef

    Place the beef, orange juice, lime juice, garlic, cumin, coriander, onion powder, chipotle powder, salt, and black pepper in a zip-top bag. Seal and massage the bag until the steak is evenly coated. Refrigerate for at least 2 hours or overnight.
    Discard the marinade after removing the raw beef.
  2. Step 2 - Bring the Steak Out Before Cooking

    About 30 minutes before cooking, remove the steak from the refrigerator and take it out of the marinade. Pat both sides very dry with paper towels, then drizzle about 1 tablespoon total oil over both sides.
    Patting the steak dry helps it brown instead of steam.
  3. Step 3 - Get the Pan or Grill Very Hot

    Heat a large skillet or grill over high heat. Make sure there is enough room for the steak to sear properly. Cook in batches if necessary rather than overcrowding the pan.
    A very hot cooking surface helps create the browned, smoky crust needed for fajitas.
  4. Step 4 - Cook the Steak

    Place the steak on the hot skillet or grill and cook until it reaches the desired doneness, turning it after the first side has developed a good browned surface. Avoid constantly moving or flipping the steak.
    For food safety, use a thermometer and cook steak to a safe internal temperature appropriate for the cut and preparation.
  5. Step 5 - Let the Beef Rest

    Transfer the cooked steak to a plate and loosely cover it with foil. Let it rest for about 5 minutes while preparing the vegetables.
    Resting helps keep more of the steak's juices in the meat when it is sliced.
  6. Step 6 - Char the Onions

    Return the skillet to high heat and add about 1/2 tablespoon oil. Add the sliced onion and season with salt and pepper. Cook until softened with browned, charred edges, then transfer to a serving plate.
    Let the onion sit against the hot pan long enough to develop color rather than stirring constantly.
  7. Step 7 - Cook the Bell Peppers

    Add the remaining oil to the skillet and add the sliced bell peppers. Season with salt and pepper. Cook over high heat until tender but still slightly firm, with browned and charred edges.
    Avoid overcrowding so the peppers can brown instead of becoming watery and steamed.
  8. Step 8 - Slice the Steak

    Slice the rested steak thinly across the grain. Look for the natural lines in the meat and cut across them rather than along them.
    Thin slices cut against the grain make skirt or rump steak easier to chew and fit into tortillas.
  9. Step 9 - Warm the Tortillas and Build the Fajitas

    Warm the tortillas just before serving. Arrange the sliced steak, charred onions, peppers, avocado, cilantro, sour cream, tomatoes or pico de gallo, and lime wedges on a platter. Let everyone build their own fajitas.
    Use any combination of the toppings you like and serve with extra lime for squeezing over the finished fajitas.

Nutrition Facts

Servings 6


Amount Per Serving
Calories 510kcal
% Daily Value *
Total Fat 25 gg39%
Saturated Fat 7 gg35%
Trans Fat 0 gg
Cholesterol 75 mgmg25%
Sodium 650 mgmg28%
Potassium 700 mgmg20%
Total Carbohydrate 46 gg16%
Dietary Fiber 5 gg20%
Sugars 8 gg
Protein 31 gg62%

Calcium 100 mg mg
Iron 4 mg mg

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

Nutrition is an estimate per serving based on the steak, marinade, vegetables, cooking oil, and 12 small tortillas divided into 6 servings. Optional toppings such as avocado, sour cream, cilantro, tomatoes, and pico de gallo can change the final nutrition values.

Keywords: beef steak fajitas, steak fajitas, beef fajitas, skirt steak fajitas, rump steak fajitas, easy fajitas, Mexican inspired dinner, steak tacos, skillet fajitas, chipotle steak
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I marinate the steak overnight?

Yes. I like marinating the steak overnight when I want to make dinner easier the next day. Keep it refrigerated while it marinates and discard the used marinade before cooking.

What cut of beef works best for steak fajitas?

I like rump or skirt steak because both cook quickly and can be sliced thinly across the grain. I choose whichever looks freshest and is available.

Why should I pat the steak dry before cooking?

I pat the steak dry because excess marinade and moisture can cause steaming instead of the strong browning I want from a hot skillet or grill.

How do I keep steak fajitas tender?

I avoid overcooking the steak, let it rest before slicing, and cut it thinly across the grain. Those three things make a noticeable difference in tenderness.

Can I make these fajitas less spicy?

Yes. I reduce the chipotle powder when I want a milder fajita. I can also leave it lower for people who prefer less smoky heat.

Kelsey Perez Food & Lifestyle Blogger

I’m a London-based food writer, recipe developer, and home cook who has been passionate about cooking for over 15 years. What started as a way to recreate my mother’s traditional dishes turned into a lifelong love for experimenting with flavors, writing about food, and helping others feel more confident in the kitchen.

Leave a Comment