Grilled steak elote tacos hit that sweet spot between smoky, juicy, creamy, and bright in one bite. The steak brings the char and beefy richness, while the corn topping leans into elote territory with cotija, lime, and just enough jalapeño to keep each taco lively. Wrapped in warm corn tortillas, they eat like the best kind of street food: messy in the right way and impossible to stop at one.
What makes this version work is the way the toppings are handled. The corn gets a quick char before it goes into the creamy mixture, which keeps the elote topping from tasting flat or one-note. The steak also matters: flank or skirt both do beautifully here, but only if you slice them thinly against the grain after a proper rest. Skip that rest and the juices run out before they ever reach the tortilla.
Below, you’ll find the small details that keep the steak tender, the corn topping spoonable instead of watery, and the tortillas warm enough to stay flexible. There are also a few smart swaps for when you want to dial the heat up, lighten the sauce, or stretch the filling a little further.
The char on the corn made the topping taste like actual elote, and the steak stayed juicy because I let it rest before slicing. My husband asked if I could put this taco filling on repeat.
Save these grilled steak elote tacos for the night you want smoky steak, charred corn, and creamy cotija in one fast dinner.
The Mistake That Makes Steak Tacos Chewy Instead of Tender
The biggest difference between steak tacos that eat cleanly and steak tacos that feel stringy comes down to two things: the cut and the slice. Flank and skirt both have long muscle fibers, which means they can turn chewy fast if you slice them the wrong way. Cutting across the grain shortens those fibers and makes every bite easier to chew, even if the meat was cooked just to medium-rare.
The other trap is overcooking out of caution. These cuts don’t need a long grill time to be good. Pull them while they still have a little give in the center, then let them rest so the juices settle back into the meat instead of running onto the board.
What Each Ingredient Is Actually Doing in These Tacos
- Flank steak or skirt steak — These are the right cuts for quick, high-heat cooking because they take on a good char before drying out. If you swap in a thicker steak like ribeye, it will still taste great, but you’ll need a different cook time and a longer rest.
- Corn kernels — Fresh corn gives the elote topping a little sweetness and pop, while the skillet char adds the smoky note that keeps the topping from tasting like plain corn salad. Frozen corn works well here too; use it straight from frozen so it can blister instead of steaming.
- Mayonnaise — This is what makes the corn mixture cling to the steak and tortilla. Sour cream can be used in a pinch, but it will taste tangier and less silky.
- Cotija and Parmesan — Cotija brings the salty crumbly bite you want in elote, and Parmesan fills in when you want extra savory depth. If you can’t find cotija, feta is the closest swap, though it’s a little sharper and wetter.
- Lime juice and jalapeño — Lime cuts through the richness, and jalapeño keeps the topping from feeling heavy. If you want less heat, remove the seeds and ribs before mincing.
- Corn tortillas — They carry the steak and topping without getting lost. Warm them before assembling or they crack the second you fold them.
Building the Steak and Elote Topping So Nothing Gets Lost
Seasoning and Searing the Steak
Pat the steak dry, then season it generously with salt and pepper on both sides. That dry surface is what helps it pick up a proper crust on the grill or grill pan. Get the heat high before the steak goes on; if the pan is only warm, the meat will gray out before it browns. For medium-rare, 6 to 7 minutes per side is the right range for a flank or skirt steak, but the real cue is the look: a deep browned exterior and a center that still has some spring when pressed.
Resting Before You Slice
Move the steak to a cutting board and leave it alone for 5 minutes. This is the pause that keeps the juices where they belong. If you cut too soon, the board catches the moisture and the slices taste drier than they should. Use that resting time to finish the elote topping and warm the tortillas.
Charred Corn and Creamy Elote Mix
Cook the corn in a hot skillet until you see blackened spots and some kernels start to blister. That char gives the topping its street-corn character and keeps it from tasting overly creamy. Stir the corn into the mayonnaise, cotija, Parmesan, lime juice, jalapeño, and cilantro while it’s still warm, but not sizzling hot. If it’s too hot, the mayonnaise can loosen and the mixture turns runny instead of spoonable.
Assembling the Tacos
Warm the tortillas on the grill or griddle until they bend without cracking and get a few toasted spots. Slice the steak against the grain into thin strips, then fill each tortilla with meat first and elote topping second so the steak stays visible and doesn’t get buried. A final squeeze of lime wakes everything up. Add cilantro at the end for freshness, not before, so it stays bright instead of wilting into the heat.
Three Ways to Make These Tacos Work for Your Table
Dairy-Free Elote Tacos
Swap the mayonnaise for a dairy-free mayo and use a dairy-free cotija-style crumble or leave the cheese out and add an extra pinch of salt plus a little more lime. The topping will still be creamy and bright, just a little less rich.
Milder Tacos for Sensitive Heat
Leave out the jalapeño or use only a small amount with the seeds removed. You’ll still get the lime-and-corn contrast that makes the filling interesting, just without the lingering heat on the finish.
Lower-Carb Serving Bowl
Skip the tortillas and serve the sliced steak over shredded lettuce or cauliflower rice, then spoon the elote mixture over the top. You still get the same charred steak and creamy corn contrast, but the meal lands lighter and more filling on the plate.
Storage and Reheating
- Refrigerator: Store the steak and elote topping separately for up to 3 days. The tortillas are best fresh, but leftover fillings still taste great.
- Freezer: Freeze the cooked steak only, tightly wrapped, for up to 2 months. The elote mixture doesn’t freeze well because the mayo and cheese split after thawing.
- Reheating: Warm the steak gently in a skillet over low heat or in short bursts in the microwave. Reheat it too hard and it dries out fast; just bring it back to warm, then assemble with fresh tortillas and cold topping.
Answers to the Questions Worth Asking

Grilled Steak Elote Tacos
Ingredients
Equipment
Method
- Preheat a grill or grill pan to high heat, and let it fully come up to temperature before cooking. You should see strong heat shimmer when you’re ready to place the steak.
- Season the steak generously with salt and pepper on both sides. Coat both sides evenly so the surface looks speckled and matte, not wet.
- Grill steak for 6-7 minutes per side for medium-rare, keeping the grill at high heat. When ready, transfer to a cutting board and rest for 5 minutes.
- Slice grilled steak against the grain into thin pieces. The slices should look uniform and slightly charred at the edges.
- Charr the fresh corn kernels in a hot skillet until lightly blackened, about 3-4 minutes. Look for blistered spots with a few dark flecks while keeping kernels tender.
- Combine mayonnaise, cotija cheese, Parmesan cheese, lime juice, and minced jalapeño in a bowl. Stir until the mixture looks creamy with evenly distributed jalapeño.
- Fold in charred corn and fresh cilantro. The mixture should be thick and speckled with corn and green herb flecks.
- Warm corn tortillas on the grill or griddle. Heat until pliable with light browning spots.
- Fill each tortilla with sliced steak and top generously with the elote corn mixture. Spoon until the top looks mounded and creamy, not sparse.
- Garnish with fresh cilantro and lime wedge before serving. Finish with a bright lime squeeze so the topping glistens.