These steak fajitas contain tender marinated beef with plenty of colorful peppers and onions, all grilled to flavorful perfection. A restaurant style meal that can easily be made at home!

I make Mexican food at least once a week, my family really enjoys chicken taquitos, shrimp tacos, and of course, fajitas. I serve these steak fajitas with a variety of toppings so that everyone can make their own creations.

Steak Fajitas Recipe | Beef Fajitas | Steak Recipe #fajitas #steak #beef #mexicanfood #dinner #dinneratthezoo Steak Fajitas Recipe | Beef Fajitas | Steak Recipe #fajitas #steak #beef #mexicanfood #dinner #dinneratthezoo

Steak fajitas served on a bed of seared peppers and onions.

When I eat at a Mexican restaurant, I almost always order fajitas. You just can’t go wrong with a sizzling platter of meat and veggies! These steak fajitas are tender, juicy and filled with zesty flavors. You won’t believe how easy they are to make too!

How do you make steak fajitas?

The first step is to prepare your marinade, which is a mixture of lime juice, olive oil, garlic and spices. The meat and vegetables need to marinate for at least one hour, although if you have more time than that the meat will be even more flavorful. I like to cook my steak on the grill or indoors on a grill pan. Once the steak is mostly cooked through, I add my peppers and onions to the pan. Slice the steak, serve it over the veggies, and you’ll be ready to eat.

Flank steak in a garlic and lime marinade.

What cut of beef is best for fajitas?

This recipe calls for flank steak, which is a leaner cut of meat that cooks up tender and juicy. Be sure to slice your meat against the grain for the best results. Other great beef options include skirt steak, sirloin steak, or New York strip steak.

Flank steak and sliced peppers on a grill pan.

Tips for steak fajitas

  • While I typically grill my fajitas, you can also cook your meat and veggies in a skillet or even on a sheet pan under the broiler.
  • If you’re using an outdoor grill, you can use a grilling basket to keep your vegetables contained, or simple grill larger thick slices of bell peppers and onions, then chop them up after they’ve been cooked.
  • I like to use an assortment of bell peppers, it makes for a more festive presentation. You can use all of one color pepper if you prefer, or even try other varieties of pepper such as fresh poblano or Anaheim chiles.

A skillet of steak fajitas with red and yellow peppers.

Steak temperatures

The best way to gauge when your steak is done is to use a digital thermometer. You can insert your thermometer into the thickest part of your meat to determine whether the steak is at your preferred level of doneness. I personally like to cook my steak fajitas to medium, I don’t recommend cooking your meat over 150 degrees F as it will be more likely to be tough or dry.

Keep in mind that steak needs to rest for at least 5 minutes before you slice it, so it’s best to take the meat off the heat a few degrees before you reach your desired temperature, as the meat will continue to cook as it rests.

  • Rare: 130 degrees F
  • Medium Rare: 135 degrees F
  • Medium: 145 degrees F
  • Medium Well: 150 degrees F
  • Well Done: 160 degrees F

Tortillas filled with steak and sauteed peppers and onions.

I serve my beef fajitas with a variety of toppings, some of my favorites include guacamole, sour cream, beans and rice, pico de gallo, lettuce and shredded cheese. My kids mix and match their favorite toppings and it makes for a meal that pleases every palate!

More Mexican food favorites

5 from 23 votes

Steak Fajitas

AuthorSara Welch
Steak fajitas served on a bed of seared peppers and onions.
These steak fajitas contain tender marinated beef with plenty of colorful peppers and onions, all grilled to flavorful perfection. A restaurant style meal that can easily be made at home!
Prep Time10 minutes
Cook Time20 minutes
Marinating Time1 hour
Total Time30 minutes
Course Main
Cuisine Mexican
Serves 6


  • 1 1/2 pounds flank steak
  • 1/4 cup olive oil
  • 1/3 cup lime juice
  • 1 teaspoon sugar
  • 1 1/4 teaspoons salt
  • 1/4 teaspoon ground cumin
  • 2 cloves garlic minced
  • 1/4 cup water
  • 1 1/2 teaspoons smoked paprika
  • 1 teaspoon onion powder
  • 1 1/2 tablespoons chili powder
  • 1 yellow onion thinly sliced
  • 3 bell peppers thinly sliced, can use red, orange, yellow or a combination of colors
  • 2 tablespoons chopped cilantro
  • tortillas, guacamole, sour cream, cheese, salsa etc for serving


  • Place the olive oil, lime juice, sugar, salt, cumin, garlic, water, smoked paprika, onion powder and chili powder in a gallon sized resealable bag or large bowl.
  • Whisk until thoroughly combined.
  • Add the steak, onions and peppers to the marinade. Chill for at least 1 hour, or up to 6 hours.
  • Preheat an outdoor grill, grill pan, or skillet to medium high heat.
  • Add the steak and cook for 5-6 minutes per side for medium doneness. Remove from grill and let sit for 5 minutes.
  • Place the peppers and onions in the pan and cook for 4-5 minutes or until tender. Season with salt to taste.
  • Slice the steak thinly across the grain. Arrange the steak over the peppers and onions. Sprinkle with cilantro, then serve.


Calories: 276kcal | Carbohydrates: 8g | Protein: 25g | Fat: 15g | Saturated Fat: 3g | Cholesterol: 68mg | Sodium: 582mg | Potassium: 605mg | Fiber: 2g | Sugar: 4g | Vitamin A: 2700IU | Vitamin C: 81.7mg | Calcium: 43mg | Iron: 2.6mg

Hello! I’m Sara!

Learn more about Sara

Related Posts

Free Bonus

5 Secrets to Meal Planning + Free Toolkit!

5 from 23 votes (3 ratings without comment)

Leave a comment

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

Recipe Rating


  1. Hi! This sounds delicious. I was wondering though, I have no limes on hand but everything else. Would it drastically change the recipe if I left it out?

    Wanna prep these for tonight