Grilled steak elote tacos hit that sweet spot between smoky, creamy, and sharp in every bite. The steak brings a charred edge and juicy center, while the elote topping cools things down with corn, lime, and cotija. Wrapped in warm tortillas, they eat like something you’d get from a food truck that knows exactly when to stop adding toppings and let the ingredients do the work.
The key is keeping the steak simple enough to stay beefy. Lime, garlic, cumin, salt, and pepper are enough here; anything heavier starts fighting the elote. Grilling the corn first matters too, because that little bit of char gives the topping the same smoky note as the steak and keeps the whole taco from tasting flat. Resting the steak before slicing is non-negotiable if you want juicy meat instead of a puddle on the cutting board.
Below you’ll find the trick to keeping the elote creamy without drowning the tacos, plus a few smart swaps if you’re working with what you already have.
The corn topping was the part I expected to get watery, but it stayed creamy and clung to the steak all the way through the last taco. I also liked that the steak stayed juicy after slicing against the grain.
Save these grilled steak elote tacos for the nights when you want smoky steak, creamy street corn, and lime on warm tortillas.
The Part That Keeps the Corn Creamy Instead of Runny
The elote topping can turn loose fast if the corn is still steaming when you mix it with the mayo and sour cream. Let the grilled corn cool just enough that it’s warm, not hot, before folding it together. That keeps the dairy from thinning out and helps the cotija stay in little salty pockets instead of disappearing into the sauce.
Flank steak is the right cut here because it grills quickly and slices cleanly when you cut across the grain. If you slice with the grain, the meat stays chewy no matter how well you cooked it. The 30-minute marinade is enough to season the surface and brighten the beef without turning it mushy.
What Each Ingredient Is Actually Doing Here

- Flank steak — This gives you deep beef flavor and a fast, hard sear. Skirt steak works too, but it cooks even faster, so watch it closely.
- Lime juice — It seasons the steak and gives the elote its sharp edge. Fresh lime matters here because bottled juice tastes flat in a recipe this simple.
- Olive oil — Helps the marinade coat the steak and carry the garlic and cumin across the surface. You don’t need a fancy oil; just use one you’d cook with regularly.
- Grilled corn — This is what makes the tacos taste like elote instead of plain corn salad. If you can’t grill it, char it in a hot cast-iron skillet until some kernels brown.
- Mayonnaise and sour cream — Together they make the topping creamy without being heavy. Mayo gives it body; sour cream keeps it tangy and loose enough to spoon.
- Cotija — Salty, crumbly cotija gives the elote its street-corn finish. Feta can stand in if needed, but it brings a sharper, more briny flavor.
- Corn tortillas — They echo the corn in the filling and hold up well under the steak and topping. Warm them until they’re flexible or they’ll crack when you fold them.
How to Build the Tacos Without Losing the Char
Marinating the Steak
Stir the lime juice, olive oil, garlic, cumin, salt, and pepper together, then coat the steak evenly and let it sit for 30 minutes. That’s enough time to season the outside without softening the meat too much. If you leave it in the marinade for hours, the texture gets mealy instead of tender.
Grilling to a Clean Sear
Get the grill hot before the steak goes on. You want an immediate sizzle and visible grill marks within a minute or two, not a slow gray cook. Pull the steak when it’s just shy of your target doneness, because it keeps cooking while it rests and overcooks fast once it’s sliced thin.
Resting and Slicing the Right Way
Let the steak rest for 30 minutes before slicing. That pause keeps the juices in the meat instead of running onto the cutting board. Slice thinly against the grain, and if the slices look long and stringy, you cut in the wrong direction.
Mixing the Elote and Assembling
Fold the grilled corn with the mayo, sour cream, cotija, lime juice, and chili powder until the kernels are coated but not soupy. Warm the tortillas until they’re soft and lightly toasted, then add steak first and spoon the elote over the top. Finish with cilantro and a squeeze of lime; that last hit of acid wakes up the whole taco.
How to Adapt These for Different Kitchens and Different Eaters
Make It Dairy-Free
Use a dairy-free mayo and a plain unsweetened dairy-free yogurt in place of the sour cream, then finish with chopped avocado or a dairy-free crumbly cheese. The topping will still be creamy, but it’ll taste a little cleaner and less tangy than the original.
Use Skirt Steak Instead
Skirt steak gives you a more pronounced beefy flavor and an even faster grill time, but it can turn tough if you walk away from it. Keep the grill blazing hot and slice it thin across the grain as soon as it’s rested.
Go Gluten-Free Without Changing the Recipe
The filling is already gluten-free, so the main job is checking your tortillas. Choose certified gluten-free corn tortillas and warm them well so they don’t split when you fill them.
Turn It Into a Bowl
Skip the tortillas and serve the sliced steak over rice or shredded lettuce with the elote spooned on top. You lose the hand-held feel, but you gain a fork-friendly meal that holds up well for lunches.
Storage and Reheating
- Refrigerator: Store the steak and elote separately for up to 3 days. The corn topping may loosen a little, but the flavor holds.
- Freezer: The steak freezes well for up to 2 months if wrapped tightly, but the elote topping doesn’t freeze well because the dairy separates.
- Reheating: Warm the steak gently in a skillet over low heat or in short bursts in the microwave. Don’t blast it hot or it turns dry and stringy before the tortillas are even warm.
Answers to the Questions Worth Asking

Grilled Steak Elote Tacos
Ingredients
Equipment
Method
- Combine lime juice, olive oil, minced garlic, cumin, salt, and pepper, then rub over the flank steak. Refrigerate for 30 minutes so the surface looks glossy and aromatic.
- Preheat the grill to high heat and grill the steak for 4-5 minutes per side, until the outside is browned with clear grill marks. Adjust time as needed to reach your preferred doneness.
- Remove the steak to a plate and rest so juices redistribute. After resting, slice the steak against the grain into thin strips with a clean, tender texture.
- Mix grilled corn with mayonnaise, sour cream, cotija, lime juice, and chili powder until the corn is evenly coated. The mixture should look creamy with specks of cotija throughout.
- Warm the corn tortillas on the grill or until pliable and lightly toasted. Fill each tortilla with sliced steak and spoon in the elote mixture.
- Top the tacos with cilantro and serve immediately with lime wedges. Finish when the steak is still hot so the topping clings to the corn.


