1Prepare the corn. Remove the husks and silk from each ear of corn, leaving the stem intact if possible - it serves as a natural handle. Alternatively, insert a wooden skewer or corn holder into the bottom of each ear for easier handling. Rinse the corn under cold water to remove any remaining silk. Pat dry. Prepare the toppings: crumble the cotija cheese onto a plate, combine the chili powder, chile piquin (or cayenne), and smoked paprika in a small bowl, and cut the limes into wedges. Mix the mayonnaise and crema together in a bowl until smooth - this combination provides both richness and tang.
2Cook the corn using your preferred method. For grilling (most authentic): preheat a grill to medium-high heat. Place the corn directly on the grates and grill for 10-15 minutes, turning every few minutes, until charred in spots and tender. The kernels should be slightly blistered with beautiful char marks. For boiling: bring a large pot of salted water to a boil, add the corn, and cook for 6-8 minutes until tender. For roasting: place corn on a baking sheet and roast at 425 degrees F for 20-25 minutes, turning halfway through. Grilling produces the most authentic smoky flavor, but all methods work.
3While the corn is still hot, begin assembly. Working with one ear at a time, brush the corn generously with the mayonnaise-crema mixture, coating all sides completely. Use a pastry brush or the back of a spoon to spread it evenly - you want a thick, even coating that the cheese will adhere to. Do not be shy with the mayo mixture; it should visibly coat every kernel. The warmth of the corn helps the mixture meld and become slightly melty.
4Roll the mayo-coated corn in the crumbled cotija cheese, pressing gently so the cheese adheres. Alternatively, sprinkle the cheese generously over the corn while rotating, catching the fallen cheese on a plate to reuse. The corn should be completely covered in a thick coating of cheese. Cotija is essential - its salty, tangy, crumbly character is the defining flavor of elote. If cotija is unavailable, feta cheese is the closest substitute, though the flavor will be slightly different.
5Season generously with the chili powder mixture, dusting it evenly over all sides of the corn. The amount can be adjusted based on your heat preference - traditional street vendors apply it liberally, creating a visibly red-dusted exterior. For extra heat, add more chile piquin or cayenne. Tajin seasoning (a popular Mexican blend of chili, lime, and salt) can be used instead of plain chili powder for a more complex flavor. The chile powder should cling to the mayo and cheese coating.
6Finish each elote with a generous squeeze of fresh lime juice over the entire ear - this is essential, as the acidity cuts through the richness and brightens all the flavors. Sprinkle with fresh chopped cilantro for color and herbaceous freshness. Serve immediately while still warm, with additional lime wedges on the side for squeezing. Provide plenty of napkins - eating elote is gloriously messy and that is part of the joy. Hold the corn by the stick or stem and rotate as you eat, getting a bit of everything in each bite. For a deconstructed version called esquites, cut the kernels off the cob and serve in a cup with all the same toppings - perfect when you want the flavors without the mess.