Mexican street corn in a cup recipe gives you all the bold, creamy, tangy glory of authentic elote in a mess-free handheld package. Sweet charred corn layered with mayo-crema sauce, salty cotija cheese, chili powder, and a squeeze of lime, every spoonful hits every flavor note.
Known as elote en vaso or esquites in Mexico, this is the way street vendors serve it when you want the experience without the sticky fingers.
I first had corn in a cup from a vendor pushing a cart through a plaza in Mexico City, and I’ve been obsessed ever since. There’s something about eating it from a cup with a spoon, the sauce pools at the bottom, the cheese sits on top, and every bite is perfectly sauced.
At home, these cups are my go-to for parties because everyone gets their own, they look gorgeous in clear glasses, and there’s zero cleanup. Fifteen minutes from start to finish, and you’ll taste exactly why this is one of Mexico’s most beloved street foods.
Recipe at a Glance
- Prep time: 5 minutes
- Cook time: 10 minutes
- Total time: 15 minutes
- Servings: 6 cups
- Difficulty: Easy
- Method: Stovetop skillet

Ingredients You’ll Need
- 5 cups corn kernels (fresh from 5-6 ears, frozen thawed, or canned well-drained)
- 2 tablespoons unsalted butter
- 1 clove garlic, minced
- ½ cup mayonnaise
- ¼ cup sour cream or Mexican crema
- 2 tablespoons fresh lime juice (about 1 lime)
- 1 teaspoon chili powder (plus extra for topping)
- ½ teaspoon smoked paprika
- ½ teaspoon ground cumin
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper
- ¾ cup crumbled cotija cheese, divided
- 3 tablespoons fresh cilantro, chopped
- 6 clear cups or glasses (6-8 oz each)
- Lime wedges and hot sauce, for serving
Ingredient Notes & Easy Substitutions
Corn, pick your level of convenience: Fresh corn cut off the cob gives the sweetest, most vibrant result and chars the best in the skillet.
Frozen corn is the practical choice, thaw it first and press it dry with a towel. Canned corn is your backup; drain it very well and pat the kernels dry on paper towels. The drier the corn going in, the better the char coming out.
Mayonnaise: Use full-fat mayo for the richest, most authentic result. The mayo is a primary flavor here, not a background ingredient. You can swap up to half with Greek yogurt for a lighter version, but don’t eliminate it entirely.
Mexican crema: This is the thinner, slightly sweeter cousin of sour cream. Find it at Latin grocery stores or the international aisle of most supermarkets.
Sour cream works perfectly as a substitute. You can also blend sour cream with a splash of lime juice and a drizzle of cream to mimic the real thing.
Cotija cheese: The salty, crumbly cheese that defines elote. Feta is the best swap, it has a similar crumbly texture and salty punch. Queso fresco is softer and milder but still works. Grated Parmesan adds salt if that’s all you have.
Chili powder and cumin: The combo gives you warmth and earthiness. If you have Tajín seasoning, you can use that instead of the chili powder, it’s actually what many Mexican street vendors sprinkle on. Tajín adds a bright citrus-lime note along with the chili and salt.
How to Make Mexican Street Corn in a Cup
While your finished dish may not look exactly like the images in this post, following these instructions will give you the same delicious Mexican Street Corn in a Cup Recipe. So please follow with me!
Step One: Prep the Corn
If using fresh corn, stand each ear upright and slice the kernels off with a sharp knife. You want about 5 cups. For frozen corn, thaw it completely and spread it on a clean towel to absorb moisture.
For canned, drain through a fine strainer and press the kernels between paper towels. I can’t stress this enough, dry corn chars beautifully, wet corn steams into something bland. Take the extra minute to dry it. Your cups will taste ten times better for it.
Step Two: Char the Corn
Melt the butter in a large skillet over medium-high heat. Once it’s foaming, add the minced garlic and stir for 15 seconds until fragrant, don’t let it burn. Then add all the corn in an even layer.
Here’s the technique: let the corn sit without stirring for 2 full minutes. You want to hear it sizzling and see charred spots forming.
After those 2 minutes, stir and cook for another 5-6 minutes, stirring every minute, until you see nice dark charred spots on a good portion of the kernels. Remove the skillet from the heat and let the corn cool for 2 minutes.
Step Three: Whisk the Creamy Sauce
In a medium bowl, whisk together the mayonnaise, sour cream (or crema), lime juice, chili powder, smoked paprika, cumin, salt, and pepper until completely smooth.
Taste the sauce, you should get creamy richness up front, tangy lime in the middle, and a warm smoky finish.
If it needs more brightness, add another squeeze of lime. If it needs more depth, add another pinch of cumin. This sauce is everything, get the balance right and the cups will be perfect.
Step Four: Coat the Corn
The skillet should be off the heat, never add mayo to a hot pan or it breaks and gets greasy. Pour the creamy sauce over the charred corn and fold gently until every single kernel is coated and glistening.
Fold in half the cotija cheese; the warm corn softens it slightly and makes the mixture even creamier. Reserve the other half for topping the cups.
Step Five: Build the Cups
Spoon the saucy corn evenly into your 6 cups, filling them about ¾ full. Top each cup with a generous mound of the reserved cotija cheese, a sprinkle of extra chili powder or Tajín, and a scattering of fresh cilantro.
Stick a lime wedge on the rim and set the hot sauce alongside for anyone who wants to kick up the heat.
Hand them out while the corn is still warm and watch them vanish. These cups have a way of making people close their eyes on the first bite, that’s when you know you nailed it.
Tips for the Best Corn Cups
Clear cups make it special. The layered look, golden corn, white sauce, crumbled white cheese, green cilantro, is half the appeal.
Use clear plastic cups, glass tumblers, or small mason jars. The visual makes these feel like an event, not a side dish.
Char is non-negotiable. If you just warm the corn through, you’ll have sweet corn in mayo sauce, edible but boring. The charred spots add a smoky depth that takes this from good to authentic. Let the corn sit in the hot pan and develop color.
Sauce off the heat. I’ll say it again because it matters: pull the pan off the burner before adding any creamy ingredient. High heat + mayo = separated, greasy mess. Low heat or no heat + mayo = smooth, creamy sauce. The choice is obvious.
Nutrition Snapshot
Per cup (approximate): 289 calories | 22g carbs | 7g protein | 21g fat | 465mg sodium

What to Serve With It
These cups are a natural companion for any Mexican main, serve them with grilled steak, chicken fajitas, shrimp tacos, or carnitas.
They’re incredible next to a bowl of pozole or tortilla soup. For a snack spread, pair them with chips and guacamole and call it a party. And honestly, on a hot day with a cold Michelada or lime beer in hand, these cups are all you need.
Easy Variations
Build-your-own elote bar: Keep the warm corn in a slow cooker on the warm setting. Set out the sauce, cheese, chili powder, Tajín, cilantro, lime wedges, and hot sauce in separate bowls. Let everyone assemble their own cup. This is the ultimate party setup.
Jalapeño heat: Mince a fresh jalapeño and cook it with the garlic in Step Two. Or top the finished cups with pickled jalapeño slices for a tangy-spicy crunch.
Loaded cups: Add diced avocado, a scoop of black beans, or crumbled tortilla chips on top. Each addition turns the cup from a side dish into a mini meal.
Evaporated milk version (Sonoran style): For a regional variation from Sonora, swap the sour cream for a splash of evaporated milk. It creates a thinner, slightly sweet sauce that’s creamy and unique. Try it, it’s a different but delicious experience.
Troubleshooting
Corn won’t char. Either the pan isn’t hot enough, the corn is too wet, or you’re stirring too much. Preheat the skillet 2-3 minutes. Dry the corn thoroughly. And give it time to sit against the hot surface, stop stirring for stretches.
Sauce separated or greasy. You added it while the pan was on the heat. Next time, remove the skillet from the burner and let the corn cool 30 seconds before stirring in the sauce. You can rescue a broken sauce by whisking in a tablespoon of cold sour cream.
Too much lime. Lime juice can overpower everything if you go too heavy. Start with 2 tablespoons, taste, and add more by the half-teaspoon. The lime should brighten, not dominate.
Storage, Reheating & Leftovers
Fridge: Store the corn mixture in an airtight container for up to 3 days. Keep toppings separate. The flavors deepen in the fridge, leftovers are delicious.
Reheat: Warm in a skillet over medium-low heat, stirring gently. Don’t use high heat or microwave on high, the sauce will separate. Add a splash of water if it’s too thick. Reassemble cups with fresh toppings.
Make ahead for parties: Char the corn and make the sauce up to a day ahead. Store separately in the fridge. Warm the corn, stir in the sauce, and build the cups right before serving. Your guests will never know you prepped it yesterday.
Frequently Asked Questions
What’s elote en vaso? It literally means “corn in a cup” in Spanish. It’s the off-the-cob version of elote, also called esquites. Same flavors as the on-the-cob version, but served in a cup with a spoon. Less messy, easier to eat, and perfect for parties.
Can I use canned corn? Yes. Drain it extremely well and pat it dry. It won’t char as deeply as fresh, but the creamy sauce makes up for it. The cup format actually works better with canned corn than the on-the-cob version does.
What size cups should I use? 6-8 ounce cups are ideal. Small clear plastic cups, glass tumblers, or half-pint mason jars all work. Avoid anything too large, you want the cups to look full and generous, not half-empty.
How do I make this dairy-free? Use vegan mayo, dairy-free sour cream (cashew-based ones are great), and skip the cotija or use a dairy-free crumbly cheese alternative. Add extra lime and chili powder to compensate for the lost salt from the cheese.