These vibrant tacos combine juicy, spice-rubbed flank steak with creamy Mexican street corn (elote) for an irresistible fusion of textures and flavors. The steak gets a quick marinade of chili, cumin, and lime before hitting the grill, while fresh corn develops a sweet char. Mixed with mayonnaise, sour cream, cotija, and cilantro, the elote creates a rich, tangy topping that perfectly complements the smoky beef. Warm corn tortillas hold everything together, finished with extra cheese, crisp red onion, and a drizzle of crema. Serve with lime wedges for a bright finish that cuts through the richness.
The idea for these tacos hit me during a rooftop dinner in Mexico City, where the smoky grill aromas wrapped around everything. We'd spent the afternoon at a tiny taqueria where the corn lady worked her stand next to the grill guy, and someone somewhere decided to put them together. I've been making them ever since, usually on Tuesdays when the week feels like it needs something vibrant.
Last summer my neighbor Ana came over while I was grilling the corn, and she taught me to brush the corn with mayo before it hits the grates. Now that slight char on the creamy coating is non-negotiable. We ate these standing up at the counter, and nobody bothered with plates.
Ingredients
- 1 lb flank or skirt steak: Flank has better texture for slicing, but skirt cooks faster and absorbs marinade beautifully
- 1 tbsp olive oil: Helps the spices cling and creates a slight crust on the meat
- 1 tsp chili powder: Mild heat that blooms on the grill
- 1/2 tsp ground cumin: Earthy foundation that ties everything together
- 1/2 tsp smoked paprika: Adds depth without being overpowering
- 1/2 tsp garlic powder: Even distribution without burnt fresh garlic bits
- 1/2 tsp kosher salt: Pulls moisture to the surface for better browning
- 1/4 tsp black pepper: Fresh ground makes a noticeable difference
- Juice of 1 lime: Acid starts breaking down fibers for tenderness
- 2 ears fresh corn: Frozen kernels work, but fresh corn gives you those sweet pops
- 1 tbsp mayonnaise: Creates that authentic elote creaminess
- 1 tbsp sour cream: Tangy counterpoint to the rich mayo
- 1/4 cup crumbled cotija cheese: Salty, crumbly, and essential
- 1/2 tsp chili powder: Dusting over corn adds color and kick
- 1 tbsp fresh cilantro: Bright herbal lift
- 1 tsp lime juice: Wakes up the whole mixture
- 8 corn tortillas: Flour works but corn is traditional and holds up better
- 1/4 cup crumbled cotija cheese: Extra for topping because more is more
- 1/4 cup chopped fresh cilantro: Fresh finish on each taco
- 1/4 cup Mexican crema: Smoother and richer than sour cream
- 1 small red onion: Thin slices cut through the richness
- Lime wedges: Final squeeze right before eating
Instructions
- Preheat your grill to medium-high:
- You want it hot enough to sear instantly but not so aggressive that everything burns before cooking through
- Mix the steak marinade:
- Combine olive oil, chili powder, cumin, paprika, garlic powder, salt, pepper, and lime juice in a small bowl
- Season and rest the steak:
- Rub the mixture all over the meat and let it sit while you prep everything else, at least 15 minutes
- Grill the corn:
- Brush the ears lightly with oil, then grill for 8 to 10 minutes, turning until you see charred spots on all sides
- Cook the steak:
- Grill for 3 to 4 minutes per side for medium-rare, but remember it keeps cooking after it leaves the heat
- Rest the meat:
- Move the steak to a plate and cover loosely with foil for 5 minutes so the juices redistribute
- Make the elote mixture:
- Cut the kernels from the cobs, then stir in mayonnaise, sour cream, cotija, chili powder, cilantro, and lime juice
- Slice against the grain:
- Cut the steak into thin strips, angling your knife perpendicular to the muscle fibers for tender bites
- Warm the tortillas:
- Throw them on the grill for 20 seconds per side or heat them in a dry skillet until pliable
- Build your tacos:
- Layer steak first, then pile on the elote, extra cotija, cilantro, onion, and crema
- Serve with lime:
- Pass wedges at the table so everyone can add that final bright squeeze
My brother requested these for his birthday dinner instead of cake, and I realized they'd officially become part of the family rotation. Now they show up at every summer gathering, and I still get text messages about them weeks later.
Making Them Your Own
Swap flank steak for chicken thighs if red meat isn't your thing, or go vegetarian with grilled portobello slices seasoned the same way. The elote mixture works on almost anything grilled.
Grilling Without A Grill
A cast iron skillet gets ripping hot and creates beautiful char marks, or use your broiler set to high with the rack positioned in the upper third. The key is letting the surface get properly hot before anything touches it.
Hosting With Tacos
Set everything out in separate bowls and let people build their own, which somehow makes the meal feel more relaxed and communal. Tortilla warmer on the table keeps them pliable throughout dinner.
- Double the elote mixture because it disappears faster than you expect
- Have extra lime wedges ready, someone always asks for more
- Warm your serving plates if you're eating outside, cold tortillas are sad
These tacos are what summer tastes like, and I hope they find their way into your regular rotation too.
Recipe FAQs
- → What cut of steak works best?
-
Flank or skirt steak are ideal choices because they're flavorful, cook quickly, and become tender when sliced thinly against the grain. Both cuts absorb the spice rub beautifully and develop a nice char on the grill.
- → Can I make the elote ahead of time?
-
Yes! Prepare the elote mixture up to a day in advance and store it in the refrigerator. Bring it to room temperature before serving for the best texture and flavor.
- → How do I prevent the tortillas from breaking?
-
Warm the corn tortillas on the grill or in a dry skillet until pliable. If they're still stiff, wrap them in a clean kitchen towel after heating to keep them warm and flexible.
- → What can I substitute for cotija cheese?
-
Feta cheese makes an excellent substitute—it has the same crumbly texture and salty tang. You could also use queso fresco for a milder flavor or grated Parmesan in a pinch.
- → How do I know when the steak is done?
-
Use an instant-read thermometer: 130-135°F for medium-rare, 140-145°F for medium. Remember the steak will continue cooking slightly while resting, so pull it off a few degrees before your target temperature.