A classic Mexican street snack made with sweet corn served in a cup and topped with creamy mayo, cheese, lime, and chili. Inspired by esquites, this easy recipe is full of flavor and perfect as a quick homemade treat.
Remove the husks and silk from the corn on the cob. Wash each ear under cold water and pat dry it with a kitchen towel.
Add about 6-7 cups of water in a large saucepan or pot.
Add onion, cilantro, butter, and salt. Bring to a boil and then add the corn kernels.
Turn the heat to medium and cook for 8-10 minutes or until corn is tender and nicely flavored.
Remove the pan from the stove and allow the mixture to reach room temperature.
Assemble the cups
Add corn kernels and a little bit of the cooking water to fill about half of the cup.
Make a layer of cream, cheese, and hot sauce.
Add more kernels (but without cooking water) filling the cup almost to the top, and top with more crema, cheese, and a sprinkle of chili powder.
Repeat until you make all 6 cups and serve with a spoon and a lime wedge on top.
Notes
Mix everything really well before eating so every bite is creamy, cheesy, and a little spicy.
The flavor is all about balance: mayo, crema, cheese, lime, and chili (or Tajín) can be adjusted depending on how you like it.
Frozen corn works just as well as fresh and makes this elote en vaso much faster to prepare.
You can add extra depth while cooking the corn with simple aromatics like onion, garlic, oregano, epazote, or bay leaf. A little butter also makes it richer.