Irresistible Elote Mexican Street Corn

By Mila | Updated on November 24, 2025

If you ask me, elote is one of the best ways to eat corn.

This Mexican street corn recipe brings those classic cart vendor flavors right to your kitchen. Sweet corn gets coated in a creamy, tangy sauce with a little kick of heat from sriracha.

The corn is cooked in chicken stock to keep it tender and juicy, then tossed with mayo, sour cream, and lime juice. Crumbled cotija cheese and fresh cilantro add that authentic street food finish.

It’s a simple side dish that works for summer barbecues or weeknight dinners, and honestly tastes like you put in way more effort than you actually did.

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

Why You’ll Love This Elote

  • Quick and easy – Ready in just 25-35 minutes, this Mexican street corn is perfect for busy weeknights or last-minute cookouts when you need a tasty side dish fast.
  • Authentic street food flavor – The creamy, tangy sauce with cotija cheese and lime brings that classic elote taste right to your backyard without needing to track down a food cart.
  • Perfect for grilling season – This recipe is a great way to use fresh summer corn and makes an impressive side dish for barbecues and outdoor gatherings.
  • Customizable heat level – You can adjust the Sriracha and chili powder to make it as mild or spicy as you like, so everyone at the table will be happy.

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 wrapped, bright green husks. When you peel back a small section of the husk at the store, the kernels should look plump and milky, not dried out or dented. Summer and early fall are peak seasons for corn, so that’s when you’ll find the sweetest ears at farmers markets and grocery stores. 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 as crisp and the flavor won’t be as sweet 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: This is the traditional choice for elote, but if you can’t find it, crumbled feta cheese works great as a substitute. You can also use grated parmesan or queso fresco in a pinch.
  • Mayonnaise and sour cream: You can use Mexican crema instead of sour cream for a more authentic flavor. Greek yogurt also works as a lighter substitute for either the mayo or sour cream.
  • Sriracha: If you don’t have Sriracha, try using hot sauce, cayenne pepper, or even chipotle in adobo for a smokier kick. Start with less and add more to taste.
  • Fresh corn: While fresh corn on the cob is best for this recipe, you can use frozen corn kernels if needed. Just thaw and roast them in a hot skillet until slightly charred before adding the toppings.
  • Chicken stock: If you don’t have chicken stock, you can use vegetable stock or even just water. The stock adds flavor to the sauce, but it’s not essential.
  • Cilantro: Not a cilantro fan? You can skip it entirely or substitute with fresh parsley for a milder herb flavor.

Watch Out for These Mistakes While Cooking

The biggest mistake when making elote is removing the corn kernels before grilling, which causes you to miss out on that smoky, charred flavor that makes street corn so good – always grill the whole ears with husks on first, then cut off the kernels.

Another common error is adding the cotija cheese while the corn is still piping hot in the pan, as it melts into a gooey mess instead of staying in those nice crumbly chunks you want.

To get the best texture, make sure your creamy sauce is well-mixed before adding it to the corn, and don’t skimp on the lime juice since it cuts through the richness and brings all the flavors together.

Finally, resist the urge to crank up the heat when warming everything through – medium heat is plenty, and going too high can cause the dairy to separate and get oily.

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

What to Serve With Elote?

Mexican street corn is perfect alongside grilled meats like carne asada, chicken fajitas, or barbecue ribs since it’s already got that smoky, charred flavor going on. I love serving it at cookouts with black beans and rice, or as part of a taco spread where everyone can build their own plates. It also pairs really well with a cold beer or margarita on a hot summer day. If you want to round out the meal, add some chips and guacamole or a simple cabbage slaw to balance out the richness of the creamy, cheesy corn.

Storage Instructions

Store: Elote is 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 in an airtight container for up to 3 days. The toppings might get a bit soggy, but it’ll still taste great.

Make Ahead: You can prep the creamy sauce mixture up to 2 days in advance and keep it in the fridge. Just give it a good stir before using since it might separate a bit. The corn is best grilled right before serving, but you can also grill it earlier in the day and reheat it on the grill for a few minutes.

Serve: If your corn has been sitting in the fridge, warm it up on the grill for about 5 minutes, turning occasionally until heated through. You can also microwave it for 1-2 minutes, though the grill will give you that nice char again. Add fresh toppings if needed to brighten it up.

Preparation Time 15-20 minutes
Cooking Time 10-15 minutes
Total Time 25-35 minutes
Level of Difficulty Easy
Servings 6 servings

Estimated Nutrition

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

  • Calories: 1300-1500
  • Protein: 35-40 g
  • Fat: 80-90 g
  • Carbohydrates: 120-140 g

Ingredients

For the corn:

  • 6 ears corn
  • 1/3 cup chicken stock (I prefer Swanson for a consistent savory base)

For the sauce:

  • 1/2 cup mayonnaise (I always use Hellmann’s for the creamiest texture)
  • 1/2 cup sour cream
  • 1.5 tbsp sriracha
  • 3 tbsp lime juice (freshly squeezed for the best acidity)
  • 1 tsp salt
  • 3/4 tsp black pepper
  • 1 tsp sugar
  • 1/2 tsp garlic powder

For the garnish:

  • 3/4 cup cotija cheese (crumbled into small pea-sized pieces)
  • 3 tbsp cilantro
  • 1/2 tsp chili powder
  • 1/4 tsp smoked paprika

Step 1: Prepare the Crema Sauce Base

  • 1/2 cup mayonnaise
  • 1/2 cup sour cream
  • 1.5 tbsp sriracha
  • 3 tbsp lime juice
  • 1/3 cup chicken stock
  • 1 tsp salt
  • 3/4 tsp black pepper
  • 1 tsp sugar
  • 1/2 tsp garlic powder
  • 1/2 tsp chili powder
  • 1/4 tsp smoked paprika

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

Taste and adjust seasonings if needed—the sauce should have a balance of creamy, tangy, and spicy flavors.

Set aside while you prepare the corn.

Step 2: Grill and Prepare the Corn

  • 6 ears corn

Preheat your grill to medium-high heat.

Place the corn ears in their husks directly on the grill and cook for about 10 minutes, turning occasionally, until the husks are charred and blackened in spots—this adds a subtle smoky flavor.

Remove from heat and let cool for 3-5 minutes until you can handle them comfortably.

Carefully peel back and remove the husks, then use a sharp knife to cut the kernels from the cob, working from top to bottom in downward strokes.

Step 3: Warm the Corn with Crema

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

In a large skillet over medium heat, add the corn kernels from Step 2 and pour in the crema sauce mixture from Step 1.

Stir gently and cook for 3-4 minutes, just until everything is warmed through and the corn is coated in the creamy sauce.

I like to stir frequently to ensure even coating, but be gentle so the kernels stay intact.

Don’t let it simmer or reduce—you just want to heat it through and marry the flavors.

Step 4: Plate and Garnish

  • 3/4 cup cotija cheese, crumbled
  • 3 tbsp cilantro
  • 1/2 tsp chili powder

Transfer the warm elote to a serving bowl or divide among individual bowls.

Top generously with crumbled cotija cheese, scattered cilantro, and an extra pinch of chili powder for color and a hint of heat.

Serve immediately while warm and creamy.

elote mexican street corn

Irresistible Elote Mexican Street Corn

Delicious Irresistible Elote Mexican Street Corn recipe with step-by-step instructions.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 6 servings
Calories 1400 kcal

Ingredients
  

For the corn

  • 6 ears corn
  • 1/3 cup chicken stock (I prefer Swanson for a consistent savory base)

For the sauce

  • 1/2 cup mayonnaise (I always use Hellmann's for the creamiest texture)
  • 1/2 cup sour cream
  • 1.5 tbsp sriracha
  • 3 tbsp lime juice (freshly squeezed for the best acidity)
  • 1 tsp salt
  • 3/4 tsp black pepper
  • 1 tsp sugar
  • 1/2 tsp garlic powder

For the garnish

  • 3/4 cup cotija cheese (crumbled into small pea-sized pieces)
  • 3 tbsp cilantro
  • 1/2 tsp chili powder
  • 1/4 tsp smoked paprika

Instructions
 

  • In a medium bowl, whisk together the mayonnaise, sour cream, sriracha, lime juice, chicken stock, salt, pepper, sugar, garlic powder, chili powder, and smoked paprika until smooth and well combined. Taste and adjust seasonings if needed—the sauce should have a balance of creamy, tangy, and spicy flavors. Set aside while you prepare the corn.
  • Preheat your grill to medium-high heat. Place the corn ears in their husks directly on the grill and cook for about 10 minutes, turning occasionally, until the husks are charred and blackened in spots—this adds a subtle smoky flavor. Remove from heat and let cool for 3-5 minutes until you can handle them comfortably. Carefully peel back and remove the husks, then use a sharp knife to cut the kernels from the cob, working from top to bottom in downward strokes.
  • In a large skillet over medium heat, add the corn kernels from Step 2 and pour in the crema sauce mixture from Step 1. Stir gently and cook for 3-4 minutes, just until everything is warmed through and the corn is coated in the creamy sauce. I like to stir frequently to ensure even coating, but be gentle so the kernels stay intact. Don't let it simmer or reduce—you just want to heat it through and marry the flavors.
  • Transfer the warm elote to a serving bowl or divide among individual bowls. Top generously with crumbled cotija cheese, scattered cilantro, and an extra pinch of chili powder for color and a hint of heat. Serve immediately while warm and creamy.

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