Grilled Steak Elote Tacos

Loading…

By Reading time

Grilled steak elote tacos hit that sweet spot between smoky, creamy, and bright. The steak brings the char and chew, the elote topping adds cool richness and a little sweetness, and the lime wakes up every bite. What makes these tacos worth repeating is the contrast: juicy sliced steak against warm tortillas and that spoonable corn topping that clings instead of sliding off.

The key is giving the steak just enough time in the marinade to pick up lime, garlic, and cumin without turning mushy. Thirty minutes is enough. The other piece that matters is the elote mixture: grilled corn keeps its pop, and a blend of mayo and sour cream makes it creamy without feeling heavy. Cotija gives the topping its salty edge, so you don’t need a long ingredient list to get a lot of payoff.

Below you’ll find the small details that keep the steak tender, the corn topping balanced, and the tortillas warm and flexible instead of dry. There’s also a few smart swaps for when you want to stretch the filling or adjust the heat.

The steak came off the grill with a beautiful crust, and the elote topping stayed creamy without getting watery. I used the full 30-minute marinade and the flavor went all the way through the slices.

★★★★★— Lauren M.

Grilled steak elote tacos bring smoky steak, creamy corn, and fresh lime together in one bite.

Save to Pinterest

The Reason the Steak Stays Juicy Instead of Drying Out

Flank steak is lean, which means it goes from perfect to tough faster than a fattier cut. The short marinade does two jobs here: it seasons the meat and lightly tenderizes the surface without breaking it down so much that the texture turns soft. The real mistake people make is leaving steak on the grill until the juices run all over the cutting board; pull it when it has a deep brown crust and still feels a little springy in the center.

Resting matters just as much as grilling. If you slice it right away, the juices run out and the meat eats dry no matter how good the marinade was. Slice against the grain after it rests so each bite feels tender instead of stringy.

What the Corn and Cotija Are Actually Doing Here

Grilled steak elote tacos smoky creamy corn
  • Flank steak — This cut gives you big beef flavor and slices neatly once it’s rested. Skirt steak works too, but cook it a touch faster because it’s thinner and can overdo quickly over high heat.
  • Lime juice — The acid sharpens the marinade and helps the steak taste brighter. Don’t push it much past 30 minutes, or the exterior can get a little cured and dry at the edges.
  • Grilled corn — Grilling the kernels keeps them sweet and gives the elote topping a smoky edge. Fresh or frozen both work; if you use frozen, thaw and dry it well before it hits the grill pan so it actually browns.
  • Mayo and sour cream — Mayo gives body, sour cream brings tang. That combination coats the corn without turning it into soup, which is what happens if you lean on one ingredient alone.
  • Cotija — This is the salty, crumbly finish that makes the topping taste like elote instead of plain corn salad. Feta can step in if needed, but it brings more tang and less of that dry, milky crumble.
  • Corn tortillas — Warm them until they’re flexible and lightly blistered. Cold tortillas crack, and overloaded tacos tear before they make it to the table.

Getting the Char, the Slice, and the Topping to Work Together

Marinating the Steak

Mix the lime juice, olive oil, garlic, cumin, salt, and pepper until the garlic is evenly dispersed, then coat the steak on both sides. Thirty minutes is enough time for flavor to settle in without changing the meat’s texture too much. If you marinate much longer in that much lime, the outside can get a little tight and dry after grilling.

Grilling for a Proper Crust

Grill the steak over medium-high heat for 4 to 5 minutes per side, depending on thickness. You want a browned crust that releases naturally when you lift it, not gray meat that sticks because the grill wasn’t hot enough. If flare-ups start, move the steak to a cooler spot instead of constantly flipping it.

Building the Elote Filling

Combine the grilled corn, mayonnaise, sour cream, cotija, lime juice, and chili powder while the corn is still warm. That warmth helps everything cling together and makes the seasoning taste more integrated. If the mixture seems loose, it usually means the corn was wet; let it drain and cool slightly before mixing again.

Assembling the Tacos

Warm the tortillas until they’re soft and a little toasty, then layer in the sliced steak first so it anchors the taco. Spoon the elote over the top and finish with cilantro and lime wedges. Don’t overfill them; these tacos eat best when each bite gets steak and corn together instead of spilling one filling out the side.

How to Adapt These Tacos When You Want a Different Finish

Make Them Dairy-Free

Use a dairy-free mayo and swap the sour cream for a plant-based version with some tang. The flavor stays close, but you’ll lose a little of cotija’s salty crumble, so add a pinch more salt and a squeeze more lime to keep the topping lively.

Use Skirt Steak Instead of Flank

Skirt steak gives a little more beefy flavor and a looser, juicier bite. It cooks faster and can dry out at the edges, so keep the grill hot and start checking it a minute early.

Turn It Into a Bowl

Skip the tortillas and serve the steak and elote over rice, shredded lettuce, or roasted potatoes. You’ll get the same smoky-creamy contrast, and the bowl format makes it easier to stretch into a bigger meal.

Storage and Reheating

  • Refrigerator: Store the steak and elote separately for up to 3 days. The corn topping stays creamy, but the tortillas should be kept out and warmed fresh.
  • Freezer: The cooked steak freezes well for up to 2 months if you slice it first and pack it tightly. The elote topping doesn’t freeze well because the dairy separates 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 it will turn chewy fast.

Answers to the Questions Worth Asking

Can I use a different cut of steak?+

Yes. Skirt steak is the easiest swap because it grills quickly and slices nicely against the grain, and sirloin works if that’s what you have. Just keep an eye on thickness, since lean cuts go from tender to dry fast over high heat.

How do I keep the tortillas from cracking?+

Warm them in a dry skillet or directly over the flame until they’re pliable and lightly spotted. Cold tortillas crack as soon as you fold them, and overstretched tortillas tear when you add the steak and corn.

Can I make the elote topping ahead of time?+

Yes, up to a day ahead. It actually tastes better after a little time in the fridge because the lime and chili powder settle into the corn. Stir it before serving, since the creamy part can thicken as it chills.

How do I know when the steak is done without a thermometer?+

Look for a firm crust on the outside and a springy center when you press it with tongs. For medium-rare, the steak should still feel soft with a little resistance, then rest until the juices settle before slicing.

Can I use frozen corn for this recipe?+

Yes, frozen corn works well if you thaw it first and dry it off. Wet corn steams instead of grilling, so you lose that sweet char that makes the topping taste like elote.

Grilled Steak Elote Tacos

Grilled steak tacos with creamy elote-style corn topping—juicy flank steak and charred corn mixed into a cotija-lime sauce. This Mexican fusion taco method includes a 30-minute lime-olive oil marinade for bold, well-seasoned flavor.
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: 560

Ingredients
  

Steak marinade
  • 1.5 lb flank steak
  • 3 tbsp lime juice for marinating
  • 2 tbsp olive oil
  • 2 clove garlic, minced
  • 1 tsp cumin
  • 0.5 tsp salt and 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
To serve
  • 18 corn tortillas for warming
  • 0.25 cup cilantro chopped
  • 2 lime wedges

Equipment

  • 1 cast iron skillet

Method
 

Marinate the steak
  1. In a bowl, combine flank steak with lime juice, olive oil, minced garlic, cumin, salt, and pepper, then coat evenly. Refrigerate for 30 minutes so the surface flavors soak in.
Grill and slice the steak
  1. Preheat a grill or cast iron skillet over high heat (about 450°F) until hot. Grill the steak for 4-5 minutes per side, turning once, until browned.
  2. Transfer the steak to a plate and rest for 5 minutes. Slice against the grain so each piece stays tender.
Make elote-style corn
  1. In a bowl, mix grilled corn kernels with mayonnaise, sour cream, cotija cheese, lime juice, and chili powder until creamy and evenly coated. Taste and adjust seasoning if needed.
Warm tortillas and assemble tacos
  1. Warm the corn tortillas in a dry skillet over medium-high heat (about 350-400°F) for 20-30 seconds per side until pliable. Stack them in a towel to keep warm.
  2. Fill each tortilla with sliced grilled steak and spoon over the elote mixture. Top with cilantro and serve immediately with lime wedges.

Notes

For the best texture, let the steak rest briefly before slicing so juices redistribute. Store leftover steak and elote separately in the refrigerator up to 3 days; reheat steak gently and stir elote to loosen before serving. Freezing is not recommended for the creamy corn topping. For a lighter option, use Greek yogurt in place of mayonnaise for a similar tangy, creamy elote-style topping.

Loved this recipe?

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

Save to Pinterest

Leave a Comment

Recipe Rating