Elote en vaso recipe mexican street corn gives you the full street-cart experience in a cup, charred sweet corn layered with creamy mayo-crema sauce, crumbly cotija cheese, chili powder, and a squeeze of lime, all eaten with a spoon.
Elote en vaso literally means “corn in a cup,” and it’s how vendors across Mexico serve esquites to people who want the flavor without the mess. This is the authentic version, made exactly the way you’d find it at a cart in Mexico City.
I had my first elote en vaso from a vendor pushing a cart through a plaza in Mexico, and I’ve been recreating it at home ever since. The cup format is genius, the sauce pools at the bottom, the cheese sits on top, and every spoonful is perfectly balanced.
At home, these cups are my go-to for parties because everyone gets their own portion, they look gorgeous in clear glasses, and there’s zero cleanup. 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
- 1 teaspoon chili powder (plus extra for topping)
- ½ teaspoon smoked paprika
- ½ teaspoon salt
- ¾ 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: Fresh off the cob chars best. Frozen (thawed and dried) is practical. Canned works if drained very well.
Crema: Sour cream works; crema is thinner and sweeter.
Cotija: Feta is the best swap.
Chili powder: Tajín is authentic, many Mexican vendors use it instead of regular chili powder.
How to Make Elote en Vaso
While your finished dish may not look exactly like the images in this post, following these instructions will give you the same delicious Elote en Vaso Recipe Mexican Street Corn. So please follow with me!
Step One: Prep and Dry the Corn
If using fresh corn, stand each ear upright and slice kernels off with a sharp knife, about 5 cups. If using frozen, thaw completely and spread on a clean towel to absorb moisture.
If using canned, drain through a fine strainer and press kernels between paper towels. Dry corn chars; wet corn steams.
Those extra 30 seconds of drying are what make these cups taste like street food instead of boiled corn. Set your prepped corn aside.
Step Two: Char the Corn
Melt the butter in a large skillet over medium-high heat. Once foaming, add the minced garlic and stir for 15 seconds until fragrant, don’t let it burn.
Then add the corn in an even layer. Let it sit without stirring for 2 full minutes. You want to hear sizzling and see charred spots forming.
After 2 minutes, stir and cook for another 5-6 minutes, stirring every minute, until you see nice dark charred spots. Remove the skillet from the heat and let the corn cool for 2 minutes.
Step Three: Make the Creamy Sauce
In a medium bowl, whisk the mayonnaise, sour cream (or crema), lime juice, chili powder, smoked paprika, and salt until completely smooth.
Taste it, creamy richness up front, tangy lime in the middle, warm smoky finish. Adjust with more lime or chili powder as needed.
This sauce is the heart of elote en vaso, every spoonful of corn gets coated in it, so the balance has to be right.
Step Four: Coat the Corn
The skillet is off the heat, keep it there. Pour the creamy sauce over the charred corn and fold gently until every kernel is glistening.
Fold in half the cotija cheese, the warm corn softens it slightly and makes the mixture extra creamy. Reserve the other half for topping.
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, a sprinkle of chili powder or Tajín, and fresh cilantro.
Stick a lime wedge on the rim and set out the hot sauce. Serve warm and watch these cups vanish, they’re so good that people close their eyes on the first bite.
Enjoy every spoonful of that creamy, smoky, cheesy corn, this is street food at its finest, right in your own kitchen.
Tips for the Best Elote en Vaso
Use clear cups. The layered look, golden corn, white sauce, crumbled cheese, green cilantro, is half the appeal. Clear plastic cups, glass tumblers, or small mason jars all work beautifully.
Char is non-negotiable. If you just warm the corn through, you’ll have sweet corn in mayo sauce. The charred spots add smoky depth that takes this from good to authentic street food.
Sauce off the heat. Never add mayo or sour cream to a pan on the burner. The emulsion breaks and you get greasy corn. Pull the pan off, wait 30 seconds, then stir in the sauce.
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, grilled steak, chicken fajitas, shrimp tacos, or carnitas.
Pair them with pozole or tortilla soup for a comforting meal. For a snack spread, add chips and guacamole. With a cold Michelada or lime beer, these cups are all you need for a perfect afternoon.
Easy Variations
Build-your-own elote bar: Keep warm corn in a slow cooker. Set out sauce, cheese, chili powder, Tajín, cilantro, lime wedges, and hot sauce separately. Let everyone build their own cup, the ultimate party setup.
Jalapeño heat: Mince a jalapeño and cook it with the garlic in Step Two. Or top with pickled jalapeño slices.
Loaded cups: Add diced avocado, black beans, or crumbled tortilla chips on top for a more filling snack.
Sonoran style: Swap sour cream for a splash of evaporated milk for a thinner, slightly sweet sauce, a regional variation from Sonora.
Troubleshooting
Corn won’t char. Pan isn’t hot enough, corn is too wet, or you’re stirring too much. Preheat 2-3 minutes. Dry the corn thoroughly. Give it time to sit against the hot surface.
Sauce separated or greasy. Added it while the pan was on the heat. Remove from burner, wait 30 seconds, then stir in. Rescue with a tablespoon of cold sour cream whisked in.
Too much lime. Start with 2 tablespoons, taste, and add more by the half-teaspoon. Lime should brighten, not dominate.
Storage, Reheating & Leftovers
Fridge: Store 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, the sauce separates. Reassemble cups with fresh toppings when ready to serve.
Make ahead: Char the corn and make the sauce up to a day ahead. Store separately. Warm the corn, stir in the sauce, and build the cups right before serving.
Frequently Asked Questions
What does “elote en vaso” mean? It literally means “corn in a cup” in Spanish. It’s the off-the-cob version of elote, also called esquites. Same flavors, served in a cup with a spoon. Less messy, easier to eat, perfect for parties.
Can I use canned corn? Yes. Drain it extremely well and pat dry. It won’t char as deeply 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.
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.
What kind of cup should I use? In Mexico, they use small paper or plastic cups like the kind you’d get condiments in.
At home, clear plastic cups or small mason jars show off the pretty layers. For a party, double-cup them for stability.
The cup size should be 5-8 ounces, big enough to get a good portion but small enough that people eat it in one go while it’s hot.
Is this the same as esquites? Same concept, different name. Esquites is the general term for off-the-cob street corn. Elote en vaso specifically means corn in a cup or glass. The flavors are identical: charred corn, mayo-crema sauce, cotija, chili, and lime.
The cup format is just the most popular way to serve it at Mexican street stands because it’s portable and easy to eat while walking.
Can I add extra toppings? That’s half the fun of elote en vaso. Try a drizzle of Mexican hot sauce (Valentina or Cholula), a sprinkle of Tajín for extra chili-lime kick, or some crumbled bacon on top for a smoky crunch. Pickled red onions add a great tangy contrast.
In Mexico City, some vendors add a scoop of nacho cheese sauce, and honestly, it’s amazing. Make it your own.
Can I make a large batch for a party? This recipe scales up perfectly. Just multiply all the ingredients by however many cups you need. Use a large skillet or work in batches for the charring step, and mix the sauce in one big bowl.
Set out the cups, let people add their own toppings, and you’ve got a DIY elote bar that’ll be the hit of the party.