Homemade Beef Fajitas recipe – a restaurant style meal that can easily be made at home! Juicy marinated beef with sautéed peppers and onions then served with warm tortillas and your favorite toppings!

Beef is so versatile, ranging from crockpot BBQ roasts to these incredible fajitas!

Beef steak fajitas in a black cast iron with veggies next to the toppings.

We love Mexican inspired recipes, especially fajitas! From the classic Baked Chicken Fajitas to our simple Shrimp Fajitas. If you like fajitas, this steak recipe is a must try!


Fajitas are a classic Mexican dish that has become a go-to in our home! We love how versatile fajitas are from the choice of meat to the choice of toppings and condiments, you can totally make them to your liking!

We serve the fajitas charcuterie style by placing all of the topping in individual bowls and allowing everyone to add on whatever they like to their fajita!

Sliced up beef fajitas topped with chopped greens in a black skillet.


The most important ingredient in this recipe is the meat. The type of beef you get will either make or break your fajita experience! The BEST steak to use is either skirt steak or flank steak, but you can also use sirloin steak or New York strip steak. 


The marinade for this recipe brings the steak to a whole new level and tenderizes the beef! All you need is oil, homemade cajun seasoning and minced garlic. Just mix all the ingredients and add the steak to it, then allow the steak to marinate.

Sliced of beef steak on a cutting board.

How long can my steak marinate for?

The steak should marinate for at least 30 minutes. You can marinate it overnight in the fridge. Just make sure your steak is room temp when ready to cook. 


There are several different methods for cooking the steak for fajitas! You can either grill, cook on stove top or bake the steak, all three ways will give you great results! For this recipe we use the stove top method. 

  • STOVE TOP METHOD: Oil a cast iron skillet and heat over high heat. Once the skillet is hot add the steak and cook 3-4 minutes per side, or until the steak has reached desired doneness. 
  • GRILLING METHOD: Preheat the grill to medium high heat. Once hot, add the steak and grill 14-16 minutes or until meat has reached desired doneness, flipping meat halfway through cooking. 
  • OVEN METHOD: Preheat oven at 425F. Add the steak to a baking sheet and bake for 15-17 minutes or steak has reached desired doneness. 
CHEF’S TIP: Once the steak is cooked,
allow the meat to rest 5 minutes before cutting into it.

What temperature should my steak reach? 

The cook time and temperature for the steak will depend on the doneness you want for your meat. 

Using a cooking thermometer you want to measure the inside and thickest part of the steak for accurate doneness. 

  • MEDIUM RARE: about 130-135F
  • MEDIUM: about 135-145F
  • WELL: about 145-155F
  • WELL DONE: about 155-165F
Step by step collage of how to make homemade beef steak fajitas.


  1. TOPPINGS: Prep and cut up all of the toppings and condiments for the fajitas.
  2. CUT VEGGIES: Slice the peppers and onions into even strands.
  3. MARINADE: Prepare the marinade by combining the ingredient in a bowl or plastic bag.
  4. Add the steak to the marinade. (Tip: Toss the vegetables in the leftover marinade while cooking the steak.) 
  5. STEAK: Cook the steak in the skillet. Remove from the skillet and cover to keep warm. 
  6. VEGETABLES: In the same skillet, sauté the vegetables until tender. Slice beef and return to skillet to reheat.
  7. ASSEMBLE: Warm the tortillas and load with steak, veggies and desired toppings. 
  8. Enjoy! 
Steak fajitas in a skillet next to toppings for fajitas.


These juicy steak fajitas are so versatile and can be served in so many different ways! 

  • CLASSIC– Go the classic route and serve in tortillas with desired toppings. 
  • FAJITA BOWLS– You can make bowls like our classic taco bowls and serve with our cilantro lime rice and add your favorite topping.


Sliced steak and veggies on a white plate with tongs next to fajita toppings.


Can I use a different type of meat?

Yes! You can use chicken or shrimp for fajitas!

How to reheat beef fajitas?

Reheat the meat and veggies in a skillet with some oil if it seems dry.

Can I use store bought seasoning?

Yes! You can use your favorite fajita seasoning, the classic store bought fajita seasoning or our homemade taco seasoning.

How long will fajitas last?

You can store the meat and veggies for fajitas in the fridge for 2-3 days in an airtight container.

Can I use different types of veggies?

You can use peppers, onions, mushrooms, zucchini, or even carrots!

What type of tortilla can I use?

The best tortillas for this recipe are flour tortillas but can also use corn tortillas, or any other tortilla you like.


Beef Fajitas Recipe (Steak Fajitas)

Author: Valentina
5 from 3 votes
Homemade Beef Fajitas recipe – a restaurant style meal that can easily be made at home! Juicy marinated beef with sauteed peppers and onions then served with warm tortillas and your favorite toppings!
Prep Time: 15 minutes
Cook Time: 20 minutes
marinade time: 30 minutes
Total Time: 1 hour 5 minutes
Servings: 4 servings


  • 1 lb steak flank steak or strip steak
  • 2 large bell peppers any color, slice
  • 1 medium red onion sliced
  • 3 Tbsp oil

fajita marinade-


  • In a bowl or plastic bag, combine the ingredients for the fajita marinade. Add the steak to the marinade and allow the steak to marinate for at least 30 minutes.
  • Clean and slice the bell peppers and red onion. Remove the steak from the marinade and add the vegetable to the marinade and toss.
  • In a cast iron or skillet, at 1 Tbsp oil and heat on high heat. Once the skillet is hot add the steak and cook on high for 3 minutes per side or until desired doneness.
  • Remove the steak from the skillet and allow it to rest for at least 5 minutes before cutting.
  • In the same skillet saute the vegetable with 2 Tbsp oil on medium heat until the vegetables are tender. Slice the steak and return to the skillet, mix into the vegetables and reheat.
  • Serve in warm tortillas with your favorite toppings.
  • Enjoy!


Cajun seasoning: If you don’t want to make homemade seasoning, just use your favorite store-bought seasoning.


706kcal Calories10g Carbs25g Protein65g Fat11g Saturated Fat15g Polyunsaturated Fat38g Monounsaturated Fat0.2g Trans Fat69mg Cholesterol67mg Sodium604mg Potassium4g Fiber4g Sugar4467IU Vitamin A79mg Vitamin C37mg Calcium3mg Iron
Nutrition Facts
Beef Fajitas Recipe (Steak Fajitas)
Amount Per Serving
Calories 706 Calories from Fat 585
% Daily Value*
Fat 65g100%
Saturated Fat 11g69%
Trans Fat 0.2g
Polyunsaturated Fat 15g
Monounsaturated Fat 38g
Cholesterol 69mg23%
Sodium 67mg3%
Potassium 604mg17%
Carbohydrates 10g3%
Fiber 4g17%
Sugar 4g4%
Protein 25g50%
Vitamin A 4467IU89%
Vitamin C 79mg96%
Calcium 37mg4%
Iron 3mg17%
* Percent Daily Values are based on a 2000 calorie diet.
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)