Perfect Elote (Mexican Street Corn Done Right)
Mexican street corn — elote — is charred or boiled corn slathered in a creamy mayo-crema mixture, rolled in crumbled cotija, hit with Tajín, and finished with fresh lime. We broke down the coating technique and corn prep so every bite has equal coverage from tip to end.

“Elote is four ingredients and fifteen minutes. It is also one of the most perfectly engineered street foods on the planet. The reason most homemade versions fall flat isn't the ingredients — it's the order of operations. You have a 90-second window between hot corn and cold toppings where everything either sticks perfectly or slides off onto the plate. This recipe is built around that window.”
Why This Recipe Works
Elote is not a recipe. It's a system. Four components — corn, creamy coating, cheese, acid — assembled in a specific order during a specific window of time. The street vendors who perfected this over decades weren't following a recipe card. They were executing a sequence. That sequence is what this recipe is actually teaching.
The Temperature Window
Hot corn is the engine of the entire dish. When a freshly boiled or grilled ear comes off the heat, it carries enough residual warmth to do something critical: it slightly melts the fat in the mayo-crema mixture, creating a thin emulsified layer that bonds to the corn surface like a primer coat. As that layer cools by even a few degrees, the fat solidifies and locks the coating in place before the cheese goes on top.
This is why you have roughly 90 seconds from pot to plate to do the coating. Work too slowly across four ears and the last one will refuse to hold anything. Work in sequence — coat one, cheese one, move to the next — rather than coating all four before cheesing any.
The Corn Itself
Fresh corn is non-negotiable here. Frozen corn kernels can make a passable esquites (the cup version), but for elote on the cob you need structural integrity. Each kernel needs to withstand the pressure of rolling through the cheese mixture without collapsing. Fresh corn at peak season — mid-summer through early fall — has enough natural sugar that the boiling water barely needs enhancement. Off-season corn needs the salt bath to compensate for what time stole from it.
The boil time is 8 to 10 minutes, firm-tender. Not soft. Not yielding. Firm-tender. A kernel pierced with a sharp knife should offer initial resistance before giving way cleanly. Mushy corn collapses under the tongs during the coating step and produces a smeared, uneven result that no amount of cheese can rescue.
The Coating Architecture
The mayo-crema-butter mixture is not just a flavor vehicle — it's an adhesive. The fat content in full-fat mayo (around 75%) creates a surface tension that grips the cotija when pressed. Thin the mixture with too much crema, or use light mayo, and you lose that grip. The cheese slides. The result looks like elote but behaves like a disappointment.
Hand-crumbling the cotija is not optional. Block cotija has irregular internal crystalline structure — when you crumble it by hand, you get a range of particle sizes from fine powder to pea-sized chunks. That range matters: the powder fills the gaps between kernels and the chunks create the salty pockets that make you reach for the next bite immediately.
The Lime Closes the Loop
Lime is not garnish. In a dish with this much fat — mayo, crema, butter, cheese — the lime juice is the structural element that cuts through and resets the palate. Applied after the cheese adheres, it also activates the Tajín (which contains its own dehydrated lime) and brightens the cilantro. Applied too early, it dissolves the coating.
Squeeze generously. Every kernel should receive at least a mist of lime juice. This is not the moment for restraint.
Grilled Versus Boiled
The grilled version is technically superior in one dimension: char. Direct flame blackens the outer kernel surface, creating bitter, smoky compounds that the coating then has to balance. The result is more complex — a push-pull between richness and smoke that boiled corn can't replicate. But boiled corn is sweeter, more uniform, and faster. For a weeknight side dish, boiled is the honest answer. For a summer cookout where the grill is already lit, use it.
Either way, the sequence is the same. The temperature window is the same. The coating is the same. The dish is the same. Elote is not about the method — it's about the order.
Where Beginners Mess This Up
Before we start, read this. These are the 4 reasons your perfect elote (mexican street corn done right) will fail:
- 1
Letting the corn cool before coating: The mayo-crema mixture needs heat to adhere. Hot corn creates a slight surface tackiness that grips the fat in the mayo and holds the cheese. Let the corn cool to room temperature first and you'll spend the next five minutes chasing cotija crumbles around the plate.
- 2
Using pre-crumbled cotija: Pre-crumbled cotija is ground too fine — it compacts into a paste against the warm mayo coating instead of forming distinct salty pockets. Hand-crumble a block into irregular pieces ranging from fine dust to small chunks. The textural variation is half the experience.
- 3
Applying the coating unevenly: Most people coat the top of the cob and ignore the sides. Rotate the ear in the mayo mixture like a rolling pin, pressing gently on each quarter. Then do the same in the cheese mixture. Every kernel should be visible under its coating.
- 4
Squeezing lime too early: Lime juice loosens the mayo coating if added before the cheese adheres. Always apply the creamy layer first, then the cheese, then the lime. The acid in the lime also begins breaking down the cotija if it sits too long — serve immediately after the lime squeeze.
The Video Reference Library
Want to see it in action? Here are the exact videos we analyzed and combined to build this foolproof recipe translation:
The source video for this recipe. Clear demonstration of the coating technique and the exact consistency you want in the mayo-crema mixture before applying.
🛠️ Core Equipment
- Large potCorn needs room to boil evenly. A crowded pot lowers the water temperature when you add the corn and extends cook time unevenly. Use a pot that holds at least 8 quarts.
- TongsYou need to rotate the corn through the coating mixture while it's still scalding hot. Bare hands are not an option. Long tongs also help you roll the corn in the cheese dish without losing grip.
- Shallow dish or plate for rollingThe cheese and cilantro mixture needs surface area to coat the corn from all sides. A deep bowl forces you to push the corn in at an angle. A wide, shallow dish lets you roll the ear flat across the entire mixture in one smooth motion.
- Wooden skewersOptional but highly recommended. Inserting a skewer into the stem end transforms a hot, slippery cob into a handle. Makes even coating possible and prevents burned fingers.
Perfect Elote (Mexican Street Corn Done Right)
🛒 Ingredients
- ✦4 medium ears of corn, husked and cleaned
- ✦3 tablespoons unsalted butter, softened
- ✦1/2 cup mayonnaise
- ✦1/4 cup Mexican crema or sour cream
- ✦1/2 cup fresh cotija cheese, hand-crumbled
- ✦3 cloves garlic, minced very fine
- ✦3 tablespoons fresh cilantro, chopped
- ✦2 fresh limes, halved for juicing
- ✦1 1/2 teaspoons Tajín seasoning or chili powder
- ✦1/2 teaspoon smoked paprika
- ✦Salt to taste
- ✦Black pepper to taste
- ✦4 wooden skewers (optional)
- ✦6 cups water for boiling
👨🍳 Instructions
01Step 1
Bring a large pot of salted water to a rolling boil over high heat, using about 6 cups of water with 1 tablespoon of salt.
02Step 2
Add the husked corn ears to the boiling water, return to a full boil, then reduce heat to maintain a steady gentle boil.
03Step 3
Cook for 8 to 10 minutes, testing for tenderness by piercing a kernel with a sharp knife. The corn should be tender but still slightly firm — not mushy.
04Step 4
While the corn cooks, combine the softened butter, mayonnaise, Mexican crema, and minced garlic in a small bowl. Stir until smooth and fully combined.
05Step 5
In a separate shallow dish, mix the hand-crumbled cotija, chopped cilantro, Tajín, and smoked paprika until evenly distributed.
06Step 6
Remove the cooked corn with tongs and transfer to a cutting board. Let it rest for 1 to 2 minutes — just until handleable, not cool.
07Step 7
Insert a wooden skewer into the stem end of each ear if using.
08Step 8
Using a brush or the back of a spoon, generously coat each ear with the butter-mayo mixture, rotating the cob to cover all sides evenly.
09Step 9
Immediately roll each coated ear in the cheese and cilantro mixture, pressing gently so the toppings grip. Rotate to cover all sides.
10Step 10
Squeeze fresh lime juice over each ear immediately before serving.
11Step 11
Season with additional salt and black pepper to taste. Serve immediately while still warm.
12Step 12
If the corn has cooled too much before serving, place under the broiler for 2 to 3 minutes to restore warmth.
Nutrition Per Serving
Estimates based on standard preparation. Adjustments alter macros.
🔄 Substitutions
Instead of Mayonnaise...
Use Greek yogurt mixed with a little olive oil
Tangier and lighter. Still coats effectively when warm. Won't brown under the broiler the way mayo does, so skip the broiler step if using this substitute.
Instead of Cotija cheese...
Use Feta cheese or queso fresco
Feta is more pungent and slightly wetter — pat it dry before using. Queso fresco is milder and creamier, closer in texture to fresh cotija.
Instead of Tajín seasoning...
Use Homemade blend of chili powder, cumin, and lime zest
Mix 1 teaspoon chili powder, 1/4 teaspoon cumin, and the zest of half a lime. Less sodium, more control over spice level.
Instead of Mexican crema...
Use Plain Greek yogurt or low-fat sour cream
Nearly identical results. Greek yogurt adds protein and a slightly sharper tang. Full-fat sour cream is the closest 1:1 swap in texture and flavor.
🧊 Storage & Reheating
In the Fridge
Store uncoated leftover corn in an airtight container for up to 2 days. Coated corn does not store well — the mayo mixture gets absorbed and the cheese turns gummy. Coat only what you plan to eat immediately.
In the Freezer
Not recommended for coated corn. Blanched, uncoated corn can be frozen for up to 3 months and coated fresh when ready to serve.
Reheating Rules
Reheat uncoated corn in boiling water for 2 to 3 minutes or under the broiler for 3 to 4 minutes. Apply fresh coating after reheating — never reheat an already-coated ear.
❓ Frequently Asked Questions
Should I boil or grill the corn?
Both work, but they produce different results. Boiled corn is sweet and tender with a clean flavor that lets the coating shine. Grilled corn adds char and smoke that creates a more complex backdrop. If you have a grill, use it. If you don't, boiling is not a compromise — it's a legitimate method with its own advantages.
Can I make this ahead of time?
You can prep the coating mixture and cheese blend hours in advance and refrigerate them separately. Cook and coat the corn immediately before serving. There is no version of pre-assembled elote that holds well — the coating absorbs into the corn and the cheese goes rubbery within 20 minutes.
What is cotija cheese and where do I find it?
Cotija is a firm, aged Mexican cheese with a salty, crumbly texture similar to dry feta. Most large grocery stores carry it in the specialty cheese section or near the Mexican ingredients. If you can't find it, queso fresco is a milder, more widely available alternative.
Why does my coating keep sliding off?
The corn was too cool when you applied it, or the mayo mixture was too thin. Hot corn creates a tacky surface that grips the fat. If the mixture is too loose, add a small spoonful of additional mayo and stir. Apply immediately after removing from the water.
Is this dish actually vegetarian?
Yes. Every ingredient in this recipe is vegetarian. Cotija is a rennet-set cheese, so it is not vegan, but it contains no meat or fish.
What do I serve this with?
Elote was designed as a standalone street food, but it pairs exceptionally well with grilled chicken, carne asada, or fish tacos. It also works as part of a larger spread alongside rice, beans, and guacamole. The lime and cilantro flavors cut through rich, fatty proteins naturally.
The Science of
Perfect Elote (Mexican Street Corn Done Right)
We turned everything on this page into a beautiful, flour-proof PDF cheat sheet. Print it out, stick it to your fridge, and never mess up your perfect elote (mexican street corn done right) again.
*We'll email you the high-res PDF instantly. No spam, just perfectly cooked meals.
AlmostChefs Editorial Team
We translate the internet's most popular cooking videos into foolproof, beginner-friendly written recipes. We analyze multiple methods, test them in our kitchen, and engineer a single "Master Recipe" that gives you the best possible result with the least possible stress.