Ingredients
Equipment
Method
- Whisk the olive oil, lime juice, soy sauce, garlic, cumin, chili powder, smoked paprika, salt, pepper, cayenne, and cilantro together in a bowl.
- Put the steak in a zip-top bag or shallow dish and pour the marinade over, turning to coat both sides.
- Seal and refrigerate for 2 to 4 hours (1 to 3 hours for skirt steak, which absorbs faster). Don't go past 4 hours — the lime juice will start to turn the surface chewy.
- Take the steak out and discard the used marinade. Pat it dry and let it sit at room temperature for about 20 minutes.
- Cook over high heat on a hot grill or in a screaming-hot cast-iron skillet, about 3 to 4 minutes per side for skirt steak, until well charred and 145°F for medium-rare.
- Rest 5 to 10 minutes, then slice thinly against the grain. Serve with peppers, onions, and warm tortillas.
Notes
The formula: fat (oil) + acid (citrus) + salt/umami (soy) + spices. Per pound of steak: about 3 tbsp oil, 3 tbsp acid, 1 tbsp soy sauce, 2 tsp spices.
How long to marinate: classic lime marinade 2–4 hours (never past 4); diluted with water 4–8 hours; pineapple juice 30–90 minutes ONLY (the enzyme works fast and turns steak mushy); spiced oil with no acid is time-safe.
Best cuts: skirt (most flavorful, absorbs fastest, 1–3 hrs), flank (leaner, easiest to find, 2–4 hrs), sirloin (budget, 1–2 hrs).
Variations: pineapple juice (steakhouse trick, 90-minute cap); no lime — swap lemon 1:1, orange for a sweeter result, or 1 tbsp vinegar; cola (tenderizes and caramelizes, but watch for burning); Mexican-style with ancho and Mexican oregano.
Works on chicken too — just adjust the timing.
Always slice against the grain — on skirt and flank it's the difference between tender and chewy.
Make-ahead: freeze the raw steak in the marinade; it marinates as it thaws. Up to 3 months. Marinate in the fridge and discard used marinade.
