Grilled steak elote tacos hit that sweet spot between smoky, creamy, and fresh. The steak comes off the grill with a deep char and a rosy center, then gets piled into warm corn tortillas under a spoonful of elote corn that’s tangy, cheesy, and just a little messy in the best way. It’s the kind of taco that feels a little special without asking for much more than a hot pan, a good cut of steak, and a few smart finishing touches.
What makes this version work is the contrast. Flank or skirt steak needs high heat and a short rest, which keeps it juicy enough to slice thin against the grain. The corn topping borrows from classic elote: mayo for body, cotija for salt, Parmesan for extra savoriness, lime for brightness, and jalapeño for enough heat to keep the whole taco lively. Charring the corn first matters too, because it gives the topping that roasted, street-food flavor instead of tasting flat or canned.
Below, I’ve included the small details that make these tacos come together cleanly, plus a few swaps if you want to change the heat, the cheese, or the way you serve them.
The corn topping was the best part for us — it stayed creamy, didn’t get watery, and the lime made the steak taste even more grilled. I also liked that the tortillas held up without falling apart.
Save these grilled steak elote tacos for the nights when you want smoky steak, creamy corn, and warm tortillas in one bite.
The Steak Needs a Hard Sear Before the Corn Topping Goes On
With tacos like these, the biggest mistake is cooking the steak too gently. Flank and skirt steak want high heat fast, or they dry out before the outside has a chance to pick up that browned crust. A hot grill or grill pan gives you the char you want in about 6 to 7 minutes per side for medium-rare, then the rest time keeps the juices where they belong instead of running all over the cutting board.
The other part that matters is the slice. Cutting against the grain turns a chewy cut into tender taco meat, and that matters more here because the elote topping is soft and rich. If you slice with the grain, the steak stays stringy and fights the creaminess on top instead of balancing it.
What the Corn Topping Is Doing for This Taco
There’s a reason the elote mixture tastes like more than the sum of its parts. Mayo gives it that clingy, spoonable texture that stays put on the taco instead of sliding off. Cotija brings the salty crumbly bite you expect from street corn, while Parmesan fills in the gaps if the cotija is a little mild or dry.
Charred corn is the key detail that keeps this from tasting like a generic creamy topping. Fresh kernels picked up in a hot skillet get a little blackened and sweet, and that light bitterness is what keeps the tacos from feeling heavy. If you can’t get fresh corn, thawed frozen corn works well here; just cook off the excess moisture in the skillet so the topping doesn’t turn soupy.
- Flank or skirt steak — Either cut works because both take well to a hard sear and thin slicing. Skirt steak usually cooks a little faster and has a more pronounced beefy flavor, while flank is a touch leaner and a bit more uniform. Don’t swap in a thick, slow-cooking cut here unless you want a completely different taco.
- Corn kernels — Fresh corn gives the best sweet-pop and char, but frozen corn is a solid backup. If using frozen, keep the pan hot and let the kernels sit long enough to blister instead of stirring constantly. Canned corn won’t char the same way and usually brings too much moisture.
- Mayonnaise — This is what makes the elote mixture creamy enough to mound on a taco without falling apart. Sour cream can step in if needed, but the result will be tangier and a little looser. If you go that route, use a bit less lime juice so the topping doesn’t get too sharp.
- Cotija and Parmesan — Cotija gives you the classic salty crumble; Parmesan adds depth and helps when you can’t find cotija. If you only have one cheese, use it, but the blend is what gives the topping its layered savory finish.
- Jalapeño and lime juice — These keep the rich topping awake. The lime should taste bright, not sour, and the jalapeño should be minced fine so it spreads through every bite instead of landing in hot pockets.
Building the Tacos Without Losing the Heat
Charring the Corn First
Get the skillet hot before the corn goes in. You want the kernels to sit against the pan long enough to pick up browned spots and a little blackening, not steam in their own moisture. If the pan looks crowded or wet, the corn will soften instead of char. A few minutes is enough; once the kernels smell sweet and toasty, move them off the heat and let them cool slightly before mixing.
Mixing the Elote Filling
Stir the mayonnaise, cheeses, lime juice, jalapeño, and cilantro together first, then fold in the corn. That keeps the coating even and prevents the corn from clumping into the cheese. The mixture should look thick and spoonable, not runny; if it loosens up too much, add a little more cotija or Parmesan to bring it back. Taste it before you build the tacos, because this is where the salt and lime balance gets set.
Resting and Slicing the Steak
Let the steak rest for the full 5 minutes after grilling. If you slice too soon, the juices spill out and the meat turns dry before it even reaches the tortilla. Use a sharp knife and slice thinly against the grain, which shortens the muscle fibers and makes every bite tender. If the steak starts shredding instead of slicing cleanly, it usually means the knife is dull or you’re cutting in the wrong direction.
Warming the Tortillas and Assembling
Warm the tortillas on the grill or griddle until they’re flexible and lightly blistered. Cold tortillas crack under the weight of the steak and corn, and that’s how a taco turns into a pile of toppings. Add the steak first, then spoon the elote mixture over the top so it settles into the meat instead of sliding off the sides. Finish with cilantro and a lime wedge for a fresh hit right before eating.
How to Adapt These Grilled Steak Elote Tacos
Make It with Chicken Instead of Steak
Boneless chicken thighs work best if you want a softer, less beefy version. Grill them until they’re deeply browned and fully cooked, then slice them and build the tacos the same way. You’ll lose the steakhouse-style char and chew, but the elote topping still carries the dish.
Make It Dairy-Free
Use a good dairy-free mayo and skip the cotija and Parmesan, then add a little extra lime juice and salt to keep the topping lively. The texture will still be creamy, but you’ll lose some of the salty, savory depth that the cheeses bring. A spoonful of nutritional yeast can help replace a little of that missing richness.
Use Flour Tortillas for a Softer Bite
Flour tortillas make these tacos softer and easier to fold, especially if you’re loading them generously. Warm them just enough to make them flexible, since overheated flour tortillas can turn dry at the edges. You’ll get a more sturdy, burrito-adjacent feel instead of the classic corn-tortilla street taco texture.
Storage and Reheating
- Refrigerator: Store the steak and elote mixture separately for up to 3 days. The corn topping may loosen a little, but it stays usable.
- Freezer: The cooked steak freezes well for up to 2 months if wrapped tightly. The elote mixture doesn’t freeze well because the mayo and cheese separate when thawed.
- Reheating: Rewarm the steak gently in a skillet over low heat or in short bursts in the microwave. Don’t blast it on high or it’ll turn dry fast; warm the tortillas separately and assemble just before serving.
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 and ready to sear.
- Season the flank steak generously with salt and pepper on both sides, making sure the whole surface is coated.
- Grill the steak for 6-7 minutes per side for medium-rare, keeping the heat high for a charred surface.
- Transfer the steak to a cutting board and rest for 5 minutes to let the juices redistribute.
- Charr the corn kernels in a hot skillet until lightly blackened, about 3-4 minutes, stirring as needed for even charring.
- Combine mayonnaise, cotija cheese, Parmesan cheese, lime juice, and minced jalapeño in a bowl until smooth and thick.
- Fold the charred corn and fresh cilantro into the elote mixture so the sauce coats the kernels.
- Slice the grilled steak against the grain into thin pieces so each bite stays tender and easy to chew.
- Warm the corn tortillas on the grill or griddle until pliable with light spots, about 20-30 seconds per side.
- Fill each tortilla with sliced steak and top generously with the elote corn mixture.
- Garnish with fresh cilantro and serve with lime wedges before eating.


