Grilled steak elote tacos hit that sweet spot between smoky, creamy, salty, and bright. The steak brings the char and beefy bite, while the corn topping leans into classic elote with cotija, lime, and a little jalapeño heat. Pile it all onto warm tortillas and you get tacos that taste restaurant-level without asking for much more than a hot grill and a little attention to the steak.
The trick is keeping each part distinct. The steak needs a hard sear and a short rest so it slices juicy, not dry. The corn should pick up some blackened edges before it goes into the creamy mixture, because that little bit of char is what keeps the topping from tasting flat. Grating in Parmesan along with cotija helps the sauce cling to the corn instead of sliding off.
Below, I walk through the part that matters most: how to slice flank or skirt steak so it stays tender, how to keep the elote topping creamy without turning heavy, and the small timing details that keep the tortillas warm and flexible right when you need them.
The steak stayed juicy after slicing, and the charred corn mixed with the cotija made the tacos taste like proper street food. I kept going back for “just one more” until the platter was gone.
Save these grilled steak elote tacos for the night you want smoky steak, charred corn, and creamy cotija topping in one easy build.
The Steak Slices Matter More Than the Marinade
Flank steak and skirt steak both work because they cook fast and take well to high heat, but they only eat tender if you slice them correctly. The grain runs long in both cuts, and if you cut with it instead of across it, the tacos will chew like rope no matter how well you grilled them. A short rest matters here too, because the juices need a minute to settle before the knife hits the meat.
The other thing people miss is that the grill should be hot enough to give you a dark crust before the interior overcooks. If the steak lingers too long, the outside dries out before the middle gets where you want it. Medium-rare is the sweet spot for this taco because the elote topping brings the richness and the steak brings the texture.
- Flank steak or skirt steak — Either cut gives you that loose, beefy bite, but skirt cooks faster and can go from perfect to overdone quickly. If you use skirt, watch it closely and pull it a touch earlier than you think.
- Cotija cheese — This is the salty, crumbly anchor of the topping. Feta can stand in, but it brings a sharper tang and a softer crumble.
- Parmesan — It adds body and a little nutty depth, which helps the corn mixture cling to the tacos. If you skip it, the topping tastes lighter and a little less rounded.
- Lime juice and jalapeño — The lime keeps the crema from feeling heavy, and the jalapeño wakes up the corn. Fresh lime matters here; bottled juice tastes dull against grilled steak.
Build the Tacos in the Right Order So the Corn Stays Creamy
Getting the Steak on the Grill
Season the steak generously and put it on a grill or grill pan that is already screaming hot. You want the meat to sizzle the moment it hits the surface, which is how you get those browned edges without overcooking the center. Six to seven minutes per side works for medium-rare on a typical flank steak, but thickness matters more than the clock. Pull it when the center still feels springy, then rest it on a cutting board for five minutes before slicing.
Blackening the Corn
Cook the corn kernels in a hot skillet until you see browned and lightly blackened spots. That char gives the elote topping its backbone; plain sweet corn gets lost once the mayonnaise and cheese go in. Stir just enough to keep the kernels moving across the pan, but not so much that they steam. If the pan is crowded, the corn will go pale instead of smoky.
Mixing the Elote Topping
Stir the mayonnaise, cotija, Parmesan, lime juice, and minced jalapeño together first, then fold in the corn and cilantro. This keeps the cheese from clumping in one spot and gives you a creamier coating on every kernel. The mixture should look glossy and thick, not soupy. If it looks loose, add a little more cotija before you start assembling the tacos.
Warming and Filling the Tortillas
Warm the corn tortillas on the grill or a dry griddle until they’re flexible and pick up a few toasted spots. Cold tortillas crack the second you fold them, and overcooked ones turn brittle fast, so keep your eye on them. Stack the warm tortillas in a towel while you slice the steak against the grain into thin pieces. Fill each one with steak first, then spoon the elote topping over the top so the juices from the meat don’t thin the corn mixture.
Three Ways to Adjust These Tacos Without Losing What Makes Them Good
Make them dairy-free
Use a dairy-free mayonnaise and replace the cotija-Parmesan blend with a salty vegan feta-style crumble. You’ll lose a little of the nutty depth Parmesan brings, but the tacos still keep that creamy, tangy elote feel.
Swap in ribeye for a richer taco
Ribeye gives you more fat and a softer bite, which makes the tacos feel extra luxurious. The tradeoff is that it doesn’t need as much grill time, so watch for flare-ups and pull it earlier than flank steak.
Use frozen corn when fresh isn’t available
Frozen corn works fine if you cook it straight from the freezer in a hot skillet until the moisture cooks off and the kernels start to brown. It won’t taste quite as sweet as fresh, but the char and lime still carry the topping.
Turn it into a gluten-free dinner with confidence
These are naturally gluten-free as long as your tortillas are 100% corn and your cheese labels don’t include fillers. The texture stays the same, which makes this an easy one to serve without changing the method at all.
Storage and Reheating
- Refrigerator: Store the steak and elote topping separately for up to 3 days. The corn mixture thickens as it chills, which is normal.
- Freezer: The steak freezes well for up to 2 months if wrapped tightly, but the elote topping doesn’t freeze well because the mayonnaise can separate.
- Reheating: Reheat the steak gently in a skillet over low heat or in short bursts in the microwave, then warm the tortillas fresh. High heat will push the meat past medium-rare and dry out the slices fast.
Questions I Get Asked About This Recipe

Grilled Steak Elote Tacos
Ingredients
Equipment
Method
- Preheat a grill or grill pan to high heat until hot. You should be able to sear the steak immediately when it touches the surface.
- Season the flank steak or skirt steak generously with salt and pepper on both sides. Press the seasoning in so it adheres for better browning.
- Grill the steak for 6-7 minutes per side for medium-rare. Transfer to a cutting board and rest for 5 minutes so juices redistribute before slicing.
- Slice the grilled steak against the grain into thin pieces. Aim for even slices so each taco gets a similar bite.
- Charr the corn kernels in a hot skillet until lightly blackened, about 3-4 minutes. Stir occasionally so most kernels blister without burning.
- Combine the mayonnaise, cotija cheese, Parmesan cheese, lime juice, and minced jalapeño in a bowl until smooth and thick. Whisking helps the cheeses and lime juice bind into a creamy sauce.
- Fold the charred corn kernels and fresh cilantro into the creamy mixture. Mix just until the corn is evenly coated.
- Warm the corn tortillas on the grill or griddle. Heat until pliable with light browning spots.
- Fill each tortilla with sliced flank steak or skirt steak and top generously with the elote corn mixture. Use enough sauce to reach the edges so it acts like a topping, not just a drizzle.
- Garnish with fresh cilantro and lime wedge before serving. Serve immediately while the steak is warm and the elote topping is creamy.


