Grilled steak elote tacos hit the plate with the kind of contrast that keeps people coming back for seconds: smoky, charred steak, sweet corn, creamy cotija-laced topping, and warm tortillas that hold everything together without turning soggy. The best bites have a little heat, a little tang, and enough richness to feel satisfying without weighing the whole taco down.
What makes this version work is the balance in the marinade and the elote topping. Lime juice and cumin give the steak a bright, savory edge, but the steak only needs 30 minutes in the marinade or it starts to pick up a slightly cured texture. The corn mixture gets its creaminess from mayonnaise and sour cream, which cling to the grilled kernels and keep the topping spoonable instead of watery. Grilled corn is the piece that matters most here; canned corn won’t give you the same sweet char or crisp pop.
Below, I’ll walk through the part that keeps the steak juicy, the corn topping from loosening up, and the small tortilla move that makes these tacos hold together from first bite to last.
The steak stayed juicy after resting, and the grilled corn topping had the perfect creamy crunch. I used extra lime at the table and it tasted just like the best street tacos I’ve had.
Save these grilled steak elote tacos for the night you want smoky steak, creamy street corn, and a fast taco dinner with real grill flavor.
The Marinade Window That Keeps Steak Tender Instead of Tough
Flank steak loves bold seasoning, but it doesn’t need a long soak. Thirty minutes is enough for the lime, garlic, and cumin to season the surface without tightening the meat or giving it a hammy edge. If the marinade sits much longer, the acid starts working on the texture instead of just the flavor, and flank steak can go from juicy to a little dry and ropey after grilling.
The other mistake people make is slicing too soon. Rest the steak after grilling so the juices settle back into the meat, then cut it thinly across the grain. That cross-grain cut matters more than almost anything else here; it shortens the muscle fibers and keeps each taco bite tender.
What the Steak and Elote Topping Are Each Doing Here

- Flank steak — This cut grills fast, takes on char well, and slices beautifully when you cut against the grain. Skirt steak works too, but it cooks a little faster and needs even closer attention so it doesn’t overdo.
- Lime juice — It brightens the steak and gives the elote topping the sharp lift it needs to cut through the richness. Fresh lime matters here; bottled juice tastes flat beside grilled meat and cheese.
- Grilled corn — This is the backbone of the elote topping. Charred kernels bring sweetness and a little smoke, and that texture keeps the mixture from eating like plain corn salad.
- Mayonnaise and sour cream — Together they make the corn mixture creamy without turning it heavy. If you need a lighter swap, use Greek yogurt for the sour cream, but don’t replace both with yogurt or the topping gets tangy and thin.
- Cotija cheese — Cotija brings salty crumble and a dry, briny finish that cheddar can’t match. If you can’t find it, feta is the closest stand-in, though it’s a little sharper and wetter.
- Corn tortillas — Corn tortillas fit the flavor of the dish and stand up better to the juicy filling than flour. Warm them until they’re pliable and lightly toasted at the edges so they don’t split when you load them.
Grill, Rest, Slice, Then Build Fast
Getting the Steak on the Grill
Lay the steak on a hot grill and leave it alone long enough to pick up a deep sear before flipping. For flank steak, 4 to 5 minutes per side is the sweet spot on a medium-high grill, but the real cue is the surface: you want dark grill marks and a firm edge with some give in the center. If the grill isn’t hot enough, the steak steams and never develops the char that makes these tacos taste grilled instead of just cooked.
Mixing the Elote While the Steak Rests
Combine the grilled corn, mayonnaise, sour cream, cotija, lime juice, and chili powder in a bowl after the steak comes off the grill. The corn should be hot enough to help the dressing loosen slightly, but not so hot that it melts the dairy and turns the mixture greasy. If the topping looks loose, let it sit for a couple of minutes; the cotija and corn will absorb some of the excess moisture and it will spoon better onto the tortillas.
Warming the Tortillas the Right Way
Warm the tortillas in a dry skillet or directly over a flame until they’re soft, flexible, and a little blistered in spots. That small bit of char adds flavor and keeps the tortillas from tasting raw under the steak and corn. If you stack them too soon after heating, the steam softens them into limp rounds, so keep them wrapped in a clean towel until you’re ready to fill.
Building the Tacos for the Best Bite
Layer the sliced steak first, then spoon the elote mixture over the top so the steak stays visible and the tortilla doesn’t get buried. Finish with cilantro and a squeeze of lime right before serving. The lime at the end wakes up the fat in the corn topping and makes the whole taco taste brighter, which matters because this dish is rich enough to need that last hit of acid.
Three Ways to Adjust These Tacos Without Losing What Makes Them Good
Dairy-Free Elote Tacos
Swap the mayonnaise and sour cream for a dairy-free mayo and a plain unsweetened dairy-free yogurt. The texture stays creamy, but the flavor will be a little lighter and less tangy, so keep the cotija replacement salty and crumbly if you can find a plant-based version.
Make It With Skirt Steak
Skirt steak gives you even more beefy flavor and takes beautifully to the grill, but it cooks faster than flank steak and can dry out in a minute. Pull it as soon as it has a strong sear and a little spring in the center, then slice it thin across the grain as soon as it’s rested.
Gluten-Free by Default
These tacos are naturally gluten-free as written, as long as your seasonings and cotija are packaged without additives that contain gluten. Serve them on corn tortillas and keep the grill clean so flour residue from previous cooking doesn’t transfer.
Extra Corn, Extra Toppings
If you’ve got more people at the table, double the elote mixture before you double the steak. That gives you generous topping for each taco and enough left over for bowls or chips, which is how this recipe disappears fastest.
Storage and Reheating
- Refrigerator: Store the steak and elote mixture separately for up to 3 days. The corn topping will loosen a little, but the flavor holds.
- Freezer: The cooked steak freezes well for up to 2 months if you wrap it tightly and slice it after thawing. The elote mixture does not freeze well; the dairy separates and the corn turns watery.
- Reheating: Rewarm the steak gently in a skillet over low heat or in a covered pan with a splash of water. Don’t blast it in the microwave or it turns tough fast; heat just until the slices lose their chill, then assemble the tacos with fresh tortillas.
Questions I Get Asked About This Recipe

Grilled Steak Elote Tacos
Ingredients
Equipment
Method
- Stir lime juice, olive oil, minced garlic, cumin, salt, and pepper together, then coat the flank steak and refrigerate for 30 minutes for the flavors to soak in.
- Heat a cast iron skillet over high heat until visibly hot, then grill the steak for 4-5 minutes per side until browned with distinct grill marks.
- Transfer the steak to a plate and let it rest for 5 minutes so the juices settle before slicing.
- Slice the steak against the grain into thin strips so they fit easily in the tacos.
- In a bowl, mix grilled corn kernels with mayonnaise, sour cream, crumbled cotija cheese, lime juice, and chili powder until the corn looks creamy and speckled.
- Warm corn tortillas on the same hot cast iron skillet until pliable, about 30-60 seconds per side, so they don’t tear.
- Fill each tortilla with sliced steak, then top with the elote mixture so you can see both charred steak and creamy corn.
- Finish with cilantro and serve with lime wedges for bright, fresh juice over the tacos.