
The corn starts to blister in dark little patches, and the smell from the grill tells you it’s nearly ready before the timer does. Classic Mexican street corn elote gets its contrast from that smoky, lightly charred surface under a cool, creamy coating. I keep the ears whole for grilling, so every bite has both sweet kernels and a bit of char.
The topping goes on after the corn leaves the grill, not before. That keeps the mayonnaise and Mexican crema from scorching and gives the cotija a creamy layer to cling to. A squeeze of lime brightens the salty cheese and chile, so serve the wedges alongside while the corn is still hot and the coating is fresh.

Kitchen Note
Stir the topping together before the ears come off the grill. Once the corn is hot, spread the mixture on right away; it clings better than it does to cooled corn.
Save this classic Mexican street corn elote for its smoky char, creamy cotija topping, and bright squeeze of lime.
Why the Creamy Coating Goes on After the Grill
Elote works because the corn and topping bring different things to the bite. Direct heat gives the kernels tender spots and char; the mayonnaise and crema add a cool, rich contrast. If the creamy mixture went onto the ears before grilling, it would sit over the corn while the surface needs direct contact with the hot grates. Putting it on afterward lets the corn take on its grilled flavor first.
That order also gives you a better coating. The hot ears soften the mixture just enough to spread across the kernels, while the cotija stays visible as a salty, crumbly finish instead of disappearing into a sauce. Chili powder adds a gentle chile note, and the lime wedges keep each bite from feeling too rich. The goal isn’t to blanket every kernel in a thick layer; spread the mixture around the ear, then let the cheese and seasonings finish the job.
Think of the lime as part of the balance, not just a garnish. A squeeze at the table cuts through the creamy topping and makes the corn taste brighter without hiding the char.
What Makes the Elote Topping Taste Balanced

- Corn — Fresh ears give you the juicy kernels and sturdy shape that make this a true grilled-on-the-cob elote. Choose ears that feel full and firm. There isn’t a like-for-like substitute for whole ears in this grilling method.
- Neutral oil — A thin coat helps the corn meet the grill without adding a competing flavor. Canola or avocado oil works in place of another neutral oil; an inexpensive bottle is fine here.
- Mayonnaise and Mexican crema — Mayonnaise gives the topping body, while crema makes it softer and tangier. Sour cream can stand in for Mexican crema, though it’s thicker and sharper; stir it smoothly with the mayonnaise before coating the corn.
- Cotija — This salty, crumbly cheese is a defining part of elote, and freshly crumbled cotija has a more delicate texture than very dry pre-crumbled cheese. Queso fresco is a milder, less salty alternative, so the finished topping won’t have quite the same savory punch.
- Chili powder, cilantro, and lime — Chili powder brings warmth, cilantro adds a fresh herbal note, and lime cuts through the creamy topping. Ancho chile powder makes a fruitier, gentler swap for standard chili powder. Use fresh lime wedges for squeezing; bottled juice won’t give the same bright finish at the table.
Grill the Corn First, Then Finish Each Ear
Get the grill hot and coat the corn lightly
Heat an outdoor grill to 400–450°F and lightly brush the husked ears with neutral oil. Set the corn over direct heat so the kernels have contact with the hot grates. Keep the coating of oil light rather than letting it pool on the ears. The grill should be hot before the corn goes on, which helps it develop charred spots as it cooks.
Turn until the kernels are tender with charred spots
Grill for 8–12 minutes, turning the ears every 2–3 minutes. Look for scattered dark marks across the kernels and a tender bite; don’t wait for every side to become uniformly brown. Turning regularly gives the ears time to cook through while still picking up char. If the corn is coloring too quickly before it feels tender, keep turning it over the direct heat until the kernels are ready.
Mix, coat, and finish while the corn is hot
Stir the mayonnaise, Mexican crema, and kosher salt together in a small bowl while the corn grills. As soon as the ears come off, spread the mixture over each one, then sprinkle on cotija, chili powder, and chopped cilantro. The cheese should sit across the creamy coating in little crumbles, not get stirred into the bowl. Serve immediately with lime wedges for squeezing over the top.
Ways to Change the Elote Without Losing Its Character
Turn the grilled ears into an elote bowl
After grilling, cut the kernels from the cobs and serve them in a bowl with the creamy mixture, cotija, chili powder, cilantro, and lime. You’ll get the same charred-corn and creamy-topping contrast in an easier-to-eat format, though you’ll lose the classic whole-ear presentation.
Make the topping dairy-free
Use plant-based mayonnaise, a thick dairy-free crema, and vegan cotija-style cheese in place of the dairy toppings. The corn will still have a creamy, salty finish, but the flavor will be less tangy and the cheese may crumble differently from cotija.
Use ancho chile powder for a gentler finish
Swap ancho chile powder for the chili powder to bring a mellow, slightly fruity chile flavor. It changes the seasoning more than the texture, so the creamy topping and crumbly cheese still come through clearly.
Storage and Reheating
- Refrigerator: Store leftover elote in an airtight container and eat within 3 to 4 days. The coating may look less smooth after chilling.
- Freezer: Freezing assembled elote isn’t recommended; the mayonnaise and crema topping can separate as it thaws, and the corn loses its fresh grilled texture.
- Reheating: This is best served immediately, and reheating the coated ears can make the topping oily. Leftovers are better eaten cold than heated with the creamy coating on.
Questions That Come Up When Making Elote

Classic Mexican Street Corn Elote
Ingredients
Equipment
Method
- Heat an outdoor grill to 400–450°F.
- Lightly brush the corn with the oil.
- Grill the corn over direct heat for 8–12 minutes, turning every 2–3 minutes, until tender with charred spots.
- Stir together the mayonnaise, Mexican crema, and salt in a small bowl.
- While the corn is hot, spread the mayonnaise mixture over each ear.
- Sprinkle the corn with cotija, chili powder, and cilantro.
- Serve immediately with the lime wedges for squeezing over the corn.