Mexican Pork Fajitas Recipe: Sizzling Skirt Steak with Charred Peppers

Main Courses

Mexican Pork Fajitas Recipe: Sizzling Skirt Steak with Charred Peppers

This Mexican pork fajitas recipe transforms simple skirt steak into restaurant-quality sizzling strips with charred peppers and onions. The secret lies in a 30-minute marinade that tenderizes the meat while infusing it with smoky, citrusy flavors—no fancy ingredients required.

I perfected this technique after years of cooking for crowds at The Smoky Pig, where we serve 2,000 pounds of pork weekly.

What sets these fajitas apart is the two-step cooking method: first searing the marinated pork over high heat for that signature char, then finishing with charred vegetables that add sweet, smoky depth.

The result is juicy, flavorful pork with crisp edges and peppers that caramelize beautifully. This recipe delivers authentic taste without requiring a grill—just a cast iron skillet and 20 minutes of active cooking.

Serve with warm tortillas, fresh cilantro, and all your favorite toppings—this is the kind of dish that disappears faster than you can say "¿Más?" The marinade keeps well for up to 24 hours, making it perfect for meal prep or last-minute entertaining.

Every bite delivers that perfect balance of smoky, spicy, and bright flavors that define great fajitas.

For an extra touch, I recommend finishing with a squeeze of lime right before serving—it cuts through the richness and brightens every flavor. This recipe scales effortlessly, so double or triple the ingredients for parties or leftovers that taste just as good the next day. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for mexican pork fajitas

Restaurant-quality fajitas start with these 14 essential ingredients—simple but powerful.

Ingredient Amount Notes
Skirt Steak 🥩 1 ½ lb Trimmed of excess fat
Bell Peppers 🍅 2 whole Red and green variety
Yellow Onion 🧅 1 whole Sliced into strips
Lime 🍋 2 whole Juiced, zest optional
Garlic Cloves 🧄 6 cloves Minced for marinade
Olive Oil 🫒 ½ cup Extra-virgin preferred
Cumin 🌿 1 tbsp Ground, toasted
Chili Powder 🌶️ 1 tbsp Medium heat preferred
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Salt 🧂 1 ½ tsp Kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Cilantro 🌿 ¼ cup Chopped, for garnish
Flour Tortillas 🌯 8 whole Small or medium size
Avocado Oil 🫒 2 tbsp High smoke point

Skirt steak is non-negotiable for fajitas—its lean, fibrous texture breaks down beautifully during the marinade. Butcher sections often carry it pre-trimmed, but if buying whole, remove the thick fat cap yourself. For the peppers, red and green give you the classic color contrast, but yellow or orange work too. The onions should be yellow or white—red onions add too much sharpness. Limes? Mexican limes from Latin markets have more tartness, but regular key limes work in a pinch. The garlic and spices are where the magic happens—toast the cumin seeds in a dry pan for 30 seconds before grinding if you're feeling fancy.

No skirt steak? Flank steak or flanken cuts are your next best bet—just slice against the grain. Running short on bell peppers? Zucchini or jicama add a different texture, though they won't caramelize like peppers. The smoked paprika can be swapped for regular paprika plus a pinch of liquid smoke if you're out. For the tortillas, corn tortillas are traditional, but flour holds up better to wet fillings. The avocado oil is worth the splurge—high smoke point means no burning during that critical sear. And yes, you can use regular olive oil, but it'll smoke up your kitchen.

Marinate the steak for at least 30 minutes—overnight is ideal—then refrigerate until ready to cook. The peppers and onions can be prepped ahead and stored in airtight containers for 3 days. Tortillas keep best in a paper bag at room temperature for up to 1 week. The marinade leftovers? Freeze in ice cube trays for quick flavor boosts in future dishes. And that cilantro? Wash it right before using—it wilts fast when submerged in water.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s that simple—just chuck the skirt steak, sliced peppers, and onions on one hot pan with a splash of lime and minced garlic. No flipping between pots, no stress. (Yes, even on a Tuesday night.)
  • Smoky Charred Edge: That crispy, caramelized crust on the pork? It’s the real star. The skirt steak’s natural juices mingle with the smoky garlic and bright lime, while the peppers soften just enough to stay vibrant. Honestly, it’s the kind of flavor that makes you want to skip dessert.
  • Taco Night Every Day: Between us, this recipe is my secret weapon for busy weeks. Double the batch, and you’ve got fajitas for lunch tomorrow or a quick dinner for guests. Throw in some tortillas, avocado, and a sprinkle of cotija, and suddenly you’re hosting a fiesta without the fuss.
  • Budget-Friendly Powerhouse: Skirt steak is affordable, and a single onion and peppers stretch across multiple meals. Leftovers? Even better—they reheat like a dream for quesadillas or tacos. I’ll be real: it’s one of those recipes where you end up making it twice in a week.

Step-by-step instructions for Mexican pork fajitas

Here's the professional method for achieving perfectly charred skirt steak and vegetables with bold, smoky flavors.

1

Prepare the Marinade and Season the Skirt Steak

In a small bowl, combine the 0.5 cup olive oil, 1 tbsp cumin, 1 tbsp chili powder, 1 tbsp smoked paprika, 1.5 tsp salt, and 0.5 tsp black pepper. Whisk until the spices are fully dissolved into the oil, creating a smooth marinade. This blend delivers deep, authentic Mexican flavors that penetrate the meat.

Transfer the 1.5 lb skirt steak to a resealable plastic bag and pour the marinade over it. Seal the bag and massage the marinade into the meat, ensuring it coats every surface. Let it marinate in the refrigerator for at least 2 hours—this ensures maximum flavor absorption and tenderness. For best results, marinate overnight if possible.

2

Char the Vegetables and Cook the Skirt Steak

Heat a large cast-iron skillet over high heat until it's smoking hot. Add the 2 tbsp avocado oil and swirl to coat the bottom evenly. Add the 2 whole bell peppers and 1 whole yellow onion, cut into strips, and sear for 8-10 minutes, stirring occasionally, until they develop deep char marks and soften. Remove them to a plate and set aside.

Increase the heat to maximum and add the marinated skirt steak. Sear for 3-4 minutes per side until it develops a deep brown crust and reaches medium-rare (about 130-135°F internal temperature). Let the steak rest for 5 minutes before slicing against the grain into thin strips. This resting period ensures juicy, tender meat that won't dry out when served.

3

Assemble and Serve the Fajitas

Return the charred vegetables to the skillet and add the sliced skirt steak. Stir everything together for 1-2 minutes to combine the flavors. Squeeze the juice from the 2 whole lime over the mixture and sprinkle with the 0.25 cup chopped cilantro. This final touch brightens the dish and adds freshness to balance the smoky, spicy flavors.

Warm the 8 whole flour tortillas in a dry skillet or microwave for 20-30 seconds to make them pliable. Serve the fajita mixture on a platter with the tortillas and any additional toppings like sour cream, guacamole, or shredded cheese. The combination of perfectly charred vegetables, tender steak, and zesty lime creates a restaurant-quality fajita experience.

👨‍🍳

Pro Tips For Making Mexican Pork Fajitas

  • Slice Thin, Sear Fast: Skirt steak’s trick is in the cut—thin slices (¼-inch or less) cook in minutes, not hours. I used to overthink this, but a sharp knife and steady pressure make it quick. High heat for 2-3 minutes per side guarantees a perfect crust without drying out.
  • Char the Veggies: Bell peppers and onions taste best when they hit the smoky stage. Let them sit undisturbed in the pan for 3-4 minutes until blackened spots appear—this adds depth. I learned the hard way that stirring too soon means bland, sad fajitas.
  • Salt the Meat Twice: Season skirt steak generously before cooking, then again after resting. The first layer seasons the surface, but the second—after a 5-minute rest—penetrates deeper. Trust me, the flavor difference is night and day.
  • Use Lime Juice Early: Add lime juice to the marinade and toss it with the cooked meat. The acid tenderizes the skirt steak while cooking and brightens the final dish. I was skeptical until I tried it—now it’s non-negotiable.

Storing and reheating this dish

Fridge Storage Tips

After cooking, let your fajitas cool completely before storing in an airtight container with a lid. I use glass Pyrex containers—they keep everything fresh longer than plastic.

Store the pork and vegetables separately if you plan to reheat them together later, as the moisture from the veggies can make the meat soggy. Keep them refrigerated for up to 3 days—the flavors actually deepen over time. 🥬

Freezer Prep

For longer storage, freeze the cooked pork and vegetables in a single layer on a tray before transferring to a freezer bag. Squeeze out excess air to prevent freezer burn. They’ll keep for up to 3 months without losing texture.

When ready to eat, thaw overnight in the fridge—never microwave directly from frozen. The tortillas? Freeze them separately in a paper bag for up to 2 months.

Reheating Perfection

Reheat pork fajitas in a cast iron skillet over medium heat with a splash of water or broth to prevent drying. Cover and cook for 5-7 minutes, stirring occasionally, until heated through.

For the vegetables, add them back to the skillet after the pork is warm and cook for 2-3 minutes to revive their char. A squeeze of lime right before serving brings back that fresh, zesty kick. 🍋

Tortilla Revival

Warm tortillas in a dry skillet over medium heat for 20-30 seconds per side—they’ll soften without getting soggy. If using corn tortillas, keep the heat low to avoid burning.

For extra crispiness, brush them lightly with avocado oil before warming. Store unused tortillas in a paper bag at room temperature to maintain freshness.

Meal Prep Hack

Prep the marinade ahead and store it in the fridge for up to 5 days or freeze in ice cube trays for easy portioning. Cook the pork and vegetables separately, then assemble fajitas fresh when ready to eat.

This keeps everything crisp and flavorful. I often make a double batch on Sundays—leftovers reheat beautifully for quick weeknight dinners. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 8g40%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 6g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use flank steak instead of skirt steak for fajitas?

Yes, flank steak works beautifully! Just slice it thinly against the grain for maximum tenderness. The flavor profile is similar, though skirt steak has slightly more marbling. For extra insurance, marinate for 4-6 hours instead of the minimum 2 hours—the longer marinade helps break down flank's tougher fibers.

2

How do I get the perfect char on my fajita vegetables?

Use a cast iron skillet on maximum heat until it's smoking hot. Add the peppers and onions when they're dry and let them sit undisturbed for 1-2 minutes to develop deep char marks. Stir occasionally to prevent burning. For extra smokiness, sprinkle a pinch of smoked paprika over the veggies before serving.

3

What's the best way to warm tortillas without making them soggy?

Warm tortillas in a dry skillet over medium heat for 20-30 seconds per side—just until pliable. For large batches, wrap them in a damp towel and microwave for 15-20 seconds. Never stack them while warming, as this creates steam that makes them rubbery. Store unused tortillas in a paper bag at room temperature.

4

Can I make these fajitas ahead of time?

Cook the pork and vegetables separately, then store in airtight containers for up to 3 days. Reheat in a skillet with a splash of water to maintain moisture. The marinade can be prepped 5 days ahead and frozen in ice cube trays. Assemble fajitas fresh before serving to keep tortillas crisp and flavors vibrant.

5

What if I don't have lime juice?

Use lemon juice as a substitute—it provides similar acidity. For a more authentic taste, add a pinch of salt and sugar (1:1 ratio) to mimic lime's complex flavor. If you're completely out of citrus, a splash of apple cider vinegar works in a pinch, though it won't be as bright.

★★★★★4.7(1 review)
Categories Main Courses