Elote

Prep Time 25 minutes
Cook Time 5 minutes
Total Time 30 minutes
Post may contain affiliate links. Read my disclosure policy.

Made with a locals-only flavor combo, this elote recipe is the real deal for Mexican street corn. It’s creamy, tangy, acidic, and spicy— just like they’re served in the streets of Mexico.

Mexican street corn on a platter with cilantro and lime wedges.

Want to save this recipe?

We'll email this recipe to you, so you can come back to it later!

Why You’ll Love This Authentic Recipe

  • Easy: Surprisingly simple to make, this recipe is the real deal when it comes to elotes. Whether you like them grilled or just boiled, they’re easy to make but still super flavorful.
  • Flavorful: Sprinkled with tangy cotija cheese and different kinds of chili powder, they’re an exciting and tender treat. Plus, lots of mayo and crema keep things nice and creamy to balance out the heat. Between that and the acidity from the lime juice, it’s hard to resist.
  • Perfect for toppings: You can add Flaming Hot Cheetos or Japanese mayo for an unexpected twist on the recipe’s traditional components. Don’t forget a bit of cilantro! As long as you keep in mind that elotes need to be creamy, acidic, tangy, and spicy, you’ll be serving the coolest, most authentic ones on the block.

What is Elote?

Elote is Mexico’s topping-packed take on corn-on-the-cob. Depending on the region, it can be grilled or charred, but it doesn’t necessarily have to be. In fact, most vendors outside of Mexico City, Oaxaca, and Chiapas skip the grilling altogether and just boil the corn.

The toppings also vary by region but there is a nationwide consensus on the fact that they should include lime juice, some sort of cheese, something creamy (mayo, butter, or crema), and a bit of heat. Anything else that’s added to them is optional but highly welcome.

Ingredients for Elote in bowls on a marble counter top.

Recipe Ingredients

Mexican street corn is all about the toppings. Here’s a quick look at what you’ll need to make this recipe. Check the recipe card at the bottom of the post for a printable list of ingredients.

  • White corn ears: For it to be authentic, don’t use sweet yellow corn. However, if you aren’t worried about authenticity, yellow corn is delicious too.
  • Mexican crema: Try not to substitute it for sour cream for authentic elotes, but you can if you can’t find Mexican crema.
  • Full-fat mayonnaise: Low-fat mayo is okay too. If you can find it, Mayonesa (Mexican mayonnaise with lime juice) is really delicious!
  • Lime juice: Lemon juice works just as well.
  • Cotija cheese: Shredded queso fresco works too but your elotes won’t have a tangy kick.
  • Tajín: Tajin adds that hit of acid that makes this corn irresistible!
  • Chili powder: Chile piquín works great if you like it spicy. You can also use cayenne pepper.
  • Salsa Huichol: Salsa Guacamaya and Valentina are good substitutes. Please stay away from Tabasco sauce.

Tips & Variations

  • Add Cheetos. Crush some Flaming Hot Cheetos and sprinkle them on top to taste. They’ll add a fiery kick. This take on elotes isn’t very traditional, but it’s recently become very popular in Mexican street food.
  • Cool them quickly. If you can’t wait for them to cool down on their own, place them in a bowl of cold water while you prepare the toppings. They’ll cool much quicker.
  • Make them snack-size. Elotes are extremely filling, so it’s never a good idea to have them right before a meal. Turn them into appetizers or snacks by cutting every corn in half before boiling them.
  • Use the cooking liquid. Don’t discard the cooking liquid; use it as a base for veggie broth or soups!
  • Use Japanse mayo. It’s not a Mexican ingredient but it’ll give the corn loads more richness.
  • Try it cold. It sounds strange but cold elotes are amazing!

How to Make Elote at Home

Getting your corn tender is the “hardest” part about making Mexican street corn.

  • Boil the corn. Boil the corn for 15-20 minutes or until tender. Set them aside to cool.
  • Mix the mayo. Mix the crema and mayo until well combined. Coat each piece of corn with the mixture. The more you add, the easier the toppings will stick to your elotes without falling off.
  • Add the cotija. Drizzle the corn with lime juice on all sides. Top with cotija to taste. Use your fingers to gently press down on the cheese so that it sticks to the mayo mixture.
  • Add the chili. Finally, add Tajín, chili powder, and salsa Huichol to taste. Any other toppings should also go on now. Serve hot or at room temperature.

Can I Grill The Corn Instead?

Yes! You can definitely use grilled corn or even air fryer corn. It’s uncommon for corn to be grilled in households but it’s a typical preparation in street-food stalls. Boil them, rub some butter on them (about 1/2-1 tablespoon each), and then grill them until lightly charred. Add toppings as usual.

Cooked corn topped with cotija cheese, cilantro and more.

How to Serve

Use your hands to dig right in! Street corn isn’t fancy. In fact, it’s quite fun to eat. However, you might want to keep a napkin on hand because, the more toppings you add, the messier things get.

If you’re looking for more dishes to go alongside your Elote, here are a few of my favorites:

Elote on a serving platter with lime wedges and cilantro.

Storing and Reheating

  • Store in the fridge: Refrigerate any cooled leftovers in an airtight container for up to 5 days. If you like them cold, you can go ahead and store them with all the toppings. However, if you prefer them warm, I recommend storing the corn ears and toppings separately.
  • To reheat: The mayo mixture will melt in the microwave and all your toppings will begin to slide right off. To avoid this, sprinkle the corn with 1-2 teaspoons of water and then microwave them for 1 minute or until warm. Spread them with room-temperature mayo mixture and add the toppings as usual.

More Mexican Recipes

Four elote, mexican street corn, on a platter with lime wedges and cilantro.
5 from 2 votes
Print Pin Recipe
Yield: 4 servings

Elote

With a fuss-free and traditional flavor combo, this elote recipe is the real deal for Mexican street corn. It's tangy, creamy, spicy and seriously irresistible!
Prep Time25 minutes
Cook Time5 minutes
Total Time30 minutes

Ingredients

  • 4 white corn ears
  • 8 tablespoons Mexican crema
  • 12 tablespoons full-fat mayonnaise
  • Lime juice, to taste
  • 8 tablespoons cotija cheese, crumbled
  • Tajín, to taste
  • Chili powder, to taste
  • Salsa Huichol, to taste

Want to save this recipe?

We'll email this recipe to you, so you can come back to it later!

Instructions 

  • Fill a large pot with water and add the corn ears. Let them boil for 15-20 minutes or until tender. Remove them from the pot and set them aside to cool. (Or you can also grill the corn or air fry the corn.)
  • In a small bowl, mix the crema and mayo until well combined. Coat each piece of corn with the mixture to taste.
  • Drizzle the corn with lime juice on all sides. Top with cotija to taste.
  • Finally, add Tajín, chili powder, and salsa Huichol to taste. Serve hot or at room temperature. Enjoy!

Nutrition

Serving: 1, Calories: 500kcal, Carbohydrates: 21g, Protein: 7g, Fat: 45g, Saturated Fat: 13g, Polyunsaturated Fat: 30g, Cholesterol: 58mg, Sodium: 899mg, Fiber: 3g, Sugar: 5g

Categories:

Post may contain affiliate links. Read my disclosure policy.

Related Posts

Comments

We LOVE hearing from you! Submit your question or comment here and don’t forget to leave a rating! Click the icon below to upload a pic of your creation!

Recipe Rating:




0 Comments
Inline Feedbacks
View all comments

Thank You For Being Here!

Jessica
For the past 15 years, Jorge & Jessica have loved getting to share their families' favorite recipes with all of you. They live in Florida with their 3 kids.