This quick and easy family dinner recipe will become a favorite for weeknight cooking. Simply prepare the marinade ahead of time and let the meat marinate during the daytime. Then when you are ready, this entire dish can be cooked up in less than 30 minutes.

Serve up these steak fajitas with some homemade flour tortillas and Borracho Beans for a complete Tex Mex meal.


Why these are the BEST Fajitas Ever:

  • This homemade fajita marinade uses a combination of pineapple and fresh lime juice. Both of these juices tenderize the meat, and give us great fresh flavorings.
  • We will save some of the marinade to grill the vegetables in to give us even more flavor!
  • Using the internal temperature of the meat ensures that you will get perfectly cooked steak meat every time.

Ingredients You Need:


Ingredients for Fajita Marinade:


Notes on some of the ingredients:

  • Skirt Steak: this cut of meat is tender and full of flavor. Plan on 1/4-1/2 pound of meat per person being served.
  • Bell Peppers: use a variety of colors for a beautiful dish.
  • Pineapple Juice: use the canned pineapple juice, it is 100% pineapple juice with no extra flavorings added.
  • Lime Juice: always use fresh squeezed for the best flavor.

How to Make:

  • Step 1: Prepare the fajita marinade by combining the ingredients in a small bowl or measuring cup.
  • Step 2: Place the meat in a large dish or sealable plastic bag and cover with the marinade.

Expert Tip: Be sure to set aside a couple tablespoons of the marinade that you will be able to use when grilling the vegetables to give even more flavoring.

  • Step 3: grill the steak meat either in a cast iron skillet or on a grill. Look in the recipe card below for instructions for both methods.
  • Step 4: slice the bell peppers and onions thinly. Then sauté in a cast iron skillet on the stovetop or on the grill using the remainder of the marinade for extra flavor. Add salt and pepper as needed.
  • Step 5: after the meat has cooked, let it rest while the veggies are sautéed. Then thinly slice the steak and add it back into the hot skillet for serving.
  • Step 6: Serve the steak fajitas with flour tortillas.

Frequently Asked Questions:

Can I use another meat?

Yes. This recipe will also work with a skirt steak. Or if you would prefer, chicken.

What is the difference between skirt and flank steak?

Skirt Steak has more fat in it and is a more tender cut. This cut of meat works well if you prefer your steak cooked well done. Flank steak is a leaner cut, it will be more tough when cooked well done, it is best cooked rare to medium rare.

Can I let this marinate overnight?

No. Due to the juices in the marinade, the meat will break down too much if left overnight. The maximum recommended marinade time is 8 hours.

Can I make this on the grill or the stovetop?

Yes. Both instructions are included in the recipe card below.

Expert Tips:

Cook according to temperature:

  • Rare (cool red center) 125℉.
  • Medium Rare (warm red center) 135℉.
  • Medium (warm pink center) 145℉.
  • Medium Well (slightly pink center) 150℉.
  • Well Done (little or no pink) 160℉.

Check the temperature with an instant read thermometer for best results.

More Tex Mex Classic Recipes:

  • For the ultimate in Classic Tex Mex try these Cheese Enchiladas with Homemade Chili Gravy Enchilada Sauce.
  • Make the most popular side dish in Texas, Charro Beans! These are the perfect pairing to serve alongside these steak fajitas.
  • No meal is complete without a side of fresh homemade Flour Tortillas.
  • A cold Classic Margarita pairs perfectly with every meal.
  • Or enjoy a twist on this recipe and try these Chicken Fajitas.

If you tried this recipe please leave a comment and a ⭐️⭐️⭐️⭐️⭐️ rating below! Thank you so much!

Photography done by the talented