Grilled Steak Elote Tacos hit that sweet spot where smoky, juicy steak and creamy street-corn topping meet in one messy, unforgettable bite. The steak stays bold and beefy, the elote brings cool tang and a little heat, and the warm tortillas hold everything together without getting in the way. It’s the kind of taco that disappears fast because every layer tastes like it belongs there.
The trick is keeping the steak marinade short and bright. Lime juice gives the meat enough lift without turning it mushy, while the grill adds the char you want against the creamy corn topping. The elote mixture works best when the corn is actually grilled first, because those browned kernels give you sweetness and depth instead of a flat, canned-corn taste.
Below, I’ve laid out the timing that matters most, the ingredient swaps that still keep the tacos balanced, and the storage note you’ll want if you’re planning ahead. Once you’ve made them once, the formula is easy to repeat.
The corn topping was the best part — the cotija stayed a little chunky, and the lime kept it from feeling heavy. My steak sliced cleanly after resting, which made the tacos so much easier to assemble.
Save these grilled steak elote tacos for the night you want smoky steak, creamy corn, and limey street-corn flavor in one taco.
The part that keeps the steak tender instead of tough
Flank steak can go from juicy to chewy fast if it sits too long in acid or cooks past medium-rare. That’s why the marinade here stays short: enough lime juice to season and brighten the meat, but not so much that it starts changing the texture before it ever hits the grill. The other thing that matters is slicing against the grain after a proper rest. Skip that, and even perfectly cooked steak can feel stringy in a taco.
- Marinating time — Thirty minutes is enough for flavor without softening the outside of the steak too much.
- High heat — You want quick browning and good grill marks, not a slow cook that dries the meat out.
- Resting — Letting the steak sit after grilling keeps the juices in the meat instead of running onto the cutting board.
- Crosswise slicing — Cut thin slices across the grain so every bite stays tender.
What each ingredient is doing in the taco

- Flank steak — This cut has enough beefy flavor to stand up to the elote topping, and it slices neatly when you cut against the grain. Skirt steak works too, but it cooks a little faster and can be looser in texture.
- Lime juice — It brightens the marinade and helps season the meat from the inside. Fresh lime is worth using here; bottled juice tastes flatter and less clean.
- Grilled corn — This is what gives the elote its smoky sweetness. If you only have frozen corn, char it hard in a skillet so it still gets some of that roasted flavor.
- Mayonnaise and sour cream — Together they make the topping creamy without turning it gluey. Sour cream alone can taste sharp; mayo alone can feel heavy.
- Cotija cheese — It adds salt and a dry crumble that clings to the corn instead of melting away. Feta can work in a pinch, though it brings a tangier, less traditional finish.
- Corn tortillas — They keep these tasting like tacos instead of steak bowls. Warm them until pliable and lightly toasted so they don’t crack under the filling.
Grilling the steak and building the elote topping without losing either one
Marinate the steak just long enough
Mix the lime juice, olive oil, garlic, cumin, salt, and pepper, then coat the steak evenly and let it sit for 30 minutes. That window is long enough for the seasoning to sink in but short enough to protect the texture of the flank steak. If the meat looks dull or a little gray at the edges before grilling, the marinade sat too long and the acid started working too hard. Pull it out on time and pat off any excess liquid before it hits the grill so it sears instead of steaming.
Grill for color, not guesswork
Lay the steak on a hot grill and leave it alone for 4 to 5 minutes per side. You want deep grill marks, a browned crust, and a center that still has some give when pressed. If the steak sticks when you try to turn it, it needs another minute; it’ll release naturally once the crust forms. Rest it for 5 to 10 minutes before slicing so the juices settle back into the meat.
Make the corn topping while the steak rests
Stir together the grilled corn, mayonnaise, sour cream, cotija, lime juice, and chili powder until every kernel is coated. The texture should be creamy but still chunky, with the cheese clinging in little salty bits. If the mixture looks soupy, the corn was still hot or wet when you mixed it in; let it cool for a few minutes before combining. That cooling step keeps the topping thick enough to stay put in the tortilla.
Warm the tortillas and assemble fast
Heat the tortillas until soft and lightly blistered, then fill each one with steak and a spoonful of the elote mixture. Warm tortillas bend instead of split, which matters once the filling gets heavy. Finish with cilantro and a squeeze of lime right at the end. The lime wakes everything up, and the cilantro gives the tacos a fresh, clean finish against the richer corn topping.
Ways to adjust these tacos without losing the balance
Make them gluten-free without changing the filling
Use corn tortillas and check that your chili powder blend doesn’t include any fillers with gluten. The rest of the recipe is naturally gluten-free, so the swap changes nothing about the flavor or texture.
Swap the steak for grilled chicken thighs
Chicken thighs take the same marinade well and stay juicy on the grill, but they bring a milder, less beefy flavor. Slice them after resting and keep the elote topping exactly the same for a lighter version that still tastes complete.
Make the elote topping dairy-free
Use a vegan mayo and a plain unsweetened dairy-free yogurt instead of sour cream, then add a little extra lime and salt to keep the topping bright. You’ll lose some of the tangy richness from cotija, but the corn still carries the taco.
Turn them into a bowl for easier meal prep
Serve the sliced steak over rice or shredded lettuce and spoon the elote mixture over the top. You lose the warm tortilla contrast, but the flavors stay intact and the leftovers hold up a little better.
Storage and Reheating
- Refrigerator: Store the steak and elote topping separately for up to 3 days. The corn mixture will loosen a little as it sits, but the flavor stays good.
- Freezer: Freeze the cooked steak only, wrapped tightly, for up to 2 months. The elote topping doesn’t freeze well because the dairy base turns grainy after thawing.
- Reheating: Warm the steak gently in a skillet over low heat or in short bursts in the microwave. Don’t blast it on high heat, or it’ll dry out before the center warms through.
Questions I Get Asked About This Recipe

Grilled Steak Elote Tacos
Ingredients
Equipment
Method
- In a bowl, combine lime juice, olive oil, garlic, cumin, and salt and pepper, then add flank steak and coat well. Marinate for 30 minutes so the surface flavor sets up before grilling.
- Preheat the grill to medium-high heat and grill flank steak for 4-5 minutes per side, until grill marks appear and it’s cooked to your preference. Let it rest so juices settle, then slice.
- In a bowl, mix corn kernels, grilled, mayonnaise, sour cream, cotija cheese, lime juice, and chili powder until creamy and speckled with cheese. Taste and adjust seasoning so the topping sticks to the corn.
- Warm corn tortillas on the grill until flexible with light toast marks, about 30-60 seconds per side. Fill with sliced steak and spoon in the elote mixture.
- Top the tacos with cilantro and serve with lime wedges so you can squeeze over just before eating. Arrange so you can see the grilled steak and creamy corn topping.


