Grilled Steak Elote Tacos

Category: Dinner Recipes

Grilled Steak Elote Tacos hit that sweet spot where smoky, juicy steak and creamy street-corn topping meet in one messy, unforgettable bite. The steak stays bold and beefy, the elote brings cool tang and a little heat, and the warm tortillas hold everything together without getting in the way. It’s the kind of taco that disappears fast because every layer tastes like it belongs there.

The trick is keeping the steak marinade short and bright. Lime juice gives the meat enough lift without turning it mushy, while the grill adds the char you want against the creamy corn topping. The elote mixture works best when the corn is actually grilled first, because those browned kernels give you sweetness and depth instead of a flat, canned-corn taste.

Below, I’ve laid out the timing that matters most, the ingredient swaps that still keep the tacos balanced, and the storage note you’ll want if you’re planning ahead. Once you’ve made them once, the formula is easy to repeat.

The corn topping was the best part — the cotija stayed a little chunky, and the lime kept it from feeling heavy. My steak sliced cleanly after resting, which made the tacos so much easier to assemble.

★★★★★— Melissa R.

Save these grilled steak elote tacos for the night you want smoky steak, creamy corn, and limey street-corn flavor in one taco.

Save to Pinterest

The part that keeps the steak tender instead of tough

Flank steak can go from juicy to chewy fast if it sits too long in acid or cooks past medium-rare. That’s why the marinade here stays short: enough lime juice to season and brighten the meat, but not so much that it starts changing the texture before it ever hits the grill. The other thing that matters is slicing against the grain after a proper rest. Skip that, and even perfectly cooked steak can feel stringy in a taco.

  • Marinating time — Thirty minutes is enough for flavor without softening the outside of the steak too much.
  • High heat — You want quick browning and good grill marks, not a slow cook that dries the meat out.
  • Resting — Letting the steak sit after grilling keeps the juices in the meat instead of running onto the cutting board.
  • Crosswise slicing — Cut thin slices across the grain so every bite stays tender.

What each ingredient is doing in the taco

Grilled Steak Elote Tacos smoky creamy street-corn
  • Flank steak — This cut has enough beefy flavor to stand up to the elote topping, and it slices neatly when you cut against the grain. Skirt steak works too, but it cooks a little faster and can be looser in texture.
  • Lime juice — It brightens the marinade and helps season the meat from the inside. Fresh lime is worth using here; bottled juice tastes flatter and less clean.
  • Grilled corn — This is what gives the elote its smoky sweetness. If you only have frozen corn, char it hard in a skillet so it still gets some of that roasted flavor.
  • Mayonnaise and sour cream — Together they make the topping creamy without turning it gluey. Sour cream alone can taste sharp; mayo alone can feel heavy.
  • Cotija cheese — It adds salt and a dry crumble that clings to the corn instead of melting away. Feta can work in a pinch, though it brings a tangier, less traditional finish.
  • Corn tortillas — They keep these tasting like tacos instead of steak bowls. Warm them until pliable and lightly toasted so they don’t crack under the filling.

Grilling the steak and building the elote topping without losing either one

Marinate the steak just long enough

Mix the lime juice, olive oil, garlic, cumin, salt, and pepper, then coat the steak evenly and let it sit for 30 minutes. That window is long enough for the seasoning to sink in but short enough to protect the texture of the flank steak. If the meat looks dull or a little gray at the edges before grilling, the marinade sat too long and the acid started working too hard. Pull it out on time and pat off any excess liquid before it hits the grill so it sears instead of steaming.

Grill for color, not guesswork

Lay the steak on a hot grill and leave it alone for 4 to 5 minutes per side. You want deep grill marks, a browned crust, and a center that still has some give when pressed. If the steak sticks when you try to turn it, it needs another minute; it’ll release naturally once the crust forms. Rest it for 5 to 10 minutes before slicing so the juices settle back into the meat.

Make the corn topping while the steak rests

Stir together the grilled corn, mayonnaise, sour cream, cotija, lime juice, and chili powder until every kernel is coated. The texture should be creamy but still chunky, with the cheese clinging in little salty bits. If the mixture looks soupy, the corn was still hot or wet when you mixed it in; let it cool for a few minutes before combining. That cooling step keeps the topping thick enough to stay put in the tortilla.

Warm the tortillas and assemble fast

Heat the tortillas until soft and lightly blistered, then fill each one with steak and a spoonful of the elote mixture. Warm tortillas bend instead of split, which matters once the filling gets heavy. Finish with cilantro and a squeeze of lime right at the end. The lime wakes everything up, and the cilantro gives the tacos a fresh, clean finish against the richer corn topping.

Ways to adjust these tacos without losing the balance

Make them gluten-free without changing the filling

Use corn tortillas and check that your chili powder blend doesn’t include any fillers with gluten. The rest of the recipe is naturally gluten-free, so the swap changes nothing about the flavor or texture.

Swap the steak for grilled chicken thighs

Chicken thighs take the same marinade well and stay juicy on the grill, but they bring a milder, less beefy flavor. Slice them after resting and keep the elote topping exactly the same for a lighter version that still tastes complete.

Make the elote topping dairy-free

Use a vegan mayo and a plain unsweetened dairy-free yogurt instead of sour cream, then add a little extra lime and salt to keep the topping bright. You’ll lose some of the tangy richness from cotija, but the corn still carries the taco.

Turn them into a bowl for easier meal prep

Serve the sliced steak over rice or shredded lettuce and spoon the elote mixture over the top. You lose the warm tortilla contrast, but the flavors stay intact and the leftovers hold up a little better.

Storage and Reheating

  • Refrigerator: Store the steak and elote topping separately for up to 3 days. The corn mixture will loosen a little as it sits, but the flavor stays good.
  • Freezer: Freeze the cooked steak only, wrapped tightly, for up to 2 months. The elote topping doesn’t freeze well because the dairy base turns grainy after thawing.
  • Reheating: Warm the steak gently in a skillet over low heat or in short bursts in the microwave. Don’t blast it on high heat, or it’ll dry out before the center warms through.

Questions I Get Asked About This Recipe

Can I use skirt steak instead of flank steak?+

Yes. Skirt steak works well because it grills fast and has strong beef flavor, but it’s thinner and can overcook faster than flank steak. Keep an eye on it and slice it against the grain just like you would with flank.

How do I keep the steak from getting chewy?+

Don’t marinate it too long and don’t overcook it. Flank steak needs high heat, a short grill time, and a full rest before slicing so the muscle fibers stay relaxed and the juices stay in the meat. Thin slices across the grain finish the job.

Can I make the elote topping ahead of time?+

Yes, and it actually tastes better after a short chill because the lime and chili powder settle in. Make it up to a day ahead, then stir before serving since the dressing may loosen at the bottom. Add a fresh squeeze of lime right before assembling if it tastes muted.

How do I warm corn tortillas so they don’t crack?+

Warm them in a dry skillet or directly over a low flame until they’re soft and a little blistered. Stack them in a towel after heating so the steam keeps them flexible. Cold tortillas crack fast once you fold in the filling.

Can I use frozen corn for the elote topping?+

Yes. Thaw it first, then cook it in a hot skillet until the kernels pick up some brown spots. That extra browning keeps the topping from tasting flat and gives you a little of the grilled flavor you’d get from fresh corn.

Grilled Steak Elote Tacos

Grilled steak elote tacos with smoky, charred corn and a creamy elote-style topping. Flank steak is marinated in lime, garlic, and cumin, then grilled and tucked into warm corn tortillas for street-corn flavor in every bite.
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 cloves garlic, minced
  • 1 tsp cumin
  • 0.25 Salt and pepper
Elote (creamy corn 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
  • 1 Corn tortillas
  • 1 cilantro
  • 1 lime wedges

Equipment

  • 1 grill

Method
 

Marinate the steak
  1. In a bowl, combine lime juice, olive oil, garlic, cumin, and salt and pepper, then add flank steak and coat well. Marinate for 30 minutes so the surface flavor sets up before grilling.
Grill and slice
  1. Preheat the grill to medium-high heat and grill flank steak for 4-5 minutes per side, until grill marks appear and it’s cooked to your preference. Let it rest so juices settle, then slice.
Make the elote-style corn
  1. In a bowl, mix corn kernels, grilled, mayonnaise, sour cream, cotija cheese, lime juice, and chili powder until creamy and speckled with cheese. Taste and adjust seasoning so the topping sticks to the corn.
Assemble the tacos
  1. Warm corn tortillas on the grill until flexible with light toast marks, about 30-60 seconds per side. Fill with sliced steak and spoon in the elote mixture.
  2. Top the tacos with cilantro and serve with lime wedges so you can squeeze over just before eating. Arrange so you can see the grilled steak and creamy corn topping.

Notes

Pro tip: slice the steak against the grain right after resting so each bite stays tender. Refrigerate leftover steak and elote separately in airtight containers for up to 3 days; rewarm tortillas and steak, and stir the elote before serving (not freezer-friendly due to dairy). For a lighter option, use light mayonnaise or Greek yogurt in place of mayonnaise to keep the creamy texture with less fat.

You might also like these recipes

Leave a Comment

Recipe Rating