Grilled Elote Steak Tacos are the ultimate summer celebration, bringing the vibrant spirit of Mexican street food right to your backyard. Imagine perfectly charred steak sliced thin and piled onto warm tortillas, all smothered in a creamy, tangy sauce made from grilled corn and crumbled cotija. This recipe captures the magic of elote, the iconic street corn, and turns it into a taco topping that’s smoky, creamy, and impossible to resist. It’s a dish that feels festive and fun, turning any weeknight into a special occasion with minimal fuss.
Why You'll Love This Recipe
- The smoky grilled steak and creamy elote sauce are a match made in taco heaven
- It’s a fun, interactive meal perfect for gatherings or weeknight dinners
- Brings authentic Mexican street food flavors to your backyard grill
- Most of the prep can be done ahead, making assembly a breeze
- They’re my go-to for impressing friends without stressing
Ingredients You’ll Need
- Flank steak or skirt steak: for quick cooking and great beefy flavor you want a cut with some grain that you’ll slice thinly against it after resting for maximum tenderness.
- Olive oil: forms the base of the marinade and helps the spices cling to the steak while also preventing the corn from sticking to the grill grates.
- Garlic: minced fresh for a pungent, aromatic kick that infuses the steak with deep savory flavor as it marinates.
- Limes: you’ll need several for both the bright, acidic marinade and the fresh squeeze in the elote sauce to balance the richness.
- Chili powder: adds a warm, earthy depth to both the steak marinade and the creamy corn sauce for a cohesive flavor profile.
- Ground cumin: provides that essential smoky, nutty backbone that makes the marinade taste authentically Mexican and deeply savory.
- Salt and black pepper: the fundamental seasonings that enhance every other ingredient and bring the entire dish into focus.
- Fresh corn on the cob: the star of the elote sauce grilling it first develops a sweet, smoky char you can’t get from canned or frozen.
- Mayonnaise: creates the luxuriously creamy, clinging base for the elote sauce that perfectly coats the corn kernels and steak.
- Cotija cheese: a salty, crumbly Mexican cheese that adds essential texture and a briny punch to the creamy corn mixture.
- Fresh cilantro: adds a necessary pop of herbal freshness that cuts through the richness of the mayo and cheese.
- Garlic powder: gives the sauce an extra layer of savory, allium flavor that complements the fresh garlic in the marinade.
- Corn tortillas: their slight sweetness and sturdy texture hold up to the hearty fillings and char beautifully on the grill.
- Avocado, radishes, lime wedges: optional but recommended for adding cool creaminess, peppery crunch, and a final hit of bright acid.
How to Make It
Make the Steak Marinade:
Whisk together the olive oil, minced garlic, lime juice, chili powder, cumin, salt, and pepper in a small bowl until it’s completely combined. This creates a flavorful bath that will tenderize and season the steak from the surface inward. Pour it over the steak in a shallow dish or bag, making sure every part is coated, then let it chill in the fridge.
Marinate and Preheat:
Let the steak marinate for at least 30 minutes, or up to two hours if you have the time, to let those flavors really sink in. Meanwhile, fire up your grill to a solid medium-high heat, aiming for that 400-450°F sweet spot where you’ll get a great sear without burning.
Grill the Corn:
Brush your shucked corn ears lightly with a bit of oil to prevent sticking, then lay them directly on the hot grill grates. Cook them, turning every few minutes, until they’re tender and have those beautiful, appetizing charred spots all over. This step is what gives the elote sauce its signature smoky depth.
Grill the Steak:
Take your marinated steak straight from the fridge and lay it on the hot grill, letting it sear undisturbed for a few minutes per side for a perfect medium-rare. Use a meat thermometer if you have one, pulling it at 135°F, then transfer it to a cutting board to rest, which keeps all the juices inside.
Make the Elote Sauce:
Once the corn is cool enough to handle, stand each cob on your cutting board and slice downward to remove all the kernels into a bowl. Stir in the mayonnaise, crumbled cotija, chopped cilantro, lime juice, chili powder, and garlic powder until it’s all wonderfully combined, then taste for salt.
Warm the Tortillas and Slice:
Place your corn tortillas directly on the grill for just about 30 seconds per side until they’re pliable and have light marks, or warm them in a foil packet. Thinly slice your rested steak against the grain, which is the single most important step for ensuring every bite is tender, not chewy.
Assemble and Serve:
Lay out your warm tortillas and pile on the sliced steak, then generously top with that irresistible grilled elote sauce. Finish with any garnishes you like, such as avocado slices, radishes, or extra cilantro, and serve immediately with lime wedges on the side for squeezing over the top.

You Must Know
- Always slice your steak against the grain for maximum tenderness
- Let the steak rest after grilling to keep it juicy when sliced
- The elote sauce is best served at room temperature, not piping hot
- Warm tortillas right before serving to prevent them from breaking
- It’s a messy, hands-on meal and that’s the whole point
Storage Tips
Store any leftover components separately to keep their textures intact. The grilled steak will keep in an airtight container in the fridge for up to three days, and I find reheating it gently in a skillet works much better than the microwave. The elote sauce can be stored in the fridge for about the same time, and it’s actually great cold straight from the fridge the next day. Keep the tortillas in their own bag or container and reheat them on a dry skillet or griddle for a few seconds to bring them back to life. I don’t recommend assembling the tacos ahead of time because the tortillas will get soggy.
Ingredient Substitutions
If you can’t find flank or skirt steak, a sirloin flap or even a well-trimmed hanger steak will work with similar cooking times. For the corn, in a pinch you can use about three cups of frozen fire-roasted corn kernels, thawed and briefly sautéed in a skillet to get a little color. Don’t have cotija? Crumbled feta cheese or queso fresco will give you a similar salty, tangy profile, though the texture will be slightly different. Any neutral oil like avocado or grapeseed can stand in for the olive oil, and if cilantro isn’t your thing, a little chopped fresh parsley or chives adds a different kind of freshness. For a dairy-free version, just omit the cotija or use a plant-based feta and double-check your mayo label.
Serving Suggestions
I love to round out the meal with some simple sides that complement the bold flavors without competing. A big bowl of Mexican rice or some seasoned black beans simmered with a bit of onion and cumin are classic choices that soak up any extra sauce. For something fresh, a crisp cabbage slaw with lime juice and cilantro or a simple tomato and cucumber salad provides a nice crunchy contrast. Don’t forget the drinks – ice-cold Mexican lager, a pitcher of classic margaritas, or a jug of watermelon agua fresca makes the whole spread feel like a true fiesta. It’s the kind of meal that invites everyone to gather around the table and build their own perfect taco.
Cultural Context
This recipe is a delicious homage to two pillars of Mexican street food: tacos al carbón and elote. Tacos al carbón, featuring simply seasoned grilled meats, showcase the incredible flavor that comes from an open flame, a technique beloved across Mexico. Elote, the iconic street corn slathered in mayo, cheese, chili, and lime, is a celebration of summer’s bounty and a masterclass in balancing creamy, tangy, spicy, and smoky notes. By combining them, these Grilled Elote Steak Tacos capture the vibrant, communal spirit of antojos, the cravings that street vendors so brilliantly satisfy. It’s a dish built for sharing, meant to be eaten with your hands, and enjoyed in the company of good friends, much like you’d experience at a bustling mercado or a family backyard gathering in Mexico.

Pro Tips
- For extra smoky flavor, use a charcoal grill instead of gas
- Take the steak out of the fridge 20 minutes before grilling
- Pat the steak dry before marinating for better browning
- Use two forks to easily shred the corn kernels from the cob
- A squeeze of fresh lime right before serving is non-negotiable
Frequently Asked Questions
Flank steak or skirt steak are ideal for these tacos. Both cuts are flavorful and tender when marinated and grilled quickly over high heat. Be sure to slice the cooked steak thinly against the grain for the most tender texture in every taco.
Absolutely! You can prepare the charred corn sauce up to a day in advance. Simply store it in an airtight container in the refrigerator. Let it sit at room temperature for about 20 minutes before serving to let the flavors come together.
If you can’t find cotija, crumbled feta or queso fresco are excellent alternatives. They provide a similar salty, tangy flavor that complements the creamy mayonnaise and smoky grilled corn in the sauce.
For medium-rare, grill the steak for 4-5 minutes per side until it reaches an internal temperature of 130°F (54°C). Let it rest for 10 minutes before slicing. This rest time is crucial—it allows the juices to redistribute throughout the meat.
Keep the Mexican fiesta going with simple sides like black beans, Mexican rice, or a fresh chopped salad with avocado and lime. A cold, crisp Mexican beer or agua fresca pairs perfectly with the smoky, creamy flavors of the tacos.