Super yummy steak fajitas ready in just 20 minutes. Top it with a homemade salsa verde to complete an amazing one-dish meal!  

Steak Fajitas With Salsa Verde

My phone almost exploded last Sunday during Super Bowl 50.

It’s not because I have anything to do with Super Bowl. (Albeit, I wish!) It’s because it happens to be Chinese New Year and I was getting all the text messages from my family and friends from China. Not being able to spend the lunar new year with them makes me sad. I promised my mom that we would go back to China for the next new year. What I really want to do is to surprise her at her birthday without telling her our plans. (Shhhh, please keep it between you and me.)

Other than the new year wishes, interestingly, photos, gifs, videos of Beyoncé, Bruno Mars and Chris Martin being on the stage in the middle of the football field in San Francisco Bay Area were all over Chinese social media. People had just finished watching The CCTV New Year’s Gala (also known as the Spring Festival Gala) and the media immediately shared what Americans were watching on the same day with the caption of “The U.S. New Year’s Gala” in Chinese language.

I distinctively remembered how I disliked the CNY Gala and decided not to waste 3-4 hours to watch it ever again many, many years ago. That’s probably why Super Bowl performance went viral in China in the blink of an eye whereas no one knows what CNY Gala is like here. Fair enough.

Now that the Super Bowl is over, let’s talk about our regular weekday dinner – Steak Fajitas!

What I love about fajitas is that on top of the filling, you can freely add a lot of your favorite toppings according to your taste. A scoop of chopped onion, cilantro, tomatoes, lettuce and sour cream, plus shredded cheese could take your fajita game to the next level. Of course, salsa is not to be left out. For these Steak Fajitas, I made my all-time favorite salsa verde, which only takes 5 minutes.

Steak Fajitas With Salsa Verde

Alternatively, you can use chicken instead of beef in this recipe. Want to add a bit more vegetables? Feel free to double the marinade. It never hurts to have some extra sauce. This recipe is a quick one-dish meal recipe that will be ready in just 20 minutes. If you marinate the meat ahead of time, it’s even quicker to make.

I hope you enjoy these fajitas! If you do get a chance to make them, let me know how you like it and what toppings you decide to use by leaving a comment below. I’d love to hear from you. Cheers!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Steak Fajitas With Salsa Verde

Steak Fajitas with Salsa Verde

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 1 review
  • Author: Sharon Chen
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 4 servings 1x
  • Cuisine: Mexican
Save Recipe


Super yummy steak fajitas ready in just 20 minutes. Top the filling with our all-time favorite salsa verde to complete an amazing one dish meal!


Units Scale
  • 3/4 pounds skirt steak or top sirloin steak
  • 2 tablespoons olive oil
  • 1 tablespoon lime juice
  • 1 garlic clove, finely minced
  • 1/2 teaspoon chili powder
  • 1/2 teaspoon cumin
  • 1/2 teaspoon red pepper flakes
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon sea salt
  • 8 (8-inch) flour/corn tortillas
  • 1 cup white onion, sliced
  • 2 small bell peppers, of your choice (green, red, or yellow) (If use large ones, cut enough to make a good mix with the onions.)


  • salsa verde or your favorite salsa
  • sour cream
  • shredded cheese


  1. Slice steak into 1/2-inch strips.
  2. In large bowl, mix together 1 tablespoon olive oil, lime juice, garlic, chili powder, cumin, red pepper flakes, black pepper & salt. Add beef strips and stir to coat, set aside.
  3. Cut onion in half lengthwise and slice into strips; cut peppers into strips.
  4. Warm up tortillas (see notes).
  5. In a large nonstick skillet over medium-high heat, heat remaining 1 tablespoon olive oil.
  6. Add onions and peppers to sauté for 3-4 minutes or until softened; transfer to a bowl and set aside.
  7. Add beef with the marinade to the skillet. Cook for another 3-4 minutes, stirring constantly or until brown and reach to the desired tenderness.
  8. Return onions and peppers to skillet; stir for about one minute. Taste, add more cumin if desired.
  9. To serve, spoon a portion of the beef mixture down the centre of each tortilla, top with your desired toppings, fold it up and enjoy!


Here are two easy ways to warm up tortillas.
1. Wrap tortillas in foil and place in 350° oven for 5-10 minutes or until heated through.
2. Stack up tortillas on a plate and microwave on high for 30-45 seconds.
If you decide to make my all-time favorite salsa verde, you can make it ahead of time. The beef can be preprepared as well for longer marination time if you wish.
Boneless chicken strips can be the substitution of beef.


  • Serving Size: 1
  • Calories: 357
  • Sugar: 3.3g
  • Sodium: 90.1mg
  • Fat: 19.13g
  • Carbohydrates: 27.5g
  • Protein: 20.7g
  • Cholesterol: 55.3mg

About the Author

Sharon Chen is an Integrative Nutrition Health Coach and author of the Complete Sous Vide Cookbook. She believes food not only brings healing but also connection. As the creator of StreetSmart Kitchen, she aims to make meal prep easier than ever and help you find balance, ease, joy, and simplicity in the kitchen as you improve your well-being.