Grilled Steak Elote Tacos

Loading…

By Reading time

Grilled steak elote tacos hit that sweet spot where smoky, juicy meat and creamy street-corn topping work together instead of competing. The steak brings char and a clean lime-garlic bite, while the elote layer cools everything down with corn sweetness, cotija, and just enough chili powder to keep each bite lively. Wrapped in warm tortillas, they eat like something you’d order twice if the menu let you.

The part that makes this version stand out is balance. Flank steak only needs a short marinade, but it does need a real rest after grilling so the juices stay in the meat instead of running onto the cutting board. The elote topping also works best with grilled corn, because the extra browning gives the mayo-sour cream mixture a deeper, less one-note flavor. If you skip that step, the tacos still work, but they lose the smoky edge that makes them memorable.

Below you’ll find the timing that keeps the steak tender, the ingredient swaps that still hold the tacos together, and the little details that keep the elote topping from turning heavy. It’s the kind of meal that looks festive without being fussy.

The steak stayed juicy after slicing, and the grilled corn in the topping gave these tacos a smoky sweetness that balanced the lime perfectly. I served them with extra cotija and everyone went back for seconds.

★★★★★— Megan T.

Grilled steak elote tacos with smoky corn and lime are the kind of dinner worth pinning for taco night.

Save to Pinterest

The Reason the Steak Stays Tender Instead of Chewy

Flank steak can turn tough fast if it sits too long on the grill or gets sliced the wrong way. The short lime marinade adds flavor and helps season the surface, but the bigger win is resting the meat after grilling so the juices settle before you cut into it. If you slice too soon, the board catches all the moisture and the tacos eat dry even when the steak was cooked perfectly.

Cutting against the grain matters here. Flank steak has a clear muscle direction, and slicing across those long fibers shortens the bite immediately. That single step is what turns a chewy strip steak into taco meat that feels tender and easy to bite through.

What the Steak, Corn, and Cotija Are Each Bringing to the Taco

Grilled Steak Elote Tacos smoky creamy corn
  • Flank steak — This cut gives you big beefy flavor and cooks quickly over high heat. It’s lean, so don’t push it past medium unless you want a firmer, drier texture. Skirt steak works too, but it cooks even faster, so watch it closely.
  • Lime juice — The acid brightens the meat and keeps the marinade from tasting flat. Don’t add extra and expect tenderness to improve dramatically; too much acid can make the surface stringy if it sits for hours. Thirty minutes is the sweet spot here.
  • Grilled corn — Fresh corn has the best texture and flavor once it gets a little char. Frozen corn works in a pinch if you dry it well and cook it in a hot skillet until it browns instead of steaming. That step matters because the browned kernels make the topping taste like elote instead of just corn salad.
  • Cotija cheese — Cotija brings salt and crumble without melting into the sauce. Feta can stand in if that’s what you have, but it’s sharper and a little tangier, so use a light hand. Pre-crumbled is fine, though a block usually tastes cleaner.
  • Corn tortillas — Corn tortillas keep the tacos in the right lane and hold up well against the creamy topping. Warm them in a dry skillet or over the grill until they’re pliable with a few toasted spots. Cold tortillas crack, and that ruins the first bite.

Grilling the Steak and Building the Elote Topping

Marinating Without Overdoing the Acid

Combine the lime juice, olive oil, garlic, cumin, salt, and pepper, then coat the steak evenly and let it sit for about 30 minutes. That’s enough time for flavor to settle onto the surface without turning the meat chalky. If the steak goes much longer than that in lime juice, the outside can start to tighten and lose that clean grilled texture.

Getting a Strong Sear on the Grill

Grill the steak over high heat for 4 to 5 minutes per side, depending on thickness. You’re looking for dark grill marks and a surface that releases easily from the grates once it has browned; if it sticks, it needs another minute. Pull it off before it looks fully finished in the center, because carryover heat will finish the job while it rests.

Mixing the Corn Topping So It Stays Light

Stir the grilled corn, mayonnaise, sour cream, cotija, lime juice, and chili powder together until the kernels are evenly coated. The goal is creamy, not heavy, so stop mixing once it looks cohesive. If the topping seems loose, let it sit a few minutes; the cotija and corn will absorb some of the moisture and thicken it naturally.

Warming and Filling the Tortillas

Warm the tortillas just until soft and flexible, then fill each one with sliced steak and a spoonful of the elote mixture. Don’t overload them or the topping will slide out before the first bite. Finish with cilantro and a squeeze of lime, which sharpens the whole taco and keeps the richness in check.

Three Ways to Make These Tacos Fit the Night You’re Having

Make them dairy-free

Swap the mayonnaise and sour cream for a dairy-free mayo and a thick plain plant-based yogurt. You’ll keep the creamy texture, but the topping will taste a little cleaner and less rich, so a little extra lime and salt helps bring it back into focus.

Use skirt steak instead of flank

Skirt steak gives you an even more intense beefy flavor and cooks a little faster than flank. Keep the grill hot and watch the timing closely, because it can go from perfect to overdone in a minute or two. Slice it thinly against the grain the same way you would flank.

Make the tacos gluten-free

These tacos are already gluten-free as long as your seasonings and condiments are certified gluten-free. Use corn tortillas and keep the grill clean if you’ve cooked flour tortillas on it recently, because a little residue can sneak in where you don’t expect it.

Stretch it for a bigger crowd

Double the corn topping before you worry about doubling the steak. People usually pile on more elote than meat once they taste it, and having extra keeps the tacos from feeling skimpy. If you do scale up the steak, grill in batches so the heat stays high enough to brown instead of steam.

Storage and Reheating

  • Refrigerator: Store the steak and elote topping separately for up to 3 days. The corn mixture will thicken as it chills, which is normal.
  • Freezer: Freeze the cooked steak only for up to 2 months. The elote topping doesn’t freeze well because the dairy can separate and turn grainy.
  • Reheating: Warm the steak gently in a skillet over low heat or wrapped in foil in a low oven. Don’t microwave it hard or it will turn dry and stringy before the center is warm.

Questions I Get Asked About This Recipe

Can I marinate the steak overnight? +

I wouldn’t with this marinade because the lime juice can start to change the texture on the outside of the steak. Thirty minutes gives you the flavor benefit without pushing the meat into that slightly cured, tight texture. If you need to work ahead, mix the marinade and add the steak right before the rest time.

How do I know when the steak is done? +

For flank steak, medium-rare is usually the sweet spot for tenderness. The outside should be well browned, and the center should still have some give when you press it gently. If you wait until it feels firm all the way through, the slices will eat chewy even after resting.

Can I use frozen corn for the elote topping? +

Yes, but cook it hard enough to get some browning. Frozen corn often releases moisture, so pat it dry and use a hot skillet or grill pan until the kernels start to char. If you skip that step, the topping tastes flatter and more watery.

How do I keep the tacos from getting soggy? +

Warm the tortillas right before serving and add the elote topping at the table if you can. The steak should be sliced and ready, but the creamy corn mixture will soften tortillas if it sits too long. A quick assembly keeps the tortillas flexible instead of soggy.

Can I make the elote mixture ahead of time? +

Yes, and it actually holds up well for a few hours in the fridge. Stir it again before serving because the corn and cheese settle and the dressing tightens as it chills. If it looks stiff, a small squeeze of lime brings it back to life.

Grilled Steak Elote Tacos

Grilled steak elote tacos with creamy street-corn topping and juicy flank steak, grilled and sliced for visible char. Warm tortillas are filled with steak and a mayo-sour-cream elote-style corn mix, finished with cotija, cilantro, and lime wedges.
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: 610

Ingredients
  

Steak marinade
  • 1.5 lb flank steak
  • 3 tbsp lime juice
  • 2 tbsp olive oil
  • 2 garlic
  • 1 tsp cumin
  • 1 salt and pepper
Elote topping
  • 3 cup corn kernels, grilled Use grilled corn kernels for the signature charred sweetness.
  • 0.25 cup mayonnaise
  • 0.25 cup sour cream
  • 0.5 cup cotija cheese, crumbled
  • 1 tbsp lime juice
  • 0.5 tsp chili powder
Tacos
  • 1 corn tortillas Warm until pliable before filling.
  • 1 cilantro Chopped for topping.
  • 1 lime wedges Serve on the side for squeezing.

Equipment

  • 1 cast iron skillet
  • 1 sheet pan

Method
 

Marinate the steak
  1. Combine lime juice, olive oil, minced garlic, cumin, salt, and pepper, then rub over flank steak. Marinate for 30 minutes so the surface flavor penetrates.
Grill and slice
  1. Preheat a grill or grill pan over high heat. Grill steak for 4-5 minutes per side until browned and cooked to your preferred doneness.
  2. Transfer steak to a cutting board and let it rest for 5 minutes. Slice against the grain into thin strips.
Make the elote-style corn
  1. In a bowl, mix grilled corn kernels with mayonnaise, sour cream, cotija cheese, lime juice, and chili powder. Stir until creamy and evenly coated.
Assemble the tacos
  1. Warm tortillas in a dry pan until soft and lightly toasted. Fill each tortilla with sliced steak and the elote mixture.
  2. Top with cilantro and serve with lime wedges. Add extra squeeze of lime right before eating.

Notes

For best grilling results, pat the steak dry before marinating so the cumin-lime rub clings and chars more evenly. Refrigerate leftovers in an airtight container up to 3 days; rewarm tortillas gently and stir corn topping before serving. Freezing is not recommended for the creamy elote-style topping. For a lighter option, use Greek yogurt in place of mayonnaise and sour cream to keep the topping creamy with less fat.

Enjoyed this recipe?

Pin it for later or print a clean copy for your kitchen binder.

Save to Pinterest

Leave a Comment

Recipe Rating