Ingredients
Equipment
Method
Marinate the steak
- Combine lime juice, olive oil, minced garlic, cumin, salt, and pepper, then coat the flank steak evenly. Refrigerate for 30 minutes to marinate.
Grill and rest the steak
- Preheat a grill pan or cast iron skillet over medium-high heat until hot. Grill the steak for 4-5 minutes per side, until charred and cooked to your preferred doneness (aim around 130–145°F for medium-rare to medium).
- Transfer the steak to a plate and let it rest for a few minutes before slicing. Slice against the grain so each bite stays tender.
Make creamy elote topping
- In a bowl, mix grilled corn kernels, mayonnaise, sour cream, cotija, lime juice, and chili powder until creamy and evenly coated. Taste and adjust seasoning if needed.
Warm tortillas and assemble tacos
- Warm tortillas until pliable, then fill with sliced steak and a spoonful of elote mixture. Keep layers visible for the best street-style look.
- Top tacos with cilantro and serve with lime wedges. Squeeze fresh lime over each taco just before eating.
Notes
For maximum flavor, pat the steak dry after marinating so it grills instead of steaming. Store leftover steak and elote separately in the fridge up to 3 days; reheat steak gently and stir elote again before topping tacos. Freeze steak up to 2 months (elote topping is best fresh, not frozen). For a lighter option, use Greek yogurt in place of some mayonnaise/sour cream for a tangy, lower-fat elote.
