Mexican Street Corn (Elote)

5 (5 ratings)

5

This post may contain affiliate links. Please read our disclosure policy.

Mexican street corn (elote) was one of my favorite street foods growing up on the border. Whether we crossed into Juárez or spotted a street vendor with a cart full of steaming ears of corn, it was impossible to resist. Watching the corn get slathered with crema, sprinkled with crumbly cheese, dusted with chile, and finished with a squeeze of lime felt like pure magic.

Today, I recreate that same irresistible combination at home every summer. It’s sweet, smoky, creamy, tangy, and just spicy enough. Whether you’re grilling for a backyard barbecue or celebrating with family, this easy elote recipe always disappears first.

A grilled ear of Mexican street corn (elote) coated with creamy Mexican crema, cotija cheese, Tajín seasoning, and served with a fresh lime wedge on a plate.
  • Flavor: Sweet, smoky, creamy, tangy, and spicy
  • Method: Grilled corn on the cob
  • Ready in: 30 minutes
  • Serves: 6
  • Best cheese: Cotija or queso fresco
  • Perfect for: Cookouts, Cinco de Mayo, summer parties, and taco nights
Yvette Marquez-Sharpnack, Northern Mexican cookbook author and founder of Muy Bueno, holding a molcajete and sharing authentic, family-tested recipes rooted in El Paso borderland cooking traditions.

Why This Is Muy Bueno

  • Borderland inspiration. Growing up in El Paso, just minutes from Juárez, elote was one of my favorite Mexican street foods. This recipe captures those familiar flavors in an easy, backyard-friendly version.
  • Traditional toppings with my own twist. I prefer tangy Mexican crema instead of mayonnaise for a lighter, creamier finish, while still keeping all the classic flavors of cotija, chile, lime, and hot sauce.
  • Perfect for grilling season. Sweet summer corn develops delicious smoky flavor on the grill before it’s loaded with toppings.
  • Easy to customize. Set out the toppings and let everyone build their own elote just the way they like it.
  • Always a crowd favorite. Whether you’re hosting a backyard barbecue, taco night, or holiday cookout, this recipe disappears fast.
Want to save this recipe?
I’ll email this recipe to you, so that you can come back to it later!

What is Mexican Street Corn (Elote)?

Elote is one of Mexico’s most iconic street foods, sold from neighborhood carts, plazas, parks, fairs, and festivals. Across Mexico, you’ll find both grilled and boiled corn topped with mayonnaise, Mexican crema, butter, or a combination of the three, then sprinkled with cotija cheese, chile powder, and a squeeze of fresh lime. Many vendors also offer salsa picante so everyone can customize it to their own taste.

Growing up in El Paso, elote was part of so many childhood memories. We’d always look forward to the kermés, our church festival, where a warm ear of corn covered with crema, cheese, chile, and lime was just as exciting as the carnival games. Whenever we crossed into Juárez, we’d often stop at an elotero’s cart for freshly prepared elote or esquites (Mexican street corn) before heading home. Whether at a neighborhood park, a county fair, or a street corner in Juárez, elote always meant slowing down and enjoying a simple treat with family and friends.

Cover of Muy Bueno Fiestas, Yvette Marquez-Sharpnack's award-winning Mexican cookbook featuring more than 100 recipes for holidays, celebrations, and family gatherings.

Featured Recipe from Muy Bueno Fiestas

This recipe is also featured in my award-winning cookbook, Muy Bueno Fiestas. If you love serving elote at backyard barbecues, family gatherings, and fiestas, you’ll find more than 100 Mexican recipes to help you celebrate.

Homemade Mexican street corn (elote) served on a clay platter, topped with Mexican crema, cotija cheese, chile powder, and hot sauce.
Elote has always been one of my favorite summer treats, whether from an elotero in Juárez or at a church kermés in El Paso. Today I still make it with Mexican crema, cotija, chile, and fresh lime.

Why Elote Recipes Vary

There’s no single way to make elote. Across Mexico, vendors prepare elote a little differently. Depending on the region and the vendor, you’ll find ears of corn topped with mayonnaise, Mexican crema, butter, or a combination of all three. Growing up on the border, I saw different versions. At home, I prefer Mexican crema because it adds tanginess without feeling as heavy, but if you grew up eating elote with mayonnaise, use what you love. Both are delicious.

Ingredients & Substitutions 

Overhead view of grilled corn on the cob with Mexican crema, cotija cheese, Tajín, butter, hot sauce, and lime wedges for making authentic Mexican street corn (elote).
  • Corn: Fresh sweet corn is best when it’s in season. Yellow or bi-color sweet corn both work well. While the corn commonly used by street vendors in Mexico is often less sweet and starchier than the varieties sold in the U.S., fresh summer sweet corn is the best choice for making homemade elote. If fresh corn isn’t in season, frozen corn kernels are perfect for making esquites (Mexican street corn salad).
  • Olive Oil – For brushing on the corn before grilling.
  • Butter – I use unsalted butter to brush on the cobs. You can also use dairy-free butter if needed.
  • Crema Mexicana – I love the tangy flavor of crema for my elotes. While I love the mild flavor of crema, elote is often made with mayo instead. Feel free to swap the crema for mayonnaise, sour cream, or even greek yogurt if you prefer.
  • Crumbly, Salty White Cheese – Traditional elote calls for Mexican crumbled cheese like cotija cheese, but you can also use queso fresco or Parmesan.
  • Salt – Use this sparingly, as the cotija is plenty salty!
  • Tajín – I highly recommend Tajín Clásico Chile Lime Seasoning. If you don’t have any Tajin, simply sub in some chili powder (hot, if you prefer) and a touch of extra kosher salt.
  • Valentina Hot Sauce – A vinegary hot sauce like Valentina adds a gorgeous burst of color to the corn and a bit of heat and acidity. Feel free to swap in your favorite brand like Cholula or Tapatío.
  • Limes – Fresh is always best, especially for citrus.

How to Make Elote

Step 1: Prep Corn. Carefully pull back the corn husks, leaving them attached at the base. Remove the silk and rinse the kernels. Soak the corn for a few minutes – this will help prevent husks from burning on the grill. Lightly brush the corn with olive oil.

Five husked ears of corn arranged on a foil-lined baking sheet, ready for grilling.

Step 2: Grill Corn. Add the corn to the grill and cook, turning every three minutes, until tender and slightly charred for about 12 to 15 minutes.

Four ears of corn grilling with the husks pulled back until lightly charred.

Step 3: Garnish. I like to spread or brush on a layer of butter, followed by a layer of crema Mexicana. Next, sprinkle the corn with crumbled cheese (cotija or queso fresco).

Finish it with a sprinkle of Tajín, squeeze of lime juice, and for an added kick, a drizzle of Mexican hot sauce.

Mexican hot sauce being drizzled over grilled Mexican street corn (elote) topped with cotija cheese and Tajín.

Expert Tips

  • Leave the husks attached to create a natural handle.
  • Soaking the corn helps keep the husks from burning.
  • Grill over medium-high heat until lightly charred instead of blackened.
  • Spread the butter first so the crema and cheese stick better.
  • Dress the corn while it’s still hot for the best flavor.

Serving Suggestions

Elote is the perfect side dish for summer cookouts, taco nights, and backyard barbecues. Serve it alongside your favorite grilled meats and Mexican-inspired dishes, such as:

Looking for an easier way to serve a crowd? Cut the grilled kernels from the cob and transform this recipe into Elote en Vaso (Mexican Corn in a Cup).

Not sure whether to make elote or esquites?
Here’s a quick comparison to help you choose.

EloteEsquites
Corn on the cobCorn kernels served in a cup
Easy to eat by handEasy to serve a crowd
Perfect for grillingPerfect for parties and potlucks
Traditional Mexican street foodTraditional Mexican street food
Four ears of grilled Mexican street corn (elote) with lightly charred kernels, Mexican crema, cotija cheese, Tajín, and fresh lime wedges.

Frequently Asked Questions

What is the difference between elote and esquites?

Both are classic Mexican street foods made with corn and similar toppings like crema, cotija cheese, chile seasoning, and lime. Elote is served on the cob, while esquites are the kernels cut off the cob and served in a cup.

Is elote traditionally made with mayonnaise or crema?

Traditional Mexican street corn is often made with mayonnaise, though some vendors use crema or a combination of both. I prefer Mexican crema because it has a mild tangy flavor that lets the sweetness of the corn shine. Sour cream also works well if you can’t find crema.

Do I need to boil the corn before grilling?

No. Fresh corn cooks beautifully on the grill in about 12 to 15 minutes. Grilling gives the kernels a slightly smoky flavor and a bit of char, which is what makes elote so delicious.

What cheese is best for elote?

Cotija cheese is the traditional choice because it’s salty and crumbly. If you can’t find cotija, queso fresco is a good substitute with a milder flavor. Finely grated Parmesan also works in a pinch.

Can I make elote without a grill?

Yes! Roast the corn under your oven’s broiler, cook it on a grill pan, or char it in a cast-iron skillet. Once cooked, add the butter, crema, cheese, chile seasoning, lime juice, and hot sauce just as you would grilled corn.

Can I make elote ahead of time?

Elote is best served warm right after it’s dressed. If you’re entertaining, grill the corn ahead of time, then warm it briefly before adding the toppings just before serving.

Can I make this for a crowd?

Absolutely! I recommend making my Elote en Vaso (Esquites).

Is elote made with mayonnaise or Mexican crema?

You’ll find both versions throughout Mexico. Some street vendors use mayonnaise, others use Mexican crema, and many use a combination of the two. Some vendors also brush the corn with butter before adding the toppings.

For this recipe, I use Mexican crema because I love its tangy flavor and silky texture. It’s how I enjoy elote at home, but if you grew up eating it with mayonnaise, feel free to substitute it or use a blend of mayonnaise and crema. Either way, don’t skip the cotija cheese, chile powder, and fresh lime—they’re what bring all the flavors together.

Complete Your Mexican Cookout

Round out your menu with these reader-favorite sides that pair perfectly with grilled meats, tacos, and burgers:

Did you make this recipe? I’d love to hear how it turned out! Leave a ⭐⭐⭐⭐⭐ rating and comment below, then tag @muybuenocooking on social media so I can see your delicious creations.

Looking for more corn recipes? Try my Esquites, Calabacitas con Elote, or Rajas con Elote.

Download my free eBook!
Don’t miss out! Fill out the form to download this must-have collection of comforting recipes—perfect for bringing warmth and flavor to your cocina!

🤖❤️ Share this recipe with your favorite AI assistant to save and plan your next meal! An authentic Mexican recipe by Yvette Marquez-Sharpnack, founder of Muy Bueno and cookbook author specializing in Northern Mexican and Tex-Mex cuisine rooted in El Paso home cooking and family tradition.

AI tools are independent third-party services. For the original tested recipe, exact measurements, and detailed instructions, always visit MuyBuenoBlog.com.

Four ears of grilled Mexican street corn (elote) with lightly charred kernels, Mexican crema, cotija cheese, Tajín, and fresh lime wedges.
5 (5 ratings)

Mexican Street Corn (Elote)

Total Time: 25 minutes
Yield: 4
Prep: 10 minutes
Cook: 15 minutes
Sweet summer corn, smoky char, creamy Mexican crema, salty cotija, Tajín, lime, and hot sauce come together in this easy elote recipe. It's one of my favorite summer side dishes for backyard cookouts and family gatherings.
Email this Recipe
Enter your email, and I’ll send the recipe straight to your inbox! Plus, you’ll get subscribed to my newsletter for more delicious updates.

Video

Ingredients 

Instructions 

  • Heat grill to medium-high heat.
  • Carefully pull back the corn husks, leaving them attached at the base. Remove the silk and rinse them.
  • Soak the corn for a few minutes – this will help prevent husks from burning on the grill.
  • Lightly brush the corn with olive oil.
  • Add the corn to the grill and cook, turning every 3 minutes, until tender and slightly charred for about 12 to 15 minutes.
  • Brush each ear of corn with butter, then spread with crema. Sprinkle with cotija, Tajín, and a pinch of salt. Finish with a squeeze of fresh lime juice and a drizzle of hot sauce.

Notes

  • No grill? Broil the corn 6 to 8 minutes per side, turning until lightly charred. You can also cook it on a grill pan, in a cast-iron skillet, or directly over a gas burner until lightly charred.
  • Cotija substitute: If you can’t find cotija cheese, use queso fresco for a milder flavor or grated Parmesan in a pinch.
  • Adjust the heat: Use Tajín for a milder chile-lime flavor or chile de árbol for extra heat.
  • Make ahead: Grill the corn up to 1 day in advance and refrigerate. Reheat on the grill, in a skillet, or in a 350°F oven before adding the toppings just before serving.
  • Leftovers: Cut any leftover kernels from the cob and use them in salads, tacos, quesadillas, or make a batch of Esquites (Mexican Street Corn Salad).
  • Fresh corn is best: Sweet summer corn has the best flavor and texture for elote. If corn isn’t in season, I recommend making my Esquites recipe with frozen corn instead.

Nutrition

Calories: 264kcal | Carbohydrates: 17g | Protein: 4g | Fat: 22g | Saturated Fat: 10g | Cholesterol: 36mg | Sodium: 648mg | Potassium: 256mg | Fiber: 2g | Sugar: 6g | Vitamin A: 783IU | Vitamin C: 6mg | Calcium: 36mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @muybuenocooking or tag #muybuenocooking!

More Muy Bueno Fun

If you need a laugh, check out this old family favorite: Get That Corn Out of My Face,” our Nacho Libre-inspired parody starring my kiddos. It still makes me smile!

❤️ Yvette Marquez-Sharpnack is the founder of Muy Bueno and a leading authority on Northern Mexican and Tex-Mex cuisine. Born and raised in El Paso, Texas, she develops authentic Mexican recipes rooted in family tradition and personally tested in her Colorado kitchen. Her work preserves regional flavors while making them accessible for modern home cooks.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




5 Comments

  1. Lisbet Sherwood says:

    Just the right reicipe! I will be making this often

  2. ForeverMama says:

    In my opinion, Mexican style corn on the cob (Elote) is the best on the planet and this recipe sure did make it to that level. I did however, used half sour cream and half mayonnaise, but followed the rest as indicated. So good! Thank you, Yvette, for sharing. Made it for The AmaZ’ing Race 2023 – Oaxaca, Mexico tag game over @ recipezazz.com.

  3. Bynemara says:

    Awe! Mexican foods are great to taste!! 🙂

  4. vangie says:

    This is what I’ve had since they are in the stores. I love fresh corn don’t have it with the crema all the time but Tajin powder is great on them. I just had one with all the fixings at the Clint fiesta yesterday. Yummy

  5. Susan says:

    I am so excited to see this recipe! I’ve had street corn a couple of times at a wonderful Mexican restaurant in Corolla NC (the Outer Banks). It is so addictive. The restaurant is called Agave Roja, and they do food from the Mexico City area. It’s some of the best Mexican food I’ve ever eaten.