Grilled steak elote tacos hit that sweet spot between smoky, juicy, creamy, and bright. The steak brings a charred edge and a meaty bite, then the elote topping cools it down with grilled corn, tangy lime, and salty cotija. Wrapped in warm tortillas, every bite tastes layered instead of heavy.
What makes these work is the way the steak and corn are handled separately, then brought together at the end. The marinade needs just enough lime and cumin to season the meat without turning it mushy, and the steak needs a proper rest so the juices stay where they belong. The elote mixture is built from grilled corn, not just tossed corn, because that little bit of char gives the whole taco its backbone.
Below you’ll find the exact cues I use for grilling the steak, how to keep the tortillas soft and pliable, and a few smart swaps if you want to adjust the heat or make the tacos a little lighter.
The steak stayed juicy after resting, and the grilled corn topping made these taste like restaurant tacos. The lime and cotija cut through the richness perfectly.
Like these grilled steak elote tacos? Save them for the nights when you want smoky steak, creamy corn, and fresh lime on one warm tortilla.
The Trick to Keeping Steak Tacos Juicy Instead of Dry
Flank steak is the right cut here because it takes on flavor fast and slices into tender strips when you cut it correctly. The mistake most people make is cooking it past medium and slicing it the wrong way. Once flank steak goes overdone, it turns chewy fast, and no amount of elote on top can hide that.
The other key is the rest. Those 30 minutes after grilling are not idle time. They let the juices settle so the meat stays moist when you slice across the grain, which gives you a cleaner bite and makes the tacos easier to eat without dragging out long strands of meat.
What the Corn, Cotija, and Lime Are Each Doing Here

- Flank steak — This cut stays flavorful on a hot grill and slices neatly if you rest it before cutting. Skirt steak can work too, but it cooks even faster, so keep a close eye on it.
- Lime juice — It seasons the marinade and brightens the elote topping. Fresh juice matters here because bottled lime tastes flat against the grilled corn and steak.
- Mayonnaise and sour cream — These create the creamy coating that makes the corn taste like elote instead of just dressed corn. If you want it a little lighter, swap in plain Greek yogurt for the sour cream, but keep the mayo for body.
- Cotija cheese — Cotija gives you that salty, crumbly finish that melts slightly on the warm corn without turning gooey. Feta can stand in if needed, but it brings a sharper tang and less of that classic street corn texture.
- Corn tortillas — Warm tortillas are not optional. Cold tortillas crack, and once they split, the creamy topping leaks out before you get to the table.
Grilling the Steak and Building the Elote Topping
Marinating Without Softening the Meat Too Much
Mix the steak with lime juice, olive oil, garlic, cumin, salt, and pepper, then let it sit for 30 minutes. That short marinating window is enough to season the surface and add brightness without letting the acid start breaking down the texture. If you leave flank steak in citrus for hours, it can turn soft and a little mealy around the edges.
Getting a Real Grill Sear
Cook the steak over hot grates for 4 to 5 minutes per side, depending on thickness. You want a deep brown crust and clear grill marks, not pale meat with a little heat haze around it. If the steak sticks when you try to flip it, give it another minute; once the crust forms, it releases cleanly.
Mixing the Corn While It Still Has Heat
Toss the grilled corn with mayonnaise, sour cream, cotija, lime juice, and chili powder while the kernels are still warm. The heat helps the dressing coat every piece instead of sitting in clumps at the bottom of the bowl. If the corn is cold, the mixture stays loose and misses that creamy elote texture.
Assembling So the Tacos Hold Together
Warm the tortillas until they’re soft and flexible, then layer in sliced steak and spoon the elote mixture over the top. A few cilantro leaves and a squeeze of lime finish the tacos without burying the smoke from the grill. If you overfill them, they’ll fall apart before the first bite, so keep the portions modest and let the toppings do the talking.
How to Change These Tacos Without Losing the Point
Make Them Dairy-Free
Use a dairy-free mayo and swap the sour cream for unsweetened dairy-free yogurt. You’ll keep the creamy coating, but the topping will be a little lighter and less tangy, so add the lime gradually and taste as you go.
Use Skirt Steak Instead of Flank
Skirt steak gives you even more beefy flavor and cooks fast, but it dries out quicker than flank steak. Keep the grill hot and shave a minute off the first side if the pieces are thin.
Turn the Heat Up
Add minced jalapeño or a pinch of cayenne to the elote mixture if you want more heat. That keeps the spice in the creamy topping, where it spreads through every bite instead of landing in one hot spot on the steak.
Storage and Reheating
- Refrigerator: Store the steak and elote mixture separately for up to 3 days. The corn topping will loosen a bit as it sits, but the flavor holds up.
- Freezer: The steak freezes well for up to 2 months if sliced and packed airtight. The elote mixture doesn’t freeze well because the dairy separates and the corn turns watery.
- Reheating: Reheat the steak gently in a skillet over low heat or in short bursts in the microwave. High heat dries it out fast, especially once it’s already sliced.
Answers to the Questions Worth Asking

Grilled Steak Elote Tacos
Ingredients
Equipment
Method
- In a bowl, combine flank steak with lime juice, olive oil, minced garlic, cumin, and salt and pepper, then coat evenly. Refrigerate for 30 minutes to marinate.
- Preheat the grill to medium-high heat and place the steak on the grate. Grill for 4-5 minutes per side, until browned with visible char.
- Transfer the steak to a plate and let it rest briefly before slicing. Resting helps keep the juices in the meat for cleaner slices.
- Slice the steak against the grain into strips. Keep the slices ready for taco assembly.
- In a bowl, mix the grilled corn kernels with mayonnaise, sour cream, crumbled cotija, lime juice, and chili powder. Stir until creamy and evenly coated.
- Warm the corn tortillas on the grill until pliable and lightly toasted. Keep them warm so they fold without cracking.
- Fill each tortilla with sliced steak and spoon in the elote-style corn mixture. Aim for visible steak and creamy corn topping in every taco.
- Top the tacos with cilantro and serve with lime wedges. Finish with a fresh lime squeeze right before eating.


