Grilled Steak Elote Tacos

Category: Dinner Recipes

Grilled steak elote tacos hit that sweet spot between smoky, creamy, and bright. The steak brings char and a little chew, the elote topping cools everything down with corn, lime, and cotija, and the warm tortillas pull it all together without getting in the way. Every bite has contrast, which is exactly why these tacos disappear fast at my table.

The trick is keeping the steak simple and giving the corn a little grill time so it tastes roasted instead of raw. Lime juice does double duty here: it seasons the meat and sharpens the elote mix, but too much marinating time can turn flank steak soft in a strange way, so 30 minutes is the sweet spot. Letting the steak rest before slicing is just as important as the grill marks.

Below, I’ve laid out the small details that make the biggest difference — how to keep the steak juicy, how to get the corn topping balanced, and a few smart swaps if you need to work with what you have.

The steak stayed juicy after resting, and the elote topping clung to the corn instead of sliding off the tacos. I liked how the lime cut through the richness without making everything taste too heavy.

★★★★★— Maria T.

These grilled steak elote tacos are the kind of dinner that tastes like you worked harder than you did.

Save to Pinterest

The Marinade That Keeps Flank Steak Tender Instead of Tight

Flank steak is flavorful, but it punishes overcooking and over-marinating. The lime juice adds brightness and a little tenderness, but it’s not a long bath situation; 30 minutes is enough to season the meat without changing the texture in a mushy direction. The olive oil helps the seasoning cling and gives the surface a better chance of browning on the grill.

What matters most is fast, hot cooking and a proper rest. If you slice flank steak before it rests, the juices run straight onto the cutting board, and the meat tastes dry even when it isn’t. Cut it thinly across the grain once it’s rested and you’ll get that tender bite people expect from good grilled steak tacos.

What Each Ingredient Is Doing in the Elote Topping

Grilled Steak Elote Tacos creamy corn steak tacos
  • Flank steak — This cut gives you big beefy flavor and slices neatly if you cut it after resting. Skirt steak works too, but it cooks a little faster and can curl more on the grill.
  • Lime juice — It seasons the steak and gives the elote its clean, sharp finish. Fresh lime matters here because bottled juice can taste flat in a topping this bright.
  • Cotija cheese — Cotija brings the salty crumble that makes the corn taste like real elote. If you need a substitute, feta is the closest backup, though it’s tangier and a little softer.
  • Grilled corn — Grilling the kernels adds sweetness and a little char, which keeps the topping from tasting heavy. Frozen corn is fine if you dry it well and get some color in a hot skillet or on the grill.
  • Mayonnaise and sour cream — This is the creamy base that binds the corn and coats the steak without turning watery. Don’t swap in plain yogurt unless you want a sharper, looser topping.
  • Corn tortillas — They give these tacos the right flavor and texture. Warm them until soft and lightly blistered so they bend instead of crack.

How to Build the Tacos So the Topping Stays Put

Marinate Without Overdoing It

Mix the steak with lime juice, olive oil, garlic, cumin, salt, and pepper, then leave it alone for 30 minutes. That window is long enough for the surface to season and short enough to keep the meat from turning soft in the wrong way. If the marinade sits much longer, the acid starts to work against the texture instead of helping it.

Grill for Color, Then Let the Steak Rest

Grill the steak over medium-high heat for 4 to 5 minutes per side, depending on thickness. You’re looking for a good crust and a center that still has some give when you press it. Pull it from the grill and let it rest before slicing; if you skip that pause, the juices run out and the taco filling feels dry no matter how well you cooked it.

Mix the Elote While the Steak Rests

Combine the grilled corn, mayonnaise, sour cream, cotija, lime juice, and chili powder in a bowl. The mixture should look creamy but still textured, not soupy. If it seems loose, the corn was probably too wet; let it cool a minute and stir again so the sauce clings instead of pooling at the bottom.

Warm the Tortillas and Slice Against the Grain

Heat the tortillas until they’re pliable and slightly toasted at the edges. Slice the steak thinly against the grain, which shortens the muscle fibers and makes each bite easier to chew. Build the tacos with steak first, then spoon the elote mixture on top so the tortillas stay supported and the corn doesn’t spill out before the first bite.

Ways to Adjust These Tacos Without Losing the Point

Make It Dairy-Free

Use a good dairy-free mayo and a plain unsweetened dairy-free yogurt in place of the sour cream. You’ll lose a little of the tang that cotija and sour cream bring together, so add a touch more lime and a pinch of salt to keep the topping bright.

Use Skirt Steak Instead of Flank

Skirt steak gives you even more grill flavor and a looser, beefier texture. It cooks faster than flank steak, so start checking it a minute or two early, or it can go from juicy to tough fast.

Turn It Into a Gluten-Free Taco Night

The filling is naturally gluten-free, so all you need to watch is the tortilla package. Stick with certified gluten-free corn tortillas and warm them in a dry skillet so they stay flexible instead of splitting when you fold them.

Make the Elote Mixture Ahead

You can mix the elote topping a few hours ahead and chill it. The corn absorbs some of the dressing as it sits, which makes the topping thicker and more cohesive, so give it a stir before serving and loosen it with a squeeze of lime if needed.

Storage and Reheating

  • Refrigerator: Store the steak and elote topping separately for up to 3 days. The corn mixture gets a little thicker in the fridge, and the steak holds best when sliced just before serving.
  • Freezer: The cooked steak freezes well for up to 2 months, wrapped tightly. The elote topping doesn’t freeze well because the dairy breaks and the corn turns watery after thawing.
  • Reheating: Reheat the steak gently in a skillet over low heat or wrapped in foil in a low oven. Don’t blast it in the microwave or the edges tighten up and the slices turn chewy.

Answers to the Questions Worth Asking

Can I make grilled steak elote tacos without a grill?+

Yes. A hot cast-iron skillet will give you the best sear indoors, and you can char the corn the same way in another pan. The key is high heat and not crowding the pan, or the steak will steam instead of browning.

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

Don’t marinate it for hours, and don’t cook it past medium if you can avoid it. Flank steak stays tender when it gets a quick marinade, a hot sear, and a rest before slicing across the grain.

Can I use frozen corn for the elote topping?+

Yes, as long as you dry it well and give it some color in a hot skillet or on the grill. Frozen corn brings the sweetness you need, but it needs browning to taste like elote instead of just warmed corn.

How do I keep the tacos from getting soggy?+

Build them right before serving and warm the tortillas first so they can support the filling. If the elote mixture looks loose, stir in a little more cotija and let it sit a minute before assembling so it clings instead of running.

Can I make the steak and corn mixture ahead of time?+

You can cook both ahead, but they’re best assembled at the last minute. Reheat the steak gently and stir the corn mixture before serving so the dressing is smooth and the texture stays creamy, not stiff.

Grilled Steak Elote Tacos

Elote tacos with grilled steak and a creamy, cotija-studded corn topping. Flank steak is marinated in lime and spices, grilled to a juicy finish, then tucked into warm corn tortillas with street-corn style elote.
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: 670

Ingredients
  

Flank steak marinade
  • 1.5 lb flank steak
  • 3 tbsp lime juice
  • 2 tbsp olive oil
  • 2 garlic minced
  • 1 tsp cumin
  • 1 salt to taste
  • 0.5 pepper to taste
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 build
  • 1 corn tortillas warm
  • 1 cilantro chopped
  • 1 lime wedges for serving

Equipment

  • 1 grill

Method
 

Marinate the steak
  1. Combine lime juice, olive oil, minced garlic, cumin, salt, and pepper, then coat the flank steak and marinate for 30 minutes.
  2. Soak off excess marinade by letting the steak sit briefly while you preheat the grill.
Grill and rest
  1. Grill the steak for 4-5 minutes per side until grill marks form and it’s cooked to your preferred doneness, then transfer to a plate.
  2. Rest the steak for 5-10 minutes before slicing so the juices redistribute.
  3. Slice the steak against the grain into thin strips.
Make the elote topping
  1. In a bowl, mix grilled corn kernels, mayonnaise, sour cream, cotija cheese, lime juice, and chili powder until creamy and evenly coated.
Assemble the tacos
  1. Warm corn tortillas on the grill for about 20-30 seconds per side until pliable.
  2. Fill tortillas with sliced steak and spoon on the elote mixture.
  3. Top with cilantro and serve with lime wedges.

Notes

For best texture, grill the steak hot and avoid overcooking—flank steak stays most tender when rested before slicing. Refrigerate leftovers in separate containers for up to 3 days; freeze cooked steak only for up to 2 months (reheat gently). For a lighter option, swap mayonnaise for light mayo or use Greek yogurt in the elote mix for a tangier, lower-fat topping.

You might also like these recipes

Leave a Comment

Recipe Rating