Juicy grilled steak, smoky corn, and a creamy cotija-lime topping make these tacos hit all the right notes at once. The steak stays bold and tender, the elote brings sweetness and tang, and the warm tortillas pull everything together without getting in the way. It’s the kind of taco that tastes like it took a lot more effort than it did.
The marinade does the heavy lifting here. Lime juice, garlic, cumin, and olive oil season the flank steak quickly, but the short rest keeps the citrus from taking over and turning the surface mushy. The elote topping works best when the corn actually gets some char on it first; that little bit of smoke gives the creamy mixture depth instead of just richness.
Below, I’ve included the one detail that keeps the steak from drying out, plus a few smart swaps if you need to adapt these tacos for what’s in your kitchen.
The steak sliced so nicely after resting, and the char on the corn made the topping taste like real street corn instead of just a mayo mixture. I served these with extra lime and the whole pan disappeared.
Save these grilled steak elote tacos for the nights when you want smoky char, creamy corn, and lime-bright steak in every bite.
The One Thing That Keeps the Steak Tender Instead of Tight
Flank steak can go from juicy to chewy fast if it’s over-marinated or sliced the wrong way. The short 30-minute lime marinade seasons the meat without breaking it down too aggressively, and the grill gives you the best texture when the surface hits high heat quickly. The real payoff comes after cooking: let the steak rest before slicing so the juices settle back into the meat instead of running onto the board.
Slice against the grain and keep the pieces thin. That matters more here than almost anything else, because flank steak has a strong grain and the taco filling is at its best when every bite feels easy to chew. If the steak looks perfect on the cutting board but eats tough, it’s usually because it was sliced with the grain.
What the Corn, Dairy, and Citrus Are Actually Doing Here

- Flank steak — This cut grills fast and slices well when you rest it properly. It’s lean, so it needs high heat and thin slicing; a fattier cut won’t give the same clean taco texture.
- Lime juice — The acid brightens the steak and the elote topping, but the timing matters. Thirty minutes is enough for flavor without making the meat pasty on the outside.
- Grilled corn — This is what turns the topping from creamy to memorable. Fresh corn is ideal, but frozen corn works if you dry it well and cook it in a hot skillet until it picks up color.
- Mayonnaise and sour cream — Together they create the right cling and tang for the elote mixture. Substituting plain yogurt gives a sharper finish, but it loosens the topping a bit, so use a thicker Greek-style yogurt if that’s what you have.
- Cotija cheese — Cotija brings salt and a dry crumble that melts into the corn just enough. Feta can stand in, but it’s tangier and softer, so the result is less classic and a little more briny.
- Corn tortillas — Warm them before filling or they’ll crack as soon as you fold them. A quick pass on the grill or in a dry skillet gives them the flexibility and light char these tacos need.
How to Build the Tacos So Nothing Gets Lost
Marinating the Steak Without Overdoing It
Mix the lime juice, olive oil, garlic, cumin, salt, and pepper, then coat the steak evenly and let it sit for 30 minutes. That’s enough time to season the surface and soften the edges without turning the meat soft in an unpleasant way. If you marinate much longer, the lime can start to dull the steak’s texture. Pull the steak out of the fridge while the grill heats so it doesn’t hit the grates ice-cold.
Grilling for Char and a Juicy Center
Lay the steak on a hot grill and leave it alone until it releases easily. Forcing it too soon tears the surface and leaves you with uneven browning. Four to five minutes per side is the range here, but the real clue is a deep brown crust and a center that still has a little give. If the grill is weak or crowded, the steak will steam instead of sear, and that’s where bland, gray edges start showing up.
Mixing the Elote While the Steak Rests
Stir the grilled corn with mayonnaise, sour cream, cotija, lime juice, and chili powder until the kernels are evenly coated. The mixture should look creamy but still textured, not soupy. If the corn is too wet, the topping slides off the tortillas instead of staying where you want it. Letting the steak rest during this step keeps the timing tight and gives you cleaner slices.
Assembling for the Best Bite
Warm the tortillas first, then add steak before spooning on the elote. That order keeps the meat anchored and lets the topping settle into the sliced steak instead of falling apart. Finish with cilantro and a squeeze of lime. If you overload the tortilla, the elote mix becomes the first thing to drop out, so stop a little earlier than you think you should.
How to Adapt These Tacos When You Need a Different Path
Dairy-Free Elote Tacos
Use dairy-free mayo and a thick unsweetened dairy-free yogurt in place of the sour cream. You’ll lose a little of the classic cotija tang, so add an extra pinch of salt and a little more lime to keep the topping sharp and lively.
No Grill, Still Good
A cast-iron skillet will get you close. Sear the steak hard in the pan, then cook the corn in the same skillet until it picks up browned edges. You won’t get the same smoky char as an outdoor grill, but you’ll still build the browned flavor that makes the tacos work.
Swap the Steak for Chicken Thighs
Boneless chicken thighs take the same marinade and grill beautifully, though they need a little longer on the heat than flank steak. The filling turns a little juicier and softer, so slice the chicken after a short rest and keep the elote topping thick enough to balance it.
Make It Gluten-Free Without Fuss
These tacos are naturally gluten-free as long as your tortillas are certified gluten-free corn tortillas. Warm them well so they bend instead of cracking, since gluten-free tortillas tend to dry out faster on the pan or grill.
Storage and Reheating
- Refrigerator: Store the steak and elote separately for up to 3 days. The corn topping holds well, but the tortillas should be warmed fresh.
- Freezer: The cooked steak freezes well for up to 2 months if wrapped tightly. The elote mixture doesn’t freeze well because the dairy can separate and turn grainy.
- Reheating: Reheat the steak gently in a skillet over low heat or briefly under foil in the oven. Don’t blast it in the microwave or the lean slices will dry out fast.
Answers to the Questions Worth Asking

Grilled Steak Elote Tacos
Ingredients
Equipment
Method
- Combine lime juice, olive oil, minced garlic, cumin, salt, and pepper, then rub over the flank steak. Marinate for 30 minutes in the refrigerator while you prep the grill.
- Preheat a grill to medium-high heat, then grill the flank steak for 4-5 minutes per side until browned with grill marks. Rest the steak for 5 minutes, then slice thinly against the grain.
- Grill the corn kernels until lightly charred, then keep them warm. In a bowl, mix the grilled corn, mayonnaise, sour cream, cotija, lime juice, and chili powder until creamy and evenly coated.
- Warm corn tortillas on the grill or in a dry pan until pliable, about 30-45 seconds per side. Fill each with sliced steak and spoon on the elote mixture.
- Top tacos with cilantro and serve with lime wedges so each taco can be finished with fresh juice.


