Classic Elote Mexican Street Corn

By Mila | Updated on March 17, 2026

Here is my favorite elote recipe, with sweet grilled corn, a creamy tangy sauce made with mayo, sour cream, and lime, plus cotija cheese, cilantro, and just the right amount of spice.

This Mexican street corn is one of those recipes my kids ask for every single summer. I love making it for backyard barbecues because it’s so easy to throw together, and honestly, nothing beats that combination of smoky, creamy, and spicy flavors all in one bite.

elote mexican street corn
Image: theamazingfood.com / All Rights reserved

Why You’ll Love This Mexican Street Corn

  • Authentic street food flavor – This elote brings the taste of Mexican street vendors right to your backyard with its creamy, tangy, and slightly spicy coating.
  • Quick and easy – Ready in under 45 minutes, this makes a perfect side dish for weeknight dinners or last-minute cookouts.
  • Crowd-pleasing side – The combination of creamy sauce, salty cotija cheese, and a kick of spice makes this corn irresistible at any gathering or barbecue.
  • Simple ingredients – Most of these items are probably already in your fridge and pantry, making it easy to whip up whenever a craving hits.

What Kind of Corn Should I Use?

Fresh corn on the cob is really the way to go for authentic elote, and you’ll want to look for ears that feel heavy with tightly packed kernels. When you’re at the store or farmer’s market, gently peel back a small section of the husk to check that the kernels look plump and milky – avoid any that look dried out or have gaps. The best corn is whatever’s in season locally, which is typically summer through early fall, since that’s when you’ll get the sweetest and most flavorful ears. If fresh corn isn’t available, you can use thawed frozen corn on the cob in a pinch, though the texture won’t be quite the same as fresh.

elote mexican street corn
Image: theamazingfood.com / All Rights reserved

Options for Substitutions

This street corn recipe is pretty forgiving, so here are some swaps you can make:

  • Cotija cheese: If you can’t find cotija at your local store, feta cheese is a great substitute – it has a similar salty, crumbly texture. Parmesan also works in a pinch, though it’s a bit sharper in flavor.
  • Mayonnaise and sour cream: You can adjust the ratio based on what you have. Some folks use all mayo or all sour cream, or try Mexican crema if you want something more traditional. Greek yogurt works too for a lighter option.
  • Sriracha: Any hot sauce you like will work here – try Valentina, Tapatio, or even a dash of cayenne pepper mixed into the sauce. Leave it out completely if you prefer things mild.
  • Fresh corn: While fresh corn on the cob is best for that authentic street corn experience, you can use frozen corn kernels if needed. Just thaw and pat dry before grilling or pan-frying them.
  • Chicken stock: Water works fine if you don’t have stock on hand. The stock just adds a bit more flavor to help thin out the sauce.

Watch Out for These Mistakes While Cooking

The biggest mistake when making elote is removing the husks before grilling, which can cause the kernels to dry out and char unevenly – keeping the husks on creates a natural steamer that keeps the corn moist and tender.

Another common error is adding the cotija cheese while the corn is still piping hot in the pan, which melts it into a greasy puddle instead of keeping those nice crumbly chunks, so wait until you’ve plated the corn before sprinkling it on top.

Don’t skip the chicken stock in the sauce either, as it might seem like an odd addition but it helps thin out the thick mayo-sour cream mixture and prevents it from coating the corn like paste.

Finally, taste your sauce before mixing it with the corn and adjust the lime juice and hot sauce to your preference, since store-bought ingredients can vary in intensity and you want that perfect balance of tangy, creamy, and spicy.

elote mexican street corn
Image: theamazingfood.com / All Rights reserved

What to Serve With Elote?

Mexican street corn is the perfect side dish for any grilled meat, so I love serving it alongside carne asada, grilled chicken thighs, or even some spicy chorizo. It pairs really well with tacos or burritos since the creamy, tangy flavors complement all those classic Mexican dishes. If you’re doing a backyard cookout, elote goes great with black beans and rice, or you can serve it with chips and guacamole for a full spread. For a lighter meal, try it with a simple cabbage slaw or a fresh tomato and avocado salad to balance out the richness of the corn.

Storage Instructions

Store: Elote is definitely best enjoyed fresh off the grill, but if you have leftovers, you can store them in the fridge. Wrap each ear individually in foil or plastic wrap and keep them for up to 2 days. The corn might lose some of its crunch, but the flavors will still be there.

Save the Sauce: If you made extra crema sauce, store it separately in an airtight container in the fridge for up to 5 days. This way you can use it on fresh corn later, or even drizzle it over tacos, grilled chicken, or roasted vegetables for that same delicious elote flavor.

Reheat: To warm up leftover elote, you can pop it in the oven at 350°F for about 10 minutes, or throw it back on the grill for a few minutes to crisp it up. You might want to add a little extra crema and cheese after reheating since it can dry out a bit.

Preparation Time 10-15 minutes
Cooking Time 20-30 minutes
Total Time 30-45 minutes
Level of Difficulty Easy
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1200-1350
  • Protein: 34-40 g
  • Fat: 70-80 g
  • Carbohydrates: 120-140 g

Ingredients

For the corn:

  • 6 ears corn (husks and silk removed)
  • 1/3 cup chicken stock

For the cream dressing:

  • 1/2 cup mayonnaise (I prefer Hellmann’s mayonnaise)
  • 1/2 cup sour cream
  • 1 1/2 tbsp sriracha
  • 3 tbsp lime juice
  • 1 clove garlic (minced)
  • 1 tsp salt
  • 1/2 tsp pepper
  • 1 1/2 tsp sugar

For the garnish:

  • 1 cup cotija cheese (crumbled into small bits)
  • 3 tbsp cilantro (finely chopped)
  • 1/2 tsp smoked paprika
  • chili powder (to taste)

Step 1: Prepare the Crema Sauce Base

  • 1/2 cup mayonnaise
  • 1/2 cup sour cream
  • 1 1/2 tbsp sriracha
  • 3 tbsp lime juice
  • 1/3 cup chicken stock
  • 1 clove garlic
  • 1 tsp salt
  • 1/2 tsp pepper
  • 1 1/2 tsp sugar

In a medium bowl, whisk together the mayonnaise, sour cream, sriracha, lime juice, chicken stock, minced garlic, salt, pepper, and sugar until smooth and well combined.

The stock and citrus will brighten the rich crema while the sriracha adds a gentle heat.

Set aside while you prepare the corn.

I like to taste the sauce at this point and adjust the sriracha or lime juice to your heat preference—it’s easier to balance before the corn goes in.

Step 2: Grill and Prepare the Corn

  • 6 ears corn

Preheat your grill to medium-high heat (around 375-400°F if using a gas grill).

Place the corn directly on the grates and rotate every 2-3 minutes for about 10 minutes total, until the kernels are lightly charred and tender.

The char adds a smoky depth that’s essential to elote.

Once cooled slightly, hold each ear upright on a cutting board and carefully slice the kernels off the cob using a sharp knife, working from top to bottom and rotating as you go.

Step 3: Warm and Coat the Corn

  • grilled corn kernels from Step 2
  • crema sauce from Step 1

Heat the grilled corn kernels in a large skillet over medium heat for 2-3 minutes just until warmed through.

Pour the crema sauce from Step 1 into the pan and gently fold it together with the corn until every kernel is coated.

Keep the heat low and stir occasionally for another 2-3 minutes—you’re not trying to cook anything further, just warm and marry the flavors together.

Step 4: Finish and Garnish

  • 1 cup cotija cheese
  • 3 tbsp cilantro
  • 1/2 tsp smoked paprika
  • chili powder

Transfer the warm elote to a serving bowl or plate.

Sprinkle the crumbled cotija cheese generously over the top, then scatter the cilantro across the surface.

Finish with the smoked paprika and chili powder to taste.

I find that the smoked paprika adds a subtle complexity, so don’t skip it—start with the full 1/2 tsp and adjust the chili powder from there based on your heat preference.

elote mexican street corn

Classic Elote Mexican Street Corn

Delicious Classic Elote Mexican Street Corn recipe with step-by-step instructions.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 37 minutes
Servings 4 servings
Calories 1275 kcal

Ingredients
  

For the corn

  • 6 ears corn (husks and silk removed)
  • 1/3 cup chicken stock

For the cream dressing

  • 1/2 cup mayonnaise (I prefer Hellmann's mayonnaise)
  • 1/2 cup sour cream
  • 1 1/2 tbsp sriracha
  • 3 tbsp lime juice
  • 1 clove garlic (minced)
  • 1 tsp salt
  • 1/2 tsp pepper
  • 1 1/2 tsp sugar

For the garnish

  • 1 cup cotija cheese (crumbled into small bits)
  • 3 tbsp cilantro (finely chopped)
  • 1/2 tsp smoked paprika
  • chili powder (to taste)

Instructions
 

  • In a medium bowl, whisk together the mayonnaise, sour cream, sriracha, lime juice, chicken stock, minced garlic, salt, pepper, and sugar until smooth and well combined. The stock and citrus will brighten the rich crema while the sriracha adds a gentle heat. Set aside while you prepare the corn. I like to taste the sauce at this point and adjust the sriracha or lime juice to your heat preference—it's easier to balance before the corn goes in.
  • Preheat your grill to medium-high heat (around 375-400°F if using a gas grill). Place the corn directly on the grates and rotate every 2-3 minutes for about 10 minutes total, until the kernels are lightly charred and tender. The char adds a smoky depth that's essential to elote. Once cooled slightly, hold each ear upright on a cutting board and carefully slice the kernels off the cob using a sharp knife, working from top to bottom and rotating as you go.
  • Heat the grilled corn kernels in a large skillet over medium heat for 2-3 minutes just until warmed through. Pour the crema sauce from Step 1 into the pan and gently fold it together with the corn until every kernel is coated. Keep the heat low and stir occasionally for another 2-3 minutes—you're not trying to cook anything further, just warm and marry the flavors together.
  • Transfer the warm elote to a serving bowl or plate. Sprinkle the crumbled cotija cheese generously over the top, then scatter the cilantro across the surface. Finish with the smoked paprika and chili powder to taste. I find that the smoked paprika adds a subtle complexity, so don't skip it—start with the full 1/2 tsp and adjust the chili powder from there based on your heat preference.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating