Grilled Steak Elote Tacos

Loading…

By Reading time
Servings 4–6 people

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.

★★★★★— Lauren T.

Save these grilled steak elote tacos for the night you want smoky char, creamy street corn, and a fast taco filling with real texture.

Save to Pinterest

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

grilled-steak-elote-tacos-recipe

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

Can I make these tacos ahead of time?+

You can marinate the steak and mix the elote topping a few hours ahead, but keep them separate. Grill and slice the steak close to serving time so it stays juicy, then warm the tortillas right before assembling. If you combine everything too early, the tortillas soften and the steak loses its edge.

How do I keep the steak from turning tough?+

Don’t over-marinate and don’t overcook it. Flank steak needs a hot grill and a short rest, then a thin slice against the grain. If you slice with the grain, even well-cooked steak can feel stringy and chewy.

Can I use frozen corn instead of grilled corn?+

Yes, but give it direct heat in a skillet or grill pan first so it picks up some color. If you stir frozen corn straight into the crema, it tastes flat and can water down the topping. A little char is what makes the filling taste like elote instead of a cold corn salad.

How do I keep the tortillas from cracking?+

Warm them until they’re flexible and lightly toasted, not dry and brittle. If tortillas crack, they usually need more heat or a little steam from stacking under a clean kitchen towel. Corn tortillas especially need warmth before they can hold steak and elote without splitting.

Can I substitute another cheese for cotija?+

Feta is the closest stand-in because it has the same salty crumble and tang. Parmesan won’t give you the same creamy balance, and mozzarella melts too much for this topping. If you use a softer cheese, the elote gets heavy instead of bright.

Grilled Steak Elote Tacos

Grilled steak elote tacos with juicy flank steak and creamy street-corn topping. Grill the steak, mix grilled corn into a mayo-sour cream elote, then pile it into warm tortillas with lime and cilantro.
Prep Time 25 minutes
Cook Time 15 minutes
marinating 30 minutes
Total Time 1 hour 10 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: Mexican Fusion
Calories: 620

Ingredients
  

Steak marinade
  • 1.5 lb flank steak
  • 3 tbsp lime juice
  • 2 tbsp olive oil
  • 2 garlic cloves minced
  • 1 tsp cumin
  • 0.5 tsp salt
  • 0.25 tsp black pepper
Elote topping
  • 3 cup corn kernels grilled
  • 0.25 cup mayonnaise
  • 0.25 cup sour cream
  • 0.5 cup cotija cheese crumbled
  • 1 tbsp lime juice
  • 0.5 tsp chili powder
Taco assembly
  • corn tortillas for warming
  • cilantro chopped
  • lime wedges

Equipment

  • 1 cast iron skillet

Method
 

Marinate the steak
  1. 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.
Grill and slice the steak
  1. 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.
  2. 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.
Make the elote
  1. 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.
Assemble the tacos
  1. 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.
  2. 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.

Notes

Pro tip: slice the steak against the grain right after resting so every bite stays tender. Refrigerate leftovers in an airtight container up to 3 days; rewarm steak gently and stir elote to refresh the texture. Freezing is not recommended for the creamy corn topping. For a lighter option, use Greek yogurt in place of sour cream for a similar tang.

Loved this recipe?

Save it for later, print a clean copy, or share the link with a friend.

Tip: If you made tweaks, share them in the comments to help other home cooks!

Leave a Comment

Recipe Rating