Authentic Elotes Recipe: Mexican Street Corn with Cotija & Lime

This is the Elotes recipe you’ve been waiting for: authentic Mexican street corn topped with a creamy mayo-crema sauce, crumbly cotija cheese, fresh cilantro, a squeeze of lime, and a dusting of Tajín or chili powder.

close up of elotes on cutting board

Elote (pronounced eh-loh-tay) is a classic Mexican street food: tender corn on the cob dressed in a flavorful combination of creamy sauce, salty cheese, citrus and spice. The name comes from the Nahuatl word “elotl,” meaning “corn cob.”

Traditional elotes are either grilled or boiled, then brushed with butter or a mayonnaise-based sauce. Cotija cheese, a salty crumbly Mexican cheese similar to feta, is sprinkled on top along with chili powder, lime juice and salt. Many people add Mexican crema or sour cream, fresh cilantro and a pinch of hot sauce for extra flavor.

Table of Contents

Ingredients

elotes ingredients on grey countertop
  • corn on the cob
  • cotija cheese
  • Mexican crema (or sour cream)
  • mayonnaise
  • lime juice
  • cilantro
  • Tajín seasoning or chili powder

Step by step

  1. Bring a large pot of water to a boil and cook the corn until tender, about 5–7 minutes for fresh ears.
  2. While the corn cooks, combine Mexican crema, mayonnaise and lime juice in a small bowl and stir until smooth. Set aside.
  3. Chop the cilantro and prepare the cotija cheese for sprinkling.
  4. Remove the corn from the water and let it cool slightly so it’s easy to handle.
  5. Brush each cob with the crema-mayo mixture, pressing to coat evenly.
  6. Sprinkle cotija cheese over the coated corn, add chopped cilantro and finish with a dusting of Tajín or chili powder and a squeeze of lime.
brushing mayonnaise on corn cob
corn cob with mayonnaise, cotija cheese, and chili powder

Variations

  • Grill the corn instead of boiling for a smoky char. Brush with the crema mixture just after grilling so it melts slightly into the kernels.
  • If cotija is unavailable, use crumbled feta or grated Parmesan as an alternative.
  • Insert skewers into each cob before coating for easy, street-food-style eating.
  • Add a few drops of your favorite hot sauce to the crema mixture for extra heat.

How to serve elote

Serve elotes whole on the cob, brushed and topped as described, or skewer them for easy handling. For smaller portions, halve the cobs before coating.

To reduce mess, remove the kernels from the cob and combine everything in a bowl to make esquites (elote en vaso), a delicious corn salad served in cups.

elotes Mexican street corn on wooden cutting board

Serving suggestions

Elote makes a standout appetizer or side dish for Mexican-inspired meals, backyard barbecues, and celebrations like Cinco de Mayo. Pair it with grilled meats, fresh salsas, or chilled drinks for a crowd-pleasing combo.

If you try this recipe, please leave a comment and rating — feedback is always appreciated!

Mexican elotes on wooden cutting board

Elotes (Authentic Mexican Street Corn Recipe)


  • Author: Melissa Riker
  • Total Time: 15 minutes
  • Yield: 4

Description

Bright, creamy and slightly spicy, these elotes capture the simple, bold flavors of Mexican street corn. They’re quick to make and perfect for sharing.


Ingredients

  • 4 ears corn, husks removed
  • ½ cup cotija cheese, crumbled
  • 1/3 cup Mexican crema (or sour cream)
  • 1/3 cup mayonnaise
  • 1 lime, juiced
  • 2 tablespoons cilantro, chopped
  • 1 teaspoon Tajín seasoning (or chili powder)

Instructions

  1. Bring a pot of water to a boil and cook the corn for about 5–7 minutes, until tender.
  2. In a bowl, whisk together the Mexican crema, mayonnaise and lime juice until smooth. Set aside.
  3. Chop the cilantro and have the cotija ready.
  4. Remove corn from the pot and let it cool slightly so it’s easy to handle.
  5. Brush the crema-mayo mixture evenly over each ear of corn.
  6. Sprinkle cotija cheese, Tajín seasoning and chopped cilantro over the coated corn. Serve with lime wedges.
  • Prep Time: 5 minutes
  • Cook Time: 10 minutes
  • Category: appetizer
  • Method: stovetop
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 elote
  • Calories: 346
  • Sugar: 9.4 g
  • Sodium: 507.9 mg
  • Fat: 23.3 g
  • Carbohydrates: 29.5 g
  • Fiber: 3.2 g
  • Protein: 10.1 g
  • Cholesterol: 32.7 mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!