Grilled steak elote tacos hit that sweet spot between smoky, juicy, and creamy. The steak brings char and chew, the corn topping turns rich and tangy from cotija and lime, and the warm tortillas pull everything together without getting in the way. Every bite has a little of everything, which is why this style of taco never lasts long at the table.
The key is treating the steak and the elote separately so neither one gets muddled. A short lime-garlic marinade seasons the meat without softening it past the point of a good sear, and the corn mixture stays bright because it’s folded together after the kernels are grilled, not before. That keeps the topping from tasting flat or heavy.
Below, I’ve included the small details that matter: how to keep the steak juicy after grilling, what to do if your corn isn’t sweet enough on its own, and the best way to warm tortillas so they stay flexible instead of cracking.
The steak stayed juicy after slicing, and the elote topping had just enough lime and cotija to keep each taco from feeling heavy. My husband kept going back for “just one more” until the platter was empty.
Save these grilled steak elote tacos for the night you want smoky char, creamy street corn, and a fast taco filling with real texture.
The Trick to Juicy Steak and Creamy Elote in the Same Taco
The mistake people make with tacos like this is pushing both components toward the same finish. If the steak cooks past medium-rare to match the corn’s richness, it turns tight and dry. If the elote gets overloaded before the steak is sliced, the tortillas go soggy before the plate hits the table. The fix is simple: grill the steak hard and fast, let it rest long enough to keep its juices, then build the tacos right before serving.
Lime juice does a lot of work here, but only in moderation. It seasons the meat and lifts the corn topping, yet too much acid in the marinade or the crema turns the balance sharp instead of round. The grilled corn brings sweetness and smoke, which is what keeps these tacos from tasting like steak with a side of sauce.
- Flank steak — This cut gives you strong beef flavor and slices cleanly across the grain. Skirt steak works too, but it cooks a little faster, so watch the grill closely.
- Corn kernels — Grilling the corn first adds the smoky edge that makes this read like elote instead of plain corn salad. Frozen corn works in a pinch if you char it in a hot skillet until some kernels blister.
- Cotija — Cotija stays crumbly and salty, which keeps the topping from turning gluey. Feta is the closest substitute, though it’s a little tangier and softer.
- Corn tortillas — Warm them until they’re pliable and lightly toasted. Cold tortillas crack, and over-softened ones collapse under the filling.
How to Grill the Steak Without Losing the Juice

Marinating for Flavor, Not for Tenderizing Too Long
Mix the lime juice, olive oil, garlic, cumin, salt, and pepper, then coat the steak and let it sit for 30 minutes. That short marinating time seasons the surface without turning the meat mushy. If you leave flank steak in acid for hours, the texture goes chalky at the edges. Bring it out of the fridge while the grill heats so it starts cooking more evenly.
Getting the Sear Before the Rest
Put the steak on a hot grill and leave it alone long enough to pick up real grill marks. You’re looking for a deep brown crust and some give when you press the center, not a hard, dry slab. Four to five minutes per side is the range here, but thickness matters more than the clock. If the steak sticks when you try to turn it, it usually needs another minute to release cleanly.
Slicing for Tender Bites
Let the steak rest after grilling so the juices settle back into the meat. Then slice it thinly against the grain. This step matters more than people think; even a perfectly cooked flank steak feels chewy if you cut with the grain. Keep the knife at a slight angle for wider strips that fit the taco better.
Building the Elote Topping
Stir the grilled corn with mayonnaise, sour cream, cotija, lime juice, and chili powder until the kernels are coated but still distinct. The mixture should look creamy, not soupy. If it feels loose, add a little more cotija and let it sit for a minute so the cheese thickens it. Taste for salt after the cheese goes in, because cotija brings a lot of it on its own.
Warming the Tortillas and Assembling
Warm the tortillas on the grill or in a dry skillet until they smell toasty and bend without breaking. Fill each one with steak first, then spoon the elote mixture over the top so the meat stays visible and the corn doesn’t spill out. Finish with cilantro and lime wedges. The lime should be the last bright note, not something the filling has to carry on its own.
How to Make These Tacos Work for Different Nights
Swap in skirt steak for a richer, faster-cooking taco
Skirt steak gives you a deeper beefy bite and cooks even faster than flank. It’s a great choice if you like a little more chew and a stronger char, but it does need a careful eye because it can go from perfect to overdone fast. Slice it thin, just like flank, and always across the grain.
Make it dairy-free without losing the creamy corn texture
Use a plant-based mayo and sour cream, then replace the cotija with a dairy-free feta-style crumble or leave it out and add extra salt plus a little more lime. You’ll lose some of the salty tang that cotija brings, so taste the elote before serving and adjust. The texture stays creamy, but the flavor reads a little brighter and less savory.
Use frozen corn when grilling fresh ears isn’t realistic
Frozen corn works if you put it in a hot cast-iron skillet or grill pan until the kernels blister and pick up color. Don’t thaw it first, or it turns watery and steams before it browns. The result won’t have quite the same smoky sweetness as fresh grilled corn, but it still gives you the right elote feel.
Storage and Reheating
- Refrigerator: Store the steak and elote mixture separately for up to 3 days. The steak stays best when sliced just before serving, but leftover slices still hold up well in tacos the next day.
- Freezer: The cooked steak freezes well for up to 2 months if wrapped tightly. The elote topping doesn’t freeze well because the dairy separates and the corn loses its fresh texture.
- Reheating: Warm the steak gently in a skillet over low heat or in the microwave at short intervals. Don’t overcook it again, or the slices turn dry and tough. Reheat the tortillas separately and add the elote after everything is warm.
Questions I Get Asked About This Recipe

Grilled Steak Elote Tacos
Ingredients
Equipment
Method
- In a bowl, combine flank steak with lime juice, olive oil, garlic cloves, cumin, salt, and black pepper. Cover and refrigerate at 40°F/4°C for 30 minutes, turning once so the surface stays coated.
- Preheat a cast iron skillet over high heat until hot. Grill the flank steak for 4-5 minutes per side, until you see browned grill marks and juices start to pool at the surface.
- Transfer the steak to a plate and let it rest at room temperature for 5 minutes. Slice against the grain so the pieces look tender and slightly glossy.
- In a bowl, mix grilled corn kernels with mayonnaise, sour cream, cotija cheese, lime juice, and chili powder. Stir until the corn is evenly coated and the mixture looks creamy with flecks of cheese.
- Warm corn tortillas in a dry skillet over medium heat for 20-30 seconds per side. Look for soft, lightly blistered spots so they fold without cracking.
- Fill each tortilla with sliced flank steak and spoon on the elote mixture. Serve with cilantro and lime wedges, aiming for visible grilled steak and a creamy corn topping.