Savory flank steak gets a smoky spice rub then hits the grill alongside fresh corn kernels. The charred corn mixes with mayonnaise, sour cream, cotija cheese, and chili powder for that classic elote creaminess. Slice the steak against the grain, warm your tortillas, and build the ultimate taco with layers of meat, creamy corn, extra cheese, cilantro, red onion, and crema. A squeeze of fresh lime ties it all together.
The first time I had elote, I was standing on a Mexico City street corner at midnight, corn juice running down my wrist, completely mesmerized by how something so simple could taste that extraordinary. Years later, I wondered what would happen if I took that same magic and tucked it inside a warm tortilla with perfectly grilled steak. Now these tacos are the most requested dinner at our summer cookouts, and honestly, I get it. The way the creamy, smoky corn plays with the seasoned beef is the kind of flavor combination that makes people go quiet after their first bite.
Last summer, my neighbor Matt came over while I was grilling the corn for these tacos, and he stood there watching the kernels char and pop like it was the most fascinating thing hed ever seen. We ended up eating standing up at the kitchen counter, tortillas in hand, while he told me about his semester studying in Guadalajara. Sometimes food just brings people together like that, no formal dinner required, just good flavors and even better company.
Ingredients
- 1 lb flank or skirt steak: This cut has the perfect beefy flavor and gets beautifully tender when sliced against the grain, plus it takes on marinades like a dream
- 1 tbsp olive oil: Helps those spices cling to every inch of the steak while forming a gorgeous crust on the grill
- 1 tsp chili powder: The backbone of that earthy Mexican flavor profile were building here
- 1/2 tsp ground cumin: Adds that warm, nutty undertone that makes you immediately think of authentic street tacos
- 1/2 tsp smoked paprika: This is what gives the steak that subtle smoky depth, even if youre cooking on a gas grill
- 1/2 tsp garlic powder: Because raw garlic can burn on high heat, but garlic powder mellows beautifully into the meat
- 1/2 tsp kosher salt: Essential for seasoning, but kosher salt gives you that perfect flaky texture
- 1/4 tsp black pepper: Just enough heat to wake up your palate without overwhelming the other spices
- Juice of 1 lime: The acid tenderizes the meat while brightening all those warm spices
- 2 ears fresh corn: Fresh corn is non negotiable here, the natural sweetness balances everything perfectly
- 1 tbsp mayonnaise: The secret ingredient in authentic elote, creating that creamy base we all love
- 1 tbsp sour cream: Adds tang and lightness to balance the richness of the mayo
- 1/4 cup crumbled cotija cheese: Salty and funky, this is what makes elote taste like elote, though feta works in a pinch
- 1/2 tsp chili powder: A gentle kick that cuts through the creamy corn mixture
- 1 tbsp fresh cilantro: Fresh herbs make everything taste brighter and more alive
- 1 tsp lime juice: Just enough acidity to make the corn flavors pop
- 8 corn tortillas: Corn tortillas are traditional and hold up better than flour for these hearty fillings
- 1/4 cup Mexican crema: The final drizzle that brings everything together, though sour cream works perfectly fine
- 1 small red onion: Thinly sliced raw onion adds crunch and a sharp contrast to all the rich, creamy elements
Instructions
- Get that grill nice and hot:
- Preheat your grill to medium high, were talking about 450 to 475 degrees, because that high heat is what gives us those gorgeous char marks and crusty edges on everything.
- Season the steak like you mean it:
- Mix together your olive oil, chili powder, cumin, paprika, garlic powder, salt, pepper, and lime juice in a small bowl, then rub it all over that steak like youre giving it a spa treatment, and let it hang out while you prep everything else.
- Give the corn some grill time:
- Brush those husked corn ears with a little oil and throw them on the grill for about 8 to 10 minutes, turning them every couple of minutes until theyre golden and slightly charred all over.
- Grill the steak to perfection:
- Cook that seasoned steak for about 3 to 4 minutes per side for medium rare, and please use a meat thermometer if youre unsure, 130 degrees is your sweet spot before resting.
- Rest is essential:
- Move the steak to a plate and tent it loosely with foil for 5 full minutes, and I know you want to skip this, but this is what keeps all those juices inside the meat where they belong.
- Make the magic elote mixture:
- Cut the kernels off those charred cobs and toss them in a bowl with the mayo, sour cream, cotija, chili powder, cilantro, and lime juice until everything is coated and creamy.
- Slice against the grain:
- Now slice that rested steak as thin as you can, cutting perpendicular to the muscle fibers, which is the secret to tender, biteable pieces in every taco.
- Warm those tortillas:
- Throw your tortillas on the grill for about 30 seconds per side or warm them in a dry skillet until theyre pliable and slightly charred at the edges.
- Build your masterpiece:
- Layer sliced steak on each warm tortilla, pile on that elote mixture like theres no tomorrow, and finish with extra cotija, cilantro, red onion, and a generous drizzle of crema.
My sister texted me at 11 PM last night saying she made these for her roommates and theyre already demanding them for her birthday dinner instead of going out. Thats the thing about really good tacos, they turn regular weeknight dinners into something people actually remember and talk about later.
Making Ahead
The steak marinade can be rubbed on the meat up to 4 hours ahead, and the elote mixture actually gets better after an hour or two in the fridge. I always prep everything in the afternoon and just grill when my guests arrive, so I am not stuck at the stove missing all the fun.
Choosing The Right Steak
Flank steak is my go to for these tacos because it is budget friendly and absorbs marinades beautifully, but skirt steak works wonderfully too if you can find it. The key is looking for nice marbling and not being afraid of a little fat, that is where all the flavor lives.
Serving Suggestions
These tacos are practically a meal on their own, but I love serving them with a simple lime and cabbage slaw or some Mexican rice on the side. A cold beer or sparkling water with extra lime wedges feels just right here, keep the drinks cold and the atmosphere casual.
- Set up a toppings bar and let everyone customize their own tacos
- Have extra lime wedges on hand, they really make everything pop
- Keep the tortillas warm in a clean kitchen towel wrapped in foil
Hope these tacos bring as much joy to your table as they have to mine, and remember, the best recipes are the ones that bring people together.
Recipe FAQs
- → What cut of steak works best?
-
Flank or skirt steak are ideal choices. Both cuts grill quickly, absorb marinades beautifully, and become tender when sliced thinly against the grain after resting.
- → Can I make this indoors?
-
A grill pan or cast-iron skillet works perfectly. Preheat until smoking hot, cook steak 3-4 minutes per side, and use the same pan to char the corn kernels.
- → What's elote?
-
Elote is Mexican street corn—grilled corn slathered in mayonnaise, crema, chili powder, cotija cheese, and lime. Here, we transform those flavors into a taco topping.
- → How do I slice steak properly?
-
Always cut against the grain. Look for the muscle fibers running through the meat and slice perpendicular to them. This shortens fibers for maximum tenderness.
- → Can I prepare components ahead?
-
The steak marinade works overnight, and the elote mixture keeps refrigerated for 2 days. Grill everything fresh and assemble when ready to serve.