Grilled Steak Elote Tacos

Category: Dinner Recipes

Grilled steak elote tacos hit that sweet spot between smoky, creamy, salty, and bright. The steak brings the char and beefy bite, while the corn topping leans into classic elote with cotija, lime, and a little jalapeño heat. Pile it all onto warm tortillas and you get tacos that taste restaurant-level without asking for much more than a hot grill and a little attention to the steak.

The trick is keeping each part distinct. The steak needs a hard sear and a short rest so it slices juicy, not dry. The corn should pick up some blackened edges before it goes into the creamy mixture, because that little bit of char is what keeps the topping from tasting flat. Grating in Parmesan along with cotija helps the sauce cling to the corn instead of sliding off.

Below, I walk through the part that matters most: how to slice flank or skirt steak so it stays tender, how to keep the elote topping creamy without turning heavy, and the small timing details that keep the tortillas warm and flexible right when you need them.

The steak stayed juicy after slicing, and the charred corn mixed with the cotija made the tacos taste like proper street food. I kept going back for “just one more” until the platter was gone.

★★★★★— Maria T.

Save these grilled steak elote tacos for the night you want smoky steak, charred corn, and creamy cotija topping in one easy build.

Save to Pinterest

The Steak Slices Matter More Than the Marinade

Flank steak and skirt steak both work because they cook fast and take well to high heat, but they only eat tender if you slice them correctly. The grain runs long in both cuts, and if you cut with it instead of across it, the tacos will chew like rope no matter how well you grilled them. A short rest matters here too, because the juices need a minute to settle before the knife hits the meat.

The other thing people miss is that the grill should be hot enough to give you a dark crust before the interior overcooks. If the steak lingers too long, the outside dries out before the middle gets where you want it. Medium-rare is the sweet spot for this taco because the elote topping brings the richness and the steak brings the texture.

  • Flank steak or skirt steak — Either cut gives you that loose, beefy bite, but skirt cooks faster and can go from perfect to overdone quickly. If you use skirt, watch it closely and pull it a touch earlier than you think.
  • Cotija cheese — This is the salty, crumbly anchor of the topping. Feta can stand in, but it brings a sharper tang and a softer crumble.
  • Parmesan — It adds body and a little nutty depth, which helps the corn mixture cling to the tacos. If you skip it, the topping tastes lighter and a little less rounded.
  • Lime juice and jalapeño — The lime keeps the crema from feeling heavy, and the jalapeño wakes up the corn. Fresh lime matters here; bottled juice tastes dull against grilled steak.

Build the Tacos in the Right Order So the Corn Stays Creamy

Getting the Steak on the Grill

Season the steak generously and put it on a grill or grill pan that is already screaming hot. You want the meat to sizzle the moment it hits the surface, which is how you get those browned edges without overcooking the center. Six to seven minutes per side works for medium-rare on a typical flank steak, but thickness matters more than the clock. Pull it when the center still feels springy, then rest it on a cutting board for five minutes before slicing.

Blackening the Corn

Cook the corn kernels in a hot skillet until you see browned and lightly blackened spots. That char gives the elote topping its backbone; plain sweet corn gets lost once the mayonnaise and cheese go in. Stir just enough to keep the kernels moving across the pan, but not so much that they steam. If the pan is crowded, the corn will go pale instead of smoky.

Mixing the Elote Topping

Stir the mayonnaise, cotija, Parmesan, lime juice, and minced jalapeño together first, then fold in the corn and cilantro. This keeps the cheese from clumping in one spot and gives you a creamier coating on every kernel. The mixture should look glossy and thick, not soupy. If it looks loose, add a little more cotija before you start assembling the tacos.

Warming and Filling the Tortillas

Warm the corn tortillas on the grill or a dry griddle until they’re flexible and pick up a few toasted spots. Cold tortillas crack the second you fold them, and overcooked ones turn brittle fast, so keep your eye on them. Stack the warm tortillas in a towel while you slice the steak against the grain into thin pieces. Fill each one with steak first, then spoon the elote topping over the top so the juices from the meat don’t thin the corn mixture.

Three Ways to Adjust These Tacos Without Losing What Makes Them Good

Make them dairy-free

Use a dairy-free mayonnaise and replace the cotija-Parmesan blend with a salty vegan feta-style crumble. You’ll lose a little of the nutty depth Parmesan brings, but the tacos still keep that creamy, tangy elote feel.

Swap in ribeye for a richer taco

Ribeye gives you more fat and a softer bite, which makes the tacos feel extra luxurious. The tradeoff is that it doesn’t need as much grill time, so watch for flare-ups and pull it earlier than flank steak.

Use frozen corn when fresh isn’t available

Frozen corn works fine if you cook it straight from the freezer in a hot skillet until the moisture cooks off and the kernels start to brown. It won’t taste quite as sweet as fresh, but the char and lime still carry the topping.

Turn it into a gluten-free dinner with confidence

These are naturally gluten-free as long as your tortillas are 100% corn and your cheese labels don’t include fillers. The texture stays the same, which makes this an easy one to serve without changing the method at all.

Storage and Reheating

  • Refrigerator: Store the steak and elote topping separately for up to 3 days. The corn mixture thickens as it chills, which is normal.
  • Freezer: The steak freezes well for up to 2 months if wrapped tightly, but the elote topping doesn’t freeze well because the mayonnaise can separate.
  • Reheating: Reheat the steak gently in a skillet over low heat or in short bursts in the microwave, then warm the tortillas fresh. High heat will push the meat past medium-rare and dry out the slices fast.

Questions I Get Asked About This Recipe

Can I make the elote topping ahead of time?+

Yes, and it actually helps the flavors settle. Mix it up to a day ahead, then stir again before serving because the corn can absorb some of the moisture as it sits. If it looks stiff after chilling, a squeeze of lime loosens it back up.

How do I keep flank steak from turning tough in tacos?+

Don’t overcook it, and slice it thinly across the grain. Flank steak gets chewy when it cooks past medium-rare or when the knife follows the muscle fibers instead of cutting through them. A five-minute rest before slicing keeps the juices where they belong.

Can I use flour tortillas instead of corn tortillas?+

You can, but corn tortillas fit the flavors better and hold up well to the steak and elote topping. Flour tortillas make the tacos softer and a little richer, which can blur the contrast between the smoky meat and the bright corn. If you use flour, keep the tortillas small so they don’t overwhelm the filling.

How do I reheat leftover steak without drying it out?+

Use low heat in a skillet or short microwave bursts at reduced power. The goal is to warm the slices, not cook them again, because high heat squeezes out the juices and makes the steak chalky. Reheat the tortillas separately so they stay soft and don’t steam the meat.

Can I make these tacos less spicy?+

Yes. Leave out the jalapeño or remove every seed and the white membrane before mincing it. The tacos will still taste bright from the lime and salty from the cheese, but the heat will stay in the background instead of leading the bite.

Grilled Steak Elote Tacos

Grilled steak elote tacos with charred steak slices and creamy corn elote sauce. Quick grill timing keeps the meat juicy, then you spoon warm, lightly blackened corn over the tacos with cotija and cilantro.
Prep Time 15 minutes
Cook Time 15 minutes
Rest time 5 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Mexican
Calories: 680

Ingredients
  

Steak and seasoning
  • 1.5 lb flank steak or skirt steak
  • 0.25 tsp Salt and pepper to taste Season generously.
Elote sauce
  • 2 cup corn kernels
  • 0.5 cup mayonnaise
  • 0.25 cup cotija cheese, crumbled
  • 0.25 cup Parmesan cheese, grated
  • 2 tbsp lime juice
  • 1 jalapeño, minced
  • 2 tbsp fresh cilantro, chopped
Tacos
  • 8 corn tortillas
  • 0.5 Lime and cilantro for serving

Equipment

  • 1 grill pan
  • 1 skillet

Method
 

Grill and rest the steak
  1. Preheat a grill or grill pan to high heat until hot. You should be able to sear the steak immediately when it touches the surface.
  2. Season the flank steak or skirt steak generously with salt and pepper on both sides. Press the seasoning in so it adheres for better browning.
  3. Grill the steak for 6-7 minutes per side for medium-rare. Transfer to a cutting board and rest for 5 minutes so juices redistribute before slicing.
  4. Slice the grilled steak against the grain into thin pieces. Aim for even slices so each taco gets a similar bite.
Make the charred corn elote mixture
  1. Charr the corn kernels in a hot skillet until lightly blackened, about 3-4 minutes. Stir occasionally so most kernels blister without burning.
  2. Combine the mayonnaise, cotija cheese, Parmesan cheese, lime juice, and minced jalapeño in a bowl until smooth and thick. Whisking helps the cheeses and lime juice bind into a creamy sauce.
  3. Fold the charred corn kernels and fresh cilantro into the creamy mixture. Mix just until the corn is evenly coated.
Warm tortillas and assemble
  1. Warm the corn tortillas on the grill or griddle. Heat until pliable with light browning spots.
  2. Fill each tortilla with sliced flank steak or skirt steak and top generously with the elote corn mixture. Use enough sauce to reach the edges so it acts like a topping, not just a drizzle.
  3. Garnish with fresh cilantro and lime wedge before serving. Serve immediately while the steak is warm and the elote topping is creamy.

Notes

Pro tip: Resting is key—rest the steak 5 minutes before slicing to keep the slices juicy. Store leftovers in an airtight container in the refrigerator for up to 3 days; reheat tortillas and steak gently so they don’t dry out, and warm the elote mixture just enough to loosen. Freezing is not recommended for best texture. Dietary swap: use regular yogurt in place of mayonnaise for a lighter, tangier elote sauce.

You might also like these recipes

Leave a Comment

Recipe Rating