Mexican street corn, known as elotes, is made by grilling four ears of fresh corn until tender and lightly charred, then coating them with a creamy mixture of mayonnaise and Mexican crema or sour cream. Cotija cheese, chili powder, cilantro, and lime complete this easy side dish, which takes 10 minutes to prep and 8–12 minutes to cook.
Every bite brings together sweet corn, smoky grill marks, tangy lime, salty Cotija, and a cool, garlicky cream sauce. This recipe serves four and is ready in about 20–25 minutes, making it a perfect companion for cookouts, taco nights, summer gatherings, or any meal that needs a bright and satisfying side.
Jump to RecipeWhy You’ll Love This Recipe

Elotes are one of those recipes that prove a short ingredient list can create extraordinary flavor. The grill brings out the corn’s natural sweetness while adding little smoky browned spots, and the creamy topping clings to every kernel.
The contrast is what makes this Mexican street food classic so memorable. Cool crema, rich mayonnaise, salty Cotija, earthy chili powder, fresh cilantro, and sharp lime create a lively combination that tastes both comforting and exciting.
This recipe is also wonderfully practical. It uses four ears of corn, cooks in 8–12 minutes, and needs only 10 minutes of preparation, so you can make it while the rest of dinner is finishing.
Serve the elotes beside grilled chicken, steak, burgers, or fish. For another warm Mexican-inspired meal, pair them with our chicken tortilla soup for a table full of bold, satisfying flavors.
Ingredients You’ll Need

Choose fresh corn with plump kernels and bright green husks if it is still sold in the husk. Since the corn is the foundation of the dish, ears that feel heavy for their size usually offer the juiciest, sweetest result.
- Fresh corn: Four ears, with the husks and silk removed.
- Mayonnaise and crema: Equal parts create a rich, tangy coating. Mexican crema is the traditional choice, but sour cream works very well.
- Cotija cheese: One-half cup of finely crumbled cheese adds a salty, crumbly finish. Feta is a suitable substitute if Cotija is unavailable.
- Chili powder: Use regular chili powder or ancho chile powder for gentle warmth and a deep pepper flavor.
- Cilantro and lime: Fresh cilantro supplies herbal brightness, while lime cuts through the creamy topping.
- Garlic and salt: Garlic is optional but gives the sauce extra savory character. Use only a small amount of salt because Cotija is already salty.
- Vegetable oil: One tablespoon helps the corn brown without sticking to the grill.
If you have more summer corn than you can eat right away, our guide on freezing sweet corn can help you preserve its seasonal flavor for another meal.
How to Make It Step-by-Step

Step 1: Heat a grill or grill pan to medium-high, approximately 425–450°F (220–230°C). Give the cooking surface time to become properly hot, because a preheated grill helps the kernels brown quickly while keeping the inside juicy.
Step 2: In a small bowl, combine the mayonnaise, Mexican crema or sour cream, grated or minced garlic if using, and a small pinch of salt. Stir until smooth, then taste carefully; remember that the Cotija added later will bring considerable saltiness.
Step 3: Lightly brush all four ears of corn with the vegetable oil. A thin coating is enough, since excess oil can drip onto the grill and cause flare-ups without improving the finished corn.
Step 4: Place the corn on the hot grill or grill pan and cook for 8–12 minutes. Turn each ear every 1–2 minutes so the kernels cook evenly and develop browned or lightly charred spots instead of burning in one place.
Step 5: Check for tenderness by pressing a kernel gently with a fork or tasting a small piece once the corn is cool enough to handle. When ready, move the hot ears to a plate or tray and immediately spread them with the mayonnaise-crema mixture.
Step 6: Roll each coated ear in the finely crumbled Cotija, or sprinkle the cheese over the surface while turning the corn. Follow with the chili powder and chopped cilantro, distributing the toppings while the sauce is still warm and tacky.
Step 7: Serve the elotes immediately with lime wedges. Encourage everyone to squeeze lime over the corn just before eating, allowing the citrus juice to brighten the cream and chili with every bite.
Pro Tips for Perfect Elotes

The goal is browned, lightly charred spots rather than an ear that is black from end to end. Too much charring can make the kernels bitter and mask the natural sweetness that makes fresh corn so good.
Turn the corn frequently, every 1–2 minutes. This keeps the heat moving around the ear and gives you a pleasing mix of golden kernels, smoky marks, and tender juicy centers.
Apply the creamy sauce and Cotija as soon as the corn comes off the grill. Hot kernels help soften the sauce slightly, and the cheese sticks much better than it will to cooled corn.
For a gentler flavor, use ancho chile powder. For more heat, add cayenne, Tajín, or a few drops of hot sauce, either in addition to or instead of the chili powder.
Do not over-salt the creamy mixture. Cotija is naturally salty, so a small pinch in the sauce is usually enough. If using feta, taste before adding any additional salt because feta can also vary considerably in saltiness.
For a fun appetizer variation, serve the same flavors in a scoopable dish with grilled kernels and cheese. Our grilled corn ricotta dip is a helpful idea when you want the flavor of elotes in party-friendly form.
Flavor Variations and Serving Ideas
Mexican crema gives the most traditional flavor, with a thinner and slightly tangier profile than many sour creams. If you prefer a thicker topping, sour cream works beautifully and is easy to find in most grocery stores.
Try smoked paprika for a warm, smoky note, or use Tajín for extra citrus and chile character. A few dashes of hot sauce in the mayonnaise-crema mixture can distribute heat evenly instead of concentrating it only on the surface.
Cotija is the classic finishing cheese because it is dry, crumbly, and salty. Feta offers a similar crumbly texture and tang when needed, though its flavor is a little different.
Elotes are ideal with grilled meats, tacos, quesadillas, and rice dishes. They also fit naturally into a brunch spread alongside our vegetarian Mexican breakfast casserole, especially when you want a fresh, grilled side to balance a hearty bake.
Storage, Reheating, and Make-Ahead Notes

Elotes are at their best immediately after grilling, when the kernels are hot and the toppings are fresh. If you need to store leftovers, place them in an airtight container and refrigerate them for up to a day.
For the best texture, store the grilled corn separately from the sauce, Cotija, cilantro, and lime whenever possible. Reheat the plain corn gently on a grill pan or in a skillet, then add the toppings after it is warm.
Already-coated corn can also be reheated, but the sauce may soften and the cheese may not look as fresh. Add a little new Cotija, cilantro, and lime after reheating to refresh the flavor.
If you are planning for winter, learn how to freeze summer’s sweet corn so you can enjoy corn-based dishes beyond the warm-weather season. Frozen corn is especially useful for dips, soups, casseroles, and skillet recipes.
Common Questions About Mexican Street Corn
Can I use a grill pan? Yes. A grill pan heated to medium-high, about 425–450°F (220–230°C), will provide browned marks and good contact with the kernels. Turn the corn frequently so it cooks evenly.
Can I make elotes without garlic? Absolutely. Garlic is frequently included, but it is optional. The mayonnaise, crema, Cotija, chili powder, cilantro, and lime provide plenty of flavor on their own.
What if I cannot find Cotija? Use finely crumbled feta. It will not be identical, but its salty, tangy character and crumbly texture make it the most practical substitute.
How spicy is this recipe? With one teaspoon of chili powder or ancho chile powder, the heat is generally mild to moderate, depending on the blend. Add cayenne, hot sauce, or a hotter chile seasoning if you prefer more intensity.

Mexican Street Corn (Elotes)
Ingredients
Method
- Heat a grill or grill pan to medium-high, approximately 425–450°F (220–230°C).
- Stir together the mayonnaise, Mexican crema or sour cream, garlic if using, and a small pinch of salt.
- Lightly brush the four ears of corn with the vegetable oil.
- Grill the corn for 8–12 minutes, turning every 1–2 minutes, until tender and marked with browned or lightly charred spots.
- While the corn is still hot, spread each ear with the mayonnaise-crema mixture.
- Roll or sprinkle the corn with Cotija cheese, then finish with chili powder and chopped cilantro.
- Serve immediately with lime wedges for squeezing over the top.
Notes
Final Thoughts
Mexican street corn is simple cooking at its most delicious: fresh corn meets high heat, creamy sauce, salty cheese, bright herbs, and citrus. The key is to stop grilling when the ears are tender with attractive browned spots, then add the toppings while the corn is still hot.
With four ears of corn and about 20–25 minutes, you can create a side dish that feels festive enough for a party but easy enough for a weeknight. Set out plenty of lime wedges, serve the elotes immediately, and prepare for every kernel to disappear.