Mexican Street Corn (Elote): The Ultimate Street Food Recipe
I still remember the first time I tried authentic Mexican street corn. I was in Mexico City, and a vendor was grilling corn right on the sidewalk. The smell alone stopped me in my tracks. One bite, and I was hooked. That smoky, creamy, tangy combination? It changed everything I thought I knew about corn.
Since then, I’ve spent the better part of a decade perfecting my own version. And let me tell you, once you make this at home, you’ll never look at regular buttered corn the same way again.
Essential Ingredients
Here’s what you need for authentic Mexican street corn:
- 6 ears of fresh corn (husks removed)
- 1/2 cup mayonnaise (Mexican crema is traditional, but mayo works great)
- 1/2 cup sour cream
- 1 cup cotija cheese, crumbled (or feta as a substitute)
- 2 teaspoons chili powder
- 1 teaspoon smoked paprika
- 2 limes, cut into wedges
- 4 tablespoons butter, melted
- 3 cloves garlic, minced
- 1/4 cup fresh cilantro, chopped
- Salt to taste
- Cayenne pepper (optional, for extra heat)

Alternative Ingredients
Look, I get it. Not everyone has access to a Mexican grocery store. Here are some swaps that actually work:
For Cotija Cheese: Feta cheese is your best bet. It has that same salty, crumbly texture. I’ve also used Parmesan in a pinch, though it’s a bit sharper.
For Mexican Crema: A mix of sour cream and mayo (50/50 ratio) gets you surprisingly close. Some folks use Greek yogurt, but I find it too tangy.
For Fresh Corn: Frozen corn works when fresh isn’t available, but you’ll miss that sweet, crisp texture. If you go frozen, thaw it completely and pat it dry before grilling.
For Chili Powder: TajÃn seasoning is actually more authentic and adds a perfect lime-chili kick. You can find it at most grocery stores now.

Step-by-Step Directions
Step 1: Prepare Your Grill or Grill Pan
This is where a good cast iron skillet or grill pan makes all the difference. I use my Lodge cast iron grill pan when I can’t fire up the outdoor grill. Heat it over medium-high heat until it’s properly hot. You want those beautiful char marks.
If you’re using an outdoor grill, get it to about 400°F. Trust me, don’t skip preheating. Cold grates equal stuck corn.
Step 2: Prep the Corn
Remove all the husks and silk. I know some recipes say to leave the husks on, but for true Mexican street corn, you want direct heat on those kernels.
Brush each ear with melted butter mixed with minced garlic. This creates a base layer of flavor that’s just incredible.
Step 3: Grill the Corn
Place the corn directly on your grill or grill pan. Here’s the thing nobody tells you: don’t walk away. You need to turn these every 2-3 minutes to get even charring on all sides.
Total grilling time? About 10-12 minutes. You’re looking for those dark, almost-black char spots. That’s not burnt, that’s flavor. The kernels should be tender but still have some bite.
Step 4: Make the Crema Mixture
While the corn is grilling, mix your mayo and sour cream in a bowl. I like to add a pinch of salt and a squeeze of lime juice right into this mixture. It makes the coating more cohesive.
Some people use a food processor for this, but honestly? A fork and a bowl work just fine.
Step 5: Coat the Corn
This is where it gets messy, and that’s okay. Using a brush or your hands (I prefer hands, but that’s just me), slather each ear of corn with the crema mixture while it’s still hot. The heat helps the coating stick better.
Don’t be shy here. You want a good, thick layer. Street vendors in Mexico don’t hold back, and neither should you.
Step 6: Add the Toppings
Immediately roll the coated corn in crumbled cotija cheese. Then sprinkle with chili powder and smoked paprika. Finish with fresh cilantro and a squeeze of lime.
I like to serve these on a platter right away while they’re still warm.

Pro Tips
Tip 1: The Char is Everything
Don’t be afraid of those black spots. When I first started making this, I’d pull the corn off the grill too early because I thought it was burning. It wasn’t. That char is what gives you authentic street corn flavor. If your corn looks pristine and yellow, you haven’t grilled it long enough.
Tip 2: Mayo Matters
I’ve tested this with light mayo, olive oil mayo, and even avocado oil mayo. Here’s what I learned: full-fat regular mayo works best. The light versions just slide right off the hot corn.
Tip 3: Cotija is Worth Finding
Yes, feta works in a pinch. But if you can find real cotija cheese, do it. It’s saltier, drier, and has this unique flavor that feta can’t quite replicate. Most grocery stores stock it now in the specialty cheese section.
Tip 4: Meal Prep Friendly
Want to make this for a crowd? You can grill the corn ahead of time and refrigerate it in meal prep containers. When you’re ready to serve, reheat the corn on the grill or in a cast iron skillet for 2-3 minutes, then add the toppings. This trick has saved me during countless summer parties.
Tip 5: Equipment Makes a Difference
A good grill pan or cast iron skillet gives you restaurant-quality results at home. I resisted buying one for years, thinking my regular non-stick pan would work fine. It doesn’t. The high heat retention of cast iron creates those perfect char marks that make street corn special.
Frequently Asked Questions
What is Mexican street corn made of?
It is grilled corn coated with creamy sauce, cheese, chili powder, and lime.
Can I make elote without a grill?
Yes, a grill pan or skillet works great for achieving charred flavor.
What cheese is best for elote?
Cotija is traditional, but feta is a good substitute.
Can I use frozen corn?
Yes, but fresh corn gives better texture and sweetness.
Is it spicy?
Mildly spicy, but you can adjust heat easily.
Why You’ll Love This Recipe
This isn’t your average backyard BBQ corn. Mexican street corn (or elote as it’s known in Mexico) transforms simple corn on the cob into something extraordinary.
First, it’s ridiculously flavorful. That combination of smoky char, creamy coating, salty cheese, and tangy lime creates layers of flavor that regular buttered corn can’t touch.
Second, it’s actually easy. Despite looking fancy, this recipe comes together in under 25 minutes. I’ve made it for everything from casual weeknight dinners to formal gatherings, and it always impresses.
Third, it’s a crowd-pleaser. I’ve served this to picky eaters, health-conscious friends, and serious foodies. Everyone loves it. There’s something about that first bite that just makes people happy.
What Makes This Recipe Unique
Most American versions of Mexican street corn miss the mark. They either don’t char the corn enough, or they skimp on the toppings, or they try to make it “lighter” by using Greek yogurt instead of the rich, creamy coating that makes this dish special.
This recipe stays true to what I learned eating elote from street vendors in Mexico. The key differences:
Real Char: We’re grilling this hot and fast to get genuine char marks, not just warming the corn.
Generous Coating: Street vendors don’t do “light layers.” We’re going bold with the crema mixture.
Proper Seasoning: Chili powder and lime aren’t optional garnishes here. They’re essential components that balance the richness.
Cotija Cheese: Using the right cheese matters. It’s not just for authenticity, it actually tastes better.
I’ve tested this recipe with at least 30 different variations over the years. This version consistently gets the best reaction from everyone who tries it.
Key Features
- Authentic Mexican flavor straight from street food vendors
- Ready in 22 minutes from start to finish
- Perfect for summer grilling or year-round with a grill pan
- Great for meal prep – grill ahead and reheat when needed
- Naturally gluten-free (just check your chili powder)
- Vegetarian-friendly
- Crowd-pleasing – works for parties or weeknight dinners
- Budget-friendly – corn is inexpensive, especially in season
You’ll Also Love
If Mexican street corn is your thing, you’ll want to try these other street food favorites:
- Mexican Street Corn Salad (Esquites) – All the same flavors in a bowl format, perfect for potlucks
- Grilled Poblano Peppers – Another Mexican street food classic with amazing smoky flavor
- Carne Asada Tacos – The perfect main dish to pair with your elote
- Mexican Rice and Beans – Round out your Mexican feast with these staples
- Churros with Chocolate Sauce – Finish your street food spread with this sweet treat
Conclusion
Mexican street corn changed how I think about corn on the cob. It’s proof that simple ingredients, when treated right, can create something truly special.
The best part? You don’t need to travel to Mexico City to experience authentic elote. With a good cast iron skillet or grill, fresh corn, and the right technique, you can recreate that street vendor magic at home.
Give this recipe a try at your next barbecue or family dinner. I promise it’ll become a regular request. And when everyone asks for the recipe, just smile and tell them it’s all about the char.
Happy grilling!
Linda
Mexican Street Corn (Elote)
Smoky, creamy, tangy grilled corn that tastes just like authentic street food.
Ingredients
- 6 ears corn
- 1/2 cup mayonnaise
- 1/2 cup sour cream
- 1 cup cotija cheese
- 2 tsp chili powder
- 1 tsp smoked paprika
- 2 limes
- 4 tbsp butter
- 3 cloves garlic
- 1/4 cup cilantro
- Salt and cayenne to taste
Instructions
- Preheat grill to medium-high heat.
- Brush corn with butter and garlic.
- Grill and rotate until charred.
- Mix mayo, sour cream, and lime.
- Coat corn with sauce.
- Add cheese, spices, and lime.
Notes
For best flavor, do not skip charring. Cotija cheese gives authentic taste but feta works as a substitute. Serve immediately for best texture.
