Mexican Pork Fajitas Recipe: Sizzling Skirt Steak with Charred Peppers and Onions

Main Courses

Mexican Pork Fajitas Recipe: Sizzling Skirt Steak with Charred Peppers and Onions

This Mexican pork fajitas recipe transforms simple skirt steak into restaurant-quality strips that sizzle with smoky, spiced flavor—just like my abuela used to make. Growing up in Georgia, I learned how the right marinade could turn tough cuts into melt-in-your-mouth perfection, and this method delivers every time.

The secret lies in balancing lime, garlic, and cumin while letting the meat rest overnight, ensuring deep flavor penetration without overpowering the natural taste of the pork.

What sets these fajitas apart is the charred peppers and onions that caramelize right in the same skillet, creating a sweet, smoky base that pairs perfectly with the tender pork.

I developed this recipe during a particularly busy week at The Smoky Pig when we needed to serve 200 portions—this method scales beautifully while keeping the flavors bold and authentic. The result is a dish that feels special but comes together in under 30 minutes of active prep.

By the time you're serving warm tortillas piled high with sizzling pork, crisp peppers, and onions, your kitchen will smell like a bustling Mexican street market. The tender pork strips hold their shape beautifully, while the charred vegetables add texture and depth.

This is the kind of meal that brings people together—whether you're hosting a weekend gathering or just craving a flavor-packed dinner.

Serve with all the classic toppings: guacamole, sour cream, shredded cheese, and fresh cilantro for that final bright note. For extra heat, add sliced jalapeños or a sprinkle of chili powder.

The leftovers reheat perfectly, making this an ideal recipe for meal prep. Let's get cooking—your taste buds will thank you.

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

Ingredients for mexican pork fajitas

Simple ingredients that pack serious flavor—just like my abuela used to make.

Ingredient Amount Notes
Skirt Steak 🥩 1 ½ lb Cut into 1/2-inch strips
Bell Peppers 🌶️ 2 whole Green and red, sliced
Yellow Onions 🧅 2 whole Sliced into strips
Lime Juice 🍋 ½ cup Freshly squeezed
Garlic Cloves 🧄 6 cloves Minced
Ground Cumin 🌿 1 tbsp Toasted for depth
Smoked Paprika 🌶️ 1 tbsp For smoky flavor
Chili Powder 🔥 1 tbsp Adjust for heat
Olive Oil 🫒 ¼ cup Extra-virgin preferred
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Fajita Tortillas 🌽 8 whole Flour or corn
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The skirt steak is the star, and buying it from a butcher makes all the difference—it's leaner and more flavorful than supermarket cuts. Look for good marbling, and if you can't find skirt steak, flank steak works too. I always grab mine from Whole Foods or my local Mexican market, where they cut it fresh. The bell peppers and onions should be firm and vibrant—no wilted or bruised veggies. For the spices, Penzeys or bulk bins are my go-tos, but the grocery store stuff works in a pinch. Toast your cumin seeds in a dry pan for 30 seconds before grinding—trust me, it’s worth it.

No skirt steak? Flank or hanger steak are great swaps, but slice against the grain for tenderness. Running low on lime juice? Lemon juice works, but lime’s tang is key. If you don’t have smoked paprika, regular paprika plus a pinch of liquid smoke gets you close. The tortillas can be store-bought or homemade—just make sure they’re warm when serving. For extra heat, add jalapeños or a dash of cayenne. And if you’re feeding a crowd, double the marinade and prep the veggies ahead—they’ll keep for 2 days in the fridge.

Marinate the steak overnight for maximum flavor, but if you’re short on time, 2 hours is the minimum. The veggies can be prepped ahead and stored in the fridge—just don’t wash them until you’re ready to cook. Leftovers reheat beautifully—2 minutes in a hot skillet revives the sizzle. For meal prep, portion the pork and veggies separately and assemble with tortillas when ready. The tortillas stay fresh for 3 days in a sealed bag, and the marinade keeps for 1 week in the fridge.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s literally one pan, one spatula, and zero dishes. The skirt steak sizzles while the peppers and onions caramelize—no flipping between pots, no mess. Honestly, I’ve made fajitas where I burned the onions and dried out the meat. Not here.
  • Zesty, Smoky Kick: That lime juice? It’s the secret weapon—brightens the smoky, charred flavor of the steak in seconds. The garlic cloves? Toasted until fragrant, then crushed into the mix. It’s the kind of dish where every bite has layers: crispy edges, juicy meat, and a tang that makes you reach for another tortilla.
  • Weeknight or Party: Between us, this feeds six with minimal effort—perfect for Taco Tuesday or when your in-laws drop by. I’ve even prepped the filling ahead and reheated it for lunch the next day (just toss with a splash of lime). The peppers and onions soften beautifully, so they hold up like a champ.
  • Budget-Friendly Powerhouse: Skirt steak is cheaper than skirt steak should be, and bell peppers last forever. A single onion and a few cloves of garlic stretch across multiple meals. I’ll be real: my grocery bill dropped after I started making these instead of takeout. Plus, the leftovers? Even better the second day—if there are any left.

Step-by-step instructions for Mexican pork fajitas

Here's how to make restaurant-quality fajitas with perfectly charred peppers and onions.

1

Prepare the Skirt Steak

Cut the 1.5 lb skirt steak into ½-inch strips against the grain for maximum tenderness. Place the strips in a bowl and combine with 1 tbsp ground cumin, 1 tbsp smoked paprika, 1 tbsp chili powder, 1 tsp salt, and ½ tsp black pepper. Toss until the steak is evenly coated and the spices cling to the meat.

Let the seasoned steak sit at room temperature for 15-20 minutes while you prep the vegetables. This ensures even cooking and prevents cold spots in the center. I like to press the spices into the meat gently with my fingers—this guarantees they stick during cooking and infuse every bite with flavor.

2

Char the Vegetables

Heat ¼ cup olive oil in a large cast-iron skillet over medium-high heat until shimmering. Add the 2 whole yellow onions and 2 whole bell peppers (sliced into strips) in a single layer. Cook undisturbed for 5-6 minutes until the edges begin to blacken and blister—this is where the smoky, charred flavor comes from.

Real talk: Don't stir the vegetables during the first few minutes. You want those direct contact points with the hot pan to develop deep caramelization and char. Once you see dark spots forming, gently stir and continue cooking for another 4-5 minutes until everything is tender-crisp and fragrant. Remove the vegetables to a plate and set aside.

3

Sear the Skirt Steak

In the same skillet (no need to clean it—the fond adds flavor), increase heat to high and add the skirt steak strips in a single layer. Let them sear undisturbed for 2-3 minutes until deep golden brown crusts form. This is the moment that matters: those crusty edges hold the spices and create the perfect texture contrast with the tender interior.

Flip the steak and cook for another 2-3 minutes until it reaches 145°F internally. The steak should be slightly charred on the outside but still juicy inside. Remove the steak to a cutting board and let it rest for 5 minutes before slicing—this keeps all the juices inside where they belong.

4

Finish with Lime and Garlic

Return the skillet to medium heat and add the 6 minced garlic cloves, cooking for 30 seconds until fragrant. Pour in the ½ cup freshly squeezed lime juice and scrape up any browned bits from the bottom of the pan. This creates a bright, tangy sauce that ties everything together.

Add the charred vegetables back to the skillet and toss with the lime-garlic mixture. Cook for 1-2 minutes until everything is heated through and the flavors meld. Taste and adjust seasoning if needed—this is where you can add a pinch more salt or chili powder if desired.

5

Assemble and Serve

Slice the rested skirt steak against the grain into ¼-inch strips and return it to the skillet with the vegetables. Toss everything together for 30 seconds to distribute the flavors evenly. Warm the 8 whole fajita tortillas in a dry skillet or microwave for 20 seconds to make them pliable.

Divide the fajita mixture among the tortillas, garnish with ¼ cup chopped fresh cilantro, and serve immediately. The combination of smoky charred vegetables, tender steak, and bright lime creates a perfect balance of flavors. I always recommend serving with sour cream, sliced avocado, and extra lime wedges on the side for customization.

👨‍🍳

Pro Tips For Making Mexican Pork Fajitas

  • Slice Against the Grain: Skirt steak’s muscle fibers run diagonally—if you cut with the grain, you’ll end up with chewy, tough fajitas. Angle your knife at 45 degrees to the grain and slice perpendicular to the fibers for tender, ribbon-like strips that practically melt on the tongue.
  • Char the Peppers First: I used to toss everything in the pan at once, but charring the bell peppers and onions for 3-4 minutes before adding the meat builds deeper flavor. Their smoky edges caramelize into the pork instead of just getting steamed—it’s the difference between "okay" and "wow."
  • Don’t Overcrowd the Pan: Skirt steak needs space to sear, not a steam bath. Cook it in batches if needed—even if it means two trips to the stove. Cramming it all in just turns your fajitas into sad, gray slabs of meat instead of crispy, flavorful strips.
  • Rest the Meat Before Slicing: After cooking, tent the skirt steak with foil and let it sit for 5 minutes. I learned this the hard way—skipping it makes the meat shrink and release juices that turn your pan into a soupy mess. Give it that time, and you’ll keep every drop of flavor locked inside.

Dietary considerations for this mexican pork fajitas

Gluten-Free Adaptations

For a gluten-free version, simply swap the flour tortillas for corn tortillas—they're naturally gluten-free and pair beautifully with the fajita mixture. I recommend Mission brand corn tortillas for their sturdy texture and authentic flavor.

If you're avoiding corn too, look for certified gluten-free flour tortillas like Siete brand, which are made from cassava flour and taste surprisingly close to traditional wheat tortillas. 🌽

Dairy-Free Options

Skip the sour cream and cheese toppings, or use dairy-free alternatives like coconut yogurt or almond-based sour cream. For cheese, nutritional yeast adds a cheesy flavor without dairy, or try dairy-free shredded cheese like Violife brand.

The lime and cilantro will still provide that bright, fresh finish you love. Trust me, your guests won’t miss the dairy once they taste the smoky pork and charred veggies. 🌱

Lower-Carb Versions

To make this a lower-carb meal, skip the tortillas entirely and serve the fajita mixture as a taco bowl. Pile the pork, peppers, and onions into a bowl and top with cauliflower rice (sautéed with garlic and cumin), avocado, and a dollop of sour cream.

I like to add pickled red onions for tang and cilantro-lime crema (mix dairy-free yogurt with lime juice and cilantro). This keeps carbs under 10g per serving while keeping all the bold flavors. ⚡

Spice-Free Adjustments

For a milder version, reduce the chili powder to ½ tbsp and omit the cayenne entirely. You can also swap smoked paprika for regular paprika (no smoke) and use mild green peppers instead of jalapeños.

If you’re serving kids or sensitive eaters, set up a "build-your-own" topping bar with separate bowls of mild toppings—this way, everyone can enjoy the meal without the heat. 💛

Allergen-Friendly Swaps

If you're avoiding nightshades (like peppers and tomatoes), replace the bell peppers with zucchini or mushrooms—they char beautifully and add a meaty texture. For onion-free versions, use asparagus or green beans instead.

Always double-check labels on spices and tortillas for hidden allergens like soy or sesame, which can sometimes be added as fillers. When in doubt, I keep Penzeys brand spices on hand—they’re clearly labeled for allergens. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 10g50%
Cholesterol 120mg40%
Sodium 1050mg46%
Total Carbohydrate 45g16%
Dietary Fiber 6g21%
Sugars 8g
Protein 42g84%
* 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

Can I use flank steak instead of skirt steak? Flank steak works beautifully as a substitute. Just

1

How do I prevent the skirt steak from being tough?

The key is slicing against the grain and letting the meat rest for 5 minutes after cooking. Also, don't overcook—pork fajitas should reach 145°F internally and still be juicy. I've seen many home cooks skip the resting time, which leads to dry meat. That 5-minute rest makes all the difference!

Can I make these fajitas ahead of time? Yes! Marinate the pork overnight for best flavor, and prep the veggies 1 day ahead—store them separately in the fridge. Reheat everything together in the skillet for 2-3 minutes before serving. The tortillas should be warmed fresh, though. I've prepped entire batches for restaurant service this way—just

2

What's the best way to keep the tortillas warm?

Wrap them in a clean kitchen towel and place in a 200°F oven for up to 30 minutes. They'll stay warm and pliable. For larger gatherings, use a tortilla warmer or keep them in a covered basket lined with a dry towel. I've even used a clean oven mitt to press warm tortillas together in stacks—works like a charm!

3

How can I add more heat to these fajitas?

Add ½ tsp cayenne pepper to the marinade or sprinkle chopped jalapeños on top. For extra smokiness, include 1 tsp chipotle powder in the seasoning mix. I've also found that adding a pinch of smoked salt to the charred vegetables gives that authentic street-food kick. Just remember—you can always add more heat, but you can't take it away!

★★★★★4.7(9 reviews)
Categories Main Courses