Mexican Street Corn (Elote)
5
Updated Jun 29, 2026
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.


Quick Look: Mexican Street Corn (Elote)
- 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

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.
What is Mexican Street Corn (Elote)?
Elote simply means “corn on the cob” in Spanish. Throughout Mexico, you’ll find vendors grilling or steaming ears of corn and topping them with creamy mayonnaise or crema, crumbled cotija cheese, chile powder, fresh lime juice, and hot sauce. While every region has its own variations, the combination of creamy, salty, spicy, and tangy flavors is what makes elote so unforgettable.
Growing up in El Paso, just minutes from Juรกrez, I saw elote vendors often. Every bite reminds me of summers on the border.
Ingredients & Substitutions

- Corn โ When summer is in full swing, take advantage of the amazingly cheap and ridiculously sweet ears of corn available at grocery stores and farmers’ markets.
- 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, 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.

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.

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.

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:
- Authentic Carne Asada Recipe
- Easy Chicken Fajitas
- Mexican Carne a la Tampiqueรฑa
- Grilled Skirt Steak (Arrachera)
- Beer Brats with Peppers and Onions
- Grilled Mushroom Tortas
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.
| Elote | Esquites |
|---|---|
| Corn on the cob | Corn kernels served in a cup |
| Easy to eat by hand | Easy to serve a crowd |
| Perfect for grilling | Perfect for parties and potlucks |
| Traditional Mexican street food | Traditional Mexican street food |

Frequently Asked Questions
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.
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.
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.
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.
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.
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.
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.

๐คโค๏ธ 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.

Mexican Street Corn (Elote)
Ingredients
- 4 ears of corn, husked and rinsed
- 2 tablespoons olive oil
- unsalted butter, softened
- crema Mexicana or sour cream
- crumbled cotija or queso fresco
- Kosher salt
- Tajin
- Mexican hot sauce, such as Valentina, Cholula, or Tapatรญo
- limes
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.
Video
Notes
- No grill? Broil the corn 6โ8 minutes per side, turning until lightly charred. You can also cook it on a grill pan or in a cast-iron skillet.
- Traditional toppings: Elote is commonly made with mayonnaise, crema, or a combination of both. I prefer Mexican crema for its rich, tangy flavor.
- Make ahead: Grill the corn ahead of time, then reheat briefly before adding the toppings just before serving.
- Leftovers: Cut any leftover kernels from the cob and use them in salads, tacos, quesadillas, or esquites.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
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!

















Just the right reicipe! I will be making this often
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.
Awe! Mexican foods are great to taste!! ๐
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
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.