
Grilled Skirt Steak for Fajitas
Equipment
- Grill
- Cast Iron Griddle
- Mixing bowl
- Wire Rack
- Sheet Pan
- Aluminum foil
- Paper Towels
Ingredients
Dry Brine
- 2 Tbsp Kosher Salt Morton brand
- 1 Tbsp Ground Cumin
- 1 Tbsp Black Pepper coarse ground
- 1 Tbsp Smoked Paprika
- 1 Tbsp Chipotle Powder
- 1 Tbsp Dried Oregano
- 1 tsp Garlic Powder
- 1 tsp Onion Powder
Steak
- 5 lb Skirt Steak trimmed of silverskin and excess fat
Instructions
Prep
- Combine all dry brine ingredients in a small bowl.
- Trim any remaining silverskin and fat from the steaks.
- Pat completely dry with paper towels.
- Season generously on all sides, pressing the dry brine into the meat.
- Place on a wire rack over a sheet pan.
- Refrigerate uncovered for 24-48 hours.
Grill Method
- Preheat grill to high heat.
- Grill for 3-4 minutes per side.
- Rotate 90 degrees halfway through each side to create crosshatch grill marks.
Griddle Method
- Heat a cast iron griddle or skillet over high heat until smoking.
- Add a thin coat of avocado oil.
- Sear for 3-4 minutes per side.
Rest and Serve
- Remove from heat and cover with foil.
- Rest for 10 minutes.
- Slice against the grain into 1/4 inch strips.
Notes
Why Batch Grilled Skirt Steak
It's Tuesday night. You're home at 6 PM, brain fried, and the idea of trimming silverskin off raw steak, mixing spices, waiting for a dry brine to work, then firing up a screaming-hot grill sounds like a weekend project, not a weeknight reality. But you want fajitas-real ones, with charred, smoky beef that actually tastes like something. You open your freezer and pull out a vacuum-sealed portion of skirt steak that you grilled three weeks ago. Eight minutes in a hot cast iron skillet to reheat and crisp the edges while rice cooks. Slice an onion and pepper if you're feeling ambitious, or skip it because the steak is good enough to carry the meal solo. Warm tortillas, done. This is what batch cooking actually delivers: restaurant-quality fajitas in the time it takes to scroll through delivery apps.
The Restaurant Method
I first fell in love with fajitas working at a Mexican restaurant ironically called US Bar and Grill. They had this presentation that stopped conversation at every table-a smoking hot cast iron skillet with a whole onion in the center, skewers of shrimp stuck into the onion like some kind of delicious porcupine, and all the beef, chicken, even cabrito arranged around it. The sizzle, the smoke, the theater of it. But here's what I learned watching the line cooks during service: none of that steak was being cooked to order. It was pre-cut, marinated, grilled during prep shifts, then tossed in screaming-hot skillets with oil when orders came in. They weren't cooking steaks during the dinner rush-they'd never survive a Friday night that way.
Professional kitchens don't season proteins to order during service. High-volume operations dry brine in advance, grill during prep, then portion and refrigerate for quick reheat on the line. This recipe adapts that exact system for your home freezer. You're applying a chipotle-cumin dry brine to 5 pounds of skirt steak, letting it season for 30 minutes while you prep your grill, then cooking everything in one continuous session. The dry brine does double duty: it seasons deep into the meat and creates a crust that reheats beautifully without going gray and sad.
What Makes This Worth the Time
Skirt steak is finicky fresh-it needs aggressive heat and precise timing to avoid toughness. But when you batch cook it, you control that process once, perfectly, then preserve the result. The chipotle-paprika-cumin blend builds the exact flavor profile you'd get at a good taqueria, minus the $14 per plate markup. Skirt steak is the ideal candidate because its loose grain structure absorbs seasoning fast and stays tender through freezing and reheating better than denser cuts. You grill it hot and fast to medium, let it rest, then slice across the grain so every bite is tender. Vacuum sealing locks in moisture and prevents freezer burn, so the steak that comes out of your freezer in February tastes as smoky and beefy as the day you grilled it in November. You're not reheating leftovers-you're thawing professionally prepared components exactly how catering operations handle advance production for events.
Time Investment & Meal Yield
Here's the honest math on what you're building:
What You're Actually Building
- Active prep: 20 minutes (trim silverskin, mix dry brine, apply to steaks)
- Dry brine rest: 30 minutes passive (steaks sit, you prep grill and clean up)
- Grilling: 45 minutes active (high-heat searing in batches, 3-4 minutes per side)
- Resting and slicing: 15 minutes (steaks rest, you slice against the grain into sections)
- Portioning & sealing: 20 minutes (divide into bags, vacuum seal, label with date)
- Result: 10 portions = 10 complete fajita dinners over the next 3-4 months
The Real-World Timeline
You'll use one portion this week to test your work and confirm it reheats well. Two more disappear over the next two weeks on nights when cooking sounds impossible. The remaining seven sit in your freezer, each one a future Tuesday night solved. By March, you've served fajitas ten times without ever repeating the trimming-seasoning-grilling cycle. That's the infrastructure you're building-not meal prep, but a stocked walk-in at home.
Storage & The Freezer Reality
Let's address the "but it's been frozen for months" concern directly. Frozen pizza sits in the manufacturer's freezer for weeks, then the distributor's freezer for weeks, then the grocery store's freezer for more weeks, and it's expected to sit in your freezer for months before you eat it. Your vacuum-sealed skirt steak went from grill to freezer in under an hour. No shipping. No warehouse transfers. No mystery timeline. It's fresher than anything in the "fresh prepared foods" case at the supermarket.
Why Vacuum Sealing Changes Everything
- Flat storage: Each portion lies flat, stacks neatly, no freezer Tetris with bulky containers
- Fast thawing: Overnight in the fridge or 15 minutes in cold water for same-night dinner
- Zero freezer burn: Properly sealed = 3-6 month freezer life with no ice crystals or off flavors
- Professional standard: This is how catering kitchens store grilled proteins for events weeks in advance
The Commercial Food Comparison
That bag of frozen fajita kit at the grocery store? It was cooked in a facility months ago, frozen, shipped across the country, and has been sitting under fluorescent lights waiting for you. Your skirt steak was seasoned with spices you can pronounce, grilled to your preferred doneness, and sealed fresh. The quality gap is enormous, and you control every variable.
Cost Breakdown
Let's calculate what you're actually spending to build this batch versus buying fajitas at a restaurant or even using grocery store kits.
Batch Cost Calculation
Ingredients breakdown:
- Skirt steak: 5 lbs × $8.99/lb (Costco price) = $44.95
- Dry brine spices (chipotle powder, cumin, paprika, oregano, garlic powder, onion powder, salt, pepper): $3.50 total (using bulk spices, prorated)
- Total batch cost: $48.45
- Portions created: 10 (approximately 8 oz cooked steak per portion)
- Cost per portion: $48.45 ÷ 10 = $4.85
The Savings Add Up
Per-meal comparison:
- Homemade portion: $4.85 (just the steak-add $1 for tortillas, rice, toppings = $5.85 complete meal)
- Chipotle steak burrito bowl: $13.50
- Local taqueria fajita plate: $14-16
- Grocery store frozen fajita kit: $12.99 for 2 servings = $6.50 per serving (lower quality meat)
- Savings per meal: $13.50 - $5.85 = $7.65 versus Chipotle
- Total batch savings: $7.65 × 10 meals = $76.50 saved compared to restaurant fajitas
Using This Component
This isn't just fajita filling-it's a protein component that adapts to whatever sounds good on a given night. It works in tacos, burritos, or just as meat on a plate with rice and beans. This is a go-to any time of year.
Quick Assembly Meals
- Classic Fajitas: Thaw overnight, reheat in cast iron with sliced peppers and onions (or skip the veggies-the steak carries the meal), serve with warm tortillas and lime. 20 minutes total.
- Steak Rice Bowl: Reheat steak while rice cooks, top with black beans, corn, salsa, and cilantro. No thawing needed if you're in a hurry-just add 3 minutes to reheat time.
- Breakfast Tacos: Crisp the steak in a skillet, scramble eggs alongside, wrap in flour tortillas with cheese. Solves weekend breakfast in 15 minutes.
- Steak Salad: Thaw and serve cold over romaine with chipotle ranch, tortilla strips, and avocado. No reheating required.
This is how you stock a professional kitchen at home. You're not spending every Tuesday night trimming silverskin and waiting for grills to preheat. You cooked once, vacuum-sealed portions, and solved ten dinners over three months. The math works. The quality holds. Your freezer just became the most valuable real estate in your kitchen.
Recipe

Grilled Skirt Steak for Fajitas
Equipment
- Grill
- Cast Iron Griddle
- Mixing bowl
- Wire Rack
- Sheet Pan
- Aluminum foil
- Paper Towels
Ingredients
Dry Brine
- 2 tablespoon Kosher Salt Morton brand
- 1 tablespoon Ground Cumin
- 1 tablespoon Black Pepper coarse ground
- 1 tablespoon Smoked Paprika
- 1 tablespoon Chipotle Powder
- 1 tablespoon Dried Oregano
- 1 teaspoon Garlic Powder
- 1 teaspoon Onion Powder
Steak
- 5 lb Skirt Steak trimmed of silverskin and excess fat
Instructions
Prep
- Combine all dry brine ingredients in a small bowl.
- Trim any remaining silverskin and fat from the steaks.
- Pat completely dry with paper towels.
- Season generously on all sides, pressing the dry brine into the meat.
- Place on a wire rack over a sheet pan.
- Refrigerate uncovered for 24-48 hours.
Grill Method
- Preheat grill to high heat.
- Grill for 3-4 minutes per side.
- Rotate 90 degrees halfway through each side to create crosshatch grill marks.
Griddle Method
- Heat a cast iron griddle or skillet over high heat until smoking.
- Add a thin coat of avocado oil.
- Sear for 3-4 minutes per side.
Rest and Serve
- Remove from heat and cover with foil.
- Rest for 10 minutes.
- Slice against the grain into ¼ inch strips.


Was this helpful?
You must be logged in to post a comment.