There’s a reason Lupe Tortilla’s fajitas have achieved legendary status in Tex-Mex cuisine. This recipe captures their signature sizzle and smoky flavor, bringing restaurant-quality results to your home kitchen. The secret lies in the marinade—a precise blend of citrus, spices, and garlic that transforms ordinary proteins into tender, flavor-packed masterpieces.
What sets these fajitas apart is the high-heat cooking technique that creates that unmistakable char on onions and peppers while keeping the meat juicy. You’ll achieve the same dramatic sizzling presentation that makes Lupe Tortilla’s version so memorable, complete with perfectly warmed tortillas and all the classic fixings for customizable plates.
Ingredients for Lupe Tortilla Fajita
This professional-grade ingredient list delivers Lupe Tortilla’s signature sizzle with precise measurements for restaurant-quality results.
| Ingredient | Amount | Notes |
|---|---|---|
| Skirt Steak 🥩 | 1 ½ lb | Or substitute flank steak, thinly sliced |
| Lime Juice 🍋 | ⅓ cup | Freshly squeezed for marinade |
| Orange Juice 🍊 | ⅓ cup | Freshly squeezed preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade intensity |
| Ground Cumin 🌿 | 1 ½ tsp | Freshly toasted for optimal flavor |
| Smoked Paprika 🌶️ | 1 ½ tsp | Spanish variety recommended |
| Dried Oregano 🍃 | 1 ½ tsp | Mexican oregano preferred |
| Kosher Salt 🧂 | 1 tbsp | Diamond Crystal brand preferred |
| Black Pepper 🌶️ | 1 tsp | Freshly ground for potency |
| Olive Oil 🫒 | ⅓ cup | Divided for marinade and cooking |
| Large White Onions 🧅 | 2 whole | Thinly sliced for caramelization |
| Bell Peppers 🌶️ | 3 whole | Assorted colors, sliced into strips |
| Flour Tortillas 🌮 | 12 whole | 6-inch size, warmed before serving |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Cotija Cheese 🧀 | ½ cup | Crumbled, for serving |
[recipeingredientscaler]
The protein selection is critical for authentic texture. Skirt steak provides the ideal balance of flavor and tenderness, though flank steak serves as an acceptable substitute when sliced against the grain. For optimal results, source from a reputable butcher or Whole Foods meat department. The citrus components—fresh lime and orange juice—must be freshly squeezed to achieve the proper acidity balance in the marinade. Diamond Crystal kosher salt is specified for its clean flavor profile and precise measurement consistency.
For the spice blend, Mexican oregano and smoked Spanish paprika are non-negotiable for authentic flavor development. In a pinch, regular oregano may be substituted at equal volume, though flavor intensity will diminish. The bell peppers should include a mix of colors for visual appeal, with red, yellow, and green varieties providing optimal contrast. Should skirt steak prove unavailable, chicken thighs (bone-in, skin-on) may be substituted, adjusting cook time accordingly to prevent drying.
Proper storage maintains ingredient integrity. Keep skirt steak refrigerated in its original packaging until ready to marinate, using within 3 days of purchase. Fresh cilantro remains vibrant when stored stems-down in a glass of water, covered loosely with a plastic bag, for up to 1 week. The assembled marinade holds for 24 hours refrigerated, though protein should marinate no longer than 12 hours to prevent texture degradation. Cotija cheese maintains optimal crumble texture when stored in an airtight container for up to 2 weeks.
Why You’ll Love This Recipe
- One-Pan Magic: I toss the skirt steak with lime, orange juice, and cumin right in the pan—no fancy marinating bags or extra bowls. The garlic sizzles in the same skillet, so cleanup’s just a quick scrape and wipe.
- That Citrus Punch: Honestly, the lime and orange juice do something wild to the steak. It’s tangy but not sour, with this caramelized crust from the cumin that makes every bite feel like a taqueria cheat.
- Taco Tuesday’s Smarter Cousin: Between us, I’ve used this for meal prep (sliced steak keeps well), last-minute dinners (20 minutes start to finish), and even as a salad topping when I’m pretending to be healthy. The leftovers? Even better in quesadillas the next day.
- Steakhouse Flavor, Grocery Budget: Skirt steak’s cheaper than ribeye but soaks up the garlic and citrus like it’s premium. I feed four for what two fancy fajitas cost out—plus, the marinade’s just pantry staples. No obscure spices or $10 bottles of adobo sauce.
Step-by-Step Instructions for Sizzling Fajitas
Master the restaurant technique for perfectly caramelized vegetables and tender, flavorful steak with this professional method.
Step 1: Marinate the Skirt Steak for Maximum Flavor
Combine the 0.33 cup lime juice, 0.33 cup orange juice, 6 cloves minced garlic cloves, 1.5 tsp ground cumin, 1.5 tsp smoked paprika, 1.5 tsp dried oregano, 1 tbsp kosher salt, 1 tsp black pepper, and ¼ cup of the olive oil in a large bowl. Whisk until the spices are fully incorporated and the marinade appears homogeneous.
Add the 1.5 lb skirt steak to the marinade, turning to coat completely. For optimal flavor penetration, transfer the steak and marinade to a resealable plastic bag, pressing out excess air before sealing. Refrigerate for at least 2 hours or preferably overnight—this extended marinating time allows the acidic citrus to tenderize the meat while the spices infuse deeply.
Step 2: Prepare and Caramelize the Vegetables
Thinly slice the 2 whole large white onions into half-moons, approximately ¼-inch thick. Core and seed the 3 whole bell peppers, then slice into ¼-inch strips. The uniform thickness ensures even cooking and proper caramelization.
Heat 2 tablespoons of the remaining olive oil in a large cast-iron skillet over medium-high heat until shimmering. Add the onions first, cooking for 5 minutes until they begin to soften and develop translucency at the edges. Add the bell peppers and continue cooking for 8-10 minutes, stirring occasionally, until the vegetables develop deep golden-brown edges and the natural sugars caramelize. Transfer the vegetables to a warm platter and cover to keep warm.
Step 3: Cook the Steak to Perfect Doneness
Remove the steak from the marinade, allowing excess to drip off, and pat dry with paper towels. This step is crucial—excess moisture will prevent proper searing. Heat the same skillet over high heat until smoking hot, then add the remaining olive oil.
Working in batches if necessary to avoid overcrowding, add the steak in a single layer. Cook for 2-3 minutes per side for medium-rare, or until the internal temperature reaches 130-135°F on an instant-read thermometer. The steak should develop a deep brown crust and release easily from the pan when properly seared. Transfer to a cutting board and let rest for 5 minutes before slicing thinly against the grain.
Step 4: Assemble and Serve the Fajitas
Warm the 12 whole flour tortillas according to package directions—typically 30 seconds per side in a dry skillet over medium heat. Keep them wrapped in a clean kitchen towel to maintain warmth and pliability.
To serve, arrange the sliced steak and caramelized vegetables on a large platter. Garnish with the 0.5 cup chopped fresh cilantro and 0.5 cup crumbled cotija cheese. Present with the warm tortillas and allow diners to assemble their own fajitas, ensuring each bite contains a balance of tender steak, sweet caramelized vegetables, and fresh garnishes for the authentic Lupe Tortilla experience.
Best Sauces and Condiments for These Flavors
Classic Salsa Verde
The bright, tangy flavor of salsa verde cuts through the richness of the steak perfectly. I make mine with 1 lb tomatillos (husked and roasted), 1 jalapeño, ½ cup cilantro, and 1 lime for juice. Blend until smooth but still slightly chunky for texture. The secret is roasting the tomatillos until they’re slightly charred—this adds depth that complements the fajitas’ smoky notes. 🌟
Creamy Avocado Crema
This luxurious crema takes 2 ripe avocados, ½ cup sour cream, 2 tbsp lime juice, and 1 garlic clove. Blend until silky smooth, then thin with 2-3 tbsp water until it drizzles beautifully. I love how it adds a cooling contrast to the sizzling steak. For extra richness, stir in 2 tbsp crumbled cotija at the end.
Spicy Chipotle Sauce
For heat lovers, blend 2 chipotle peppers in adobo with ½ cup mayonnaise, 2 tbsp lime juice, and 1 tsp honey. This smoky, spicy sauce mirrors the flavors Lupe Tortilla uses. The adobo sauce in the can adds incredible depth—don’t rinse it off! Start with 1 pepper if you’re sensitive to heat, then adjust to taste.
Pickled Red Onions
These add the perfect tangy crunch. Thinly slice 1 red onion and soak in ½ cup lime juice, 1 tbsp salt, and 1 tsp sugar for at least 30 minutes. The quick-pickle method keeps them crisp while mellowing their bite. I always make extra—they keep for 2 weeks in the fridge and elevate everything from tacos to salads.
Charred Corn Pico
Char 2 cups corn kernels in a dry skillet until blackened in spots, then mix with 1 diced tomato, ¼ cup red onion, 2 tbsp cilantro, and 1 tbsp lime juice. This smoky-sweet pico adds texture and freshness. The charred notes echo the fajitas’ grill flavor beautifully. For extra richness, I sometimes stir in 1 tbsp crumbled cotija.
Queso Blanco Dip
Melt 8 oz white American cheese with ½ cup whole milk and 1 tbsp pickled jalapeño juice for a velvety queso. The mild flavor lets the fajitas shine while adding creamy indulgence. I use Boar’s Head brand cheese for perfect melt. Serve warm in a small cast-iron skillet to keep it gooey throughout the meal. 🔥
Nutrition Facts
- 6 Egg Cake Recipe with Oil: Light as Air With Buttery Moisture - October 4, 2026
- 4 Bean Casserole Recipe: One-Pan Heartiness With Smoky Paprika Depth - October 4, 2026
- 3-Ingredient Keto Mug Cake Recipe: Microwave Magic in 2 Minutes - October 4, 2026