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 delivers the bold flavors of a street-side taqueria, right in your kitchen. I developed it after years of perfecting the balance between tender skirt steak and perfectly charred peppers—no shortcuts, just authentic technique.

The secret lies in a 30-minute marinade that transforms tough cuts into melt-in-your-mouth strips, while high-heat cooking creates those signature smoky, caramelized edges.

What sets this recipe apart is the two-step cooking process: first searing the marinated pork until deeply browned, then finishing with charred bell peppers and onions that add sweet, smoky depth.

I use skirt steak for its lean yet flavorful profile, but flank steak works just as well when sliced thinly against the grain. The result? Pork that's juicy and tender, not dried out, with peppers that blister beautifully under the heat.

When it's time to serve, warm corn tortillas until pliable, then assemble with your fajita mixture, crumbled queso fresco, and a dollop of creamy avocado. The contrast of warm tortillas with cool toppings creates the perfect bite.

This isn't just dinner—it's an experience that brings the energy of a Mexican fiesta to your table, no matter the occasion.

Pro tip: Double the marinade and use half for grilled chicken next time—this recipe scales effortlessly. The leftovers reheat beautifully, making it ideal for meal prep or feeding a crowd. Ready to transform your weeknight into fajita night?

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

Ingredients for mexican pork fajitas

Skirt steak, charred peppers, and smoky spices—this is your fajita night essentials list.

Ingredient Amount Notes
Skirt Steak 🥩 1 ¼ lb Thinly sliced against grain
Bell Peppers 🌶️ 3 whole Mixed colors, sliced into strips
Yellow Onion 🧅 1 whole Sliced into 1/4-inch strips
Lime 🍋 2 whole Juiced, zest reserved
Garlic Cloves 🧄 6 cloves Minced for marinade
Olive Oil 🫒 ½ cup Extra-virgin for richness
Cumin 🌿 1 tbsp Ground, toasted for depth
Chili Powder 🌶️ 1 tbsp Smoked variety preferred
Salt 🧂 1 ½ tsp Diamond Crystal kosher
Black Pepper 🌶️ ½ tsp Freshly ground
Corn Tortillas 🌽 8 whole Medium-sized, warmed
Queso Fresco 🧀 ½ cup Crumbled, crumbly texture
Avocado 🥑 1 whole Ripe, sliced for serving
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Hot Sauce 🔥 2 tbsp Optional, for serving

The skirt steak is non-negotiable for authentic fajitas—it's lean, flavorful, and slices beautifully against the grain. Trader Joe's or Costco often carry pre-sliced packages, but if you're buying whole, ask the butcher to slice it thinly for you. Look for good marbling, not too much fat. For peppers, mixed colors add visual appeal, but any variety works. I always grab extra because they char so quickly. The onions? Yellow or white—just make sure they're fresh, not dried out. And the lime? Mexican Key limes if you can find them, but regular limes work perfectly fine.

No skirt steak? Flank steak is your next best bet—just remember to slice it thinly against the grain. Swapping bell peppers for jalapeños or poblano adds heat and depth. If you're missing cumin, smoked paprika at half the amount gives you similar smokiness. The olive oil matters here—use something fruity and extra-virgin for the marinade. For the tortillas, corn is traditional, but flour tortillas work if you're in a pinch. The queso fresco? Substitute cotija cheese if that's what you've got—it's sharper but still delicious. And if you can't find avocado, guacamole on the side solves everything.

Marinate the pork for at least 30 minutes—overnight is even better. The peppers and onions keep well in the fridge for 5 days if you prep them ahead. Tortillas stay fresh for 2 weeks in a cool, dry place. Queso fresco and avocado are best used fresh, but you can prep the rest of the components a day ahead. This recipe reheats beautifully—just warm everything through in a skillet with a splash of water to keep it moist. Leftovers? Double the batch and freeze half for another fajita night in a month.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just throw the skirt steak, sliced peppers, and onions on one hot pan, and let the garlic and lime work their magic. No dirty dishes, no stress, just sizzling flavor.
  • Garlic-Lime Kick: That bright lime juice cutting through the smoky skirt steak? Chef’s kiss. The garlic cloves toasted right in the pan add a depth that turns a simple meal into something you’ll crave.
  • Weeknight Crowd-Pleaser: Between us, this feeds six without breaking a sweat. My kids grab tortillas, my partner adds avocado, and everyone’s happy—no one fights over what’s for dinner.
  • Budget-Friendly Leftovers: Skirt steak stretches farther than you’d think, and the peppers keep well. I make double batches, toss them in tacos the next day, or even freeze them for lazy nights. Zero waste, all flavor.

Step-by-step instructions for Mexican pork fajitas

Here's how to transform simple ingredients into smoky, charred fajitas that bring restaurant quality to your kitchen.

1

Marinate the Skirt Steak for Maximum Flavor

In a bowl large enough to hold the 1.25 lb skirt steak, combine 0.5 cup olive oil, 1 tbsp cumin, 1 tbsp chili powder, 1.5 tsp salt, 0.5 tsp black pepper, and the 6 minced garlic cloves. Whisk until the spices dissolve completely into the oil, creating a vibrant, aromatic marinade.

Add the skirt steak slices and turn to coat evenly. Cover and refrigerate for at least 30 minutes (I like to do this while I prep the vegetables). The longer it marinates—up to 4 hours—the more deeply the flavors penetrate the meat. This step ensures tender, flavorful steak that won't dry out during cooking.

2

Char the Vegetables for Smoky Depth

Heat a large skillet over medium-high heat and add 0.25 cup olive oil (half of what you started with). Add the sliced 3 bell peppers and 1 yellow onion, spreading them in a single layer. Cook undisturbed for 5-6 minutes until the edges start to blacken and blister—this is where the smoky charred flavor develops.

Stir occasionally, working in batches if needed, until all the vegetables are tender with deep brown spots. Remove them to a plate and set aside. The residual heat will continue cooking them slightly, so don't overcook. These charred vegetables are the star of fajitas—they bring that authentic street-food flavor that can't be replicated with raw veggies.

3

Cook the Marinated Skirt Steak

In the same skillet (no need to clean it—the fond adds flavor), increase heat to high and add the marinated skirt steak. Cook for 3-4 minutes until the edges are deeply browned and the internal temperature reaches 145°F (medium-rare). The steak should be tender but still slightly pink in the center—this ensures juicy bites.

Remove the steak to a cutting board and let it rest for 5 minutes before slicing against the grain into thin strips. This resting period is crucial—it allows the juices to redistribute, preventing dry meat. While it rests, squeeze the juice from 2 limes over the charred vegetables and toss to brighten their flavors.

4

Warm Tortillas and Assemble Fajitas

Heat a dry skillet over medium heat and warm the 8 corn tortillas one at a time for 20-30 seconds per side until pliable and slightly charred. Keep them wrapped in a clean kitchen towel to stay warm. Over-warming will make them tough, so work quickly.

To assemble, divide the sliced skirt steak, charred vegetables, and lime juice among the tortillas. Top each with 2 tbsp hot sauce (if using), 2 tbsp crumbled queso fresco, and sliced avocado. Garnish with chopped fresh cilantro for a pop of freshness and color. The contrast of creamy avocado, tangy lime, and smoky charred veggies makes every bite irresistible.

👨‍🍳

Pro Tips For Making Mexican Pork Fajitas

  • Slice Thinly, Cook Fast: Skirt steak’s magic happens when it’s cut against the grain into ¼-inch strips—thinner than you’d think. I used to fight this step, but rushing it means tough, chewy fajitas. A sharp knife and patience save you 10 minutes of frustration later.
  • Char the Peppers: Toss sliced bell peppers and onions in a dry skillet first—just 2-3 minutes until blackened in spots. That smoky flavor disappears if you add oil or crowd the pan. It’s the thing that makes fajitas taste like a street cart, not a home cook’s guess.
  • Rest the Meat Twice: After searing, pull the pork and let it rest 5 minutes. Then, finish cooking it in the same pan with a splash of lime juice and garlic—another 3 minutes off heat. I learned this the hard way: skipping the rest makes the meat dry out like overcooked chicken.
  • Use Two Limes: One lime for the marinade, another for finishing. The first brightens the meat; the second cuts through the richness of charred peppers. I was skeptical until I tried it—now I double-check my lime count before starting.

Creative variations of this mexican pork fajitas

Carne Asada Style

For a Texas-Mexican twist, swap the skirt steak for flank steak and add 1 tbsp orange juice to the marinade along with ½ tsp oregano. Grill the steak over high flame until you get those signature grill marks, then slice thinly.

Serve with pickled red onions and a side of charro beans—this version feels like a fiesta in your backyard. 🌶️

Spicy Chipotle Twist

Boost the heat by adding 1 tbsp adobo sauce from a can of chipotles in adobo to the marinade. Use jalapeños instead of bell peppers for extra fire, and finish each fajita with a drizzle of crema and pickled serranos.

This version is perfect for those who love their fajitas with a kick—just watch out for the heat! 🔥

Breakfast Fajitas

Start your day with fajitas by adding 2 scrambled eggs to each tortilla, along with crumbled chorizo and sautéed potatoes. Use flour tortillas for easier handling, and top with sour cream and crumbled bacon.

This hearty version is a game-changer for brunch—trust me, your morning crowd will thank you. 💛

Vegetarian Option

Skip the meat entirely and use portobello mushrooms or extra-firm tofu marinated in the same spices. Sauté the mushrooms with balsamic glaze for depth, or press and pan-fry the tofu until crispy.

Add black beans to the mix for extra protein, and you’ve got a satisfying vegetarian fajita that still packs flavor. 🌱

Kid-Friendly Version

Mild the marinade by reducing the chili powder to ½ tbsp and omitting the hot sauce. Use ground turkey or chicken instead of skirt steak, and add shredded cheddar cheese to the tortillas.

Kids love the familiar flavors, and you can still keep the fun of charred peppers and onions. Serve with a side of mild salsa for dipping. 🥗

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 8g40%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 4g
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

What's the best cut of pork for fajitas?

Skirt steak is my top recommendation—it's lean, flavorful, and slices beautifully against the grain. Flank steak works just as well when sliced thinly. Avoid fatty cuts like pork shoulder, as they can make the fajitas too greasy. If you can't find skirt steak, ask your butcher for thinly sliced pork loin.

2

Can I make fajitas ahead of time?

Marinate the pork overnight for maximum flavor. Cook the vegetables and meat fresh, but assemble fajitas just before serving to keep tortillas crisp. Store components separately in the fridge for 2 days—reheat everything in a skillet with a splash of water to maintain moisture.

3

Why do my fajitas turn out dry?

Overcooking is the #1 cause. Pork fajitas should be cooked to 145°F (medium-rare) and rested for 5 minutes before slicing. Use high heat for quick searing, not slow cooking. Also, slice against the grain to shorten muscle fibers and keep meat tender. The marinade should be applied generously to prevent dryness.

4

How do I get perfect char on my peppers?

Heat your skillet until it's smoking hot, then add oil and vegetables. Leave them undisturbed for 5-6 minutes to develop deep blackened edges. Stir only once or twice—this creates those signature smoky charred spots. If your pan isn't hot enough, the peppers will steam instead of char.

5

What's the best way to warm tortillas?

Use a dry skillet over medium heat—just 20-30 seconds per side until pliable. Wrap them in a towel to keep warm. Microwaving makes them rubbery, and oven methods can dry them out. For extra flavor, add a pinch of cumin to the dry skillet before warming.

★★★★★4.5(10 reviews)
Categories Main Courses