If you’ve ever walked through a summer fair or a busy Mexican market, you know exactly how irresistible a freshly made Mexican street corn recipe can be. That warm, charred ear of corn slathered in a tangy crema, rolled in cotija cheese, and dusted with chili powder is the kind of food that stops you in your tracks.
Known as elotes in Mexico, this iconic street food has become a worldwide obsession — and for good reason. The combination of smoky grilled corn, creamy mayo-based sauce, salty cheese, and a bright squeeze of lime creates a flavor profile that is bold, satisfying, and incredibly easy to recreate at home.
The magic really lies in the technique. Grilling the corn directly over an open flame (or on a hot grill pan) develops a slight char that adds depth and smokiness you simply can’t get from boiling. Once that char is locked in, the creamy topping clings to every groove of the corn, ensuring that each bite is packed with flavor.
This recipe stays true to the classic version you’d find from a street cart in Mexico City. It’s quick to make, uses mostly pantry-friendly ingredients, and works beautifully as a side dish or a snack on its own.
This pairs wonderfully with Carne Asada Tacos for a full Mexican-inspired spread that your whole family will love.
Why You’ll Love This Mexican Street Corn Recipe
This recipe checks all the boxes for a crowd-pleasing side dish.
It comes together in under 20 minutes, which makes it perfect for weeknight dinners or last-minute cookouts.
The ingredients are simple and widely available at any grocery store — no specialty shopping required.
You can easily scale it up for a crowd since each ear of corn is basically its own individual serving.
The flavor combination of smoky, creamy, salty, and tangy is deeply satisfying in a way that keeps people coming back for seconds.
It’s also incredibly versatile. The same topping can be used for Corn Casserole or turned into a dip, a salad, or a topping for tacos and nachos.
- Ready in under 20 minutes from start to finish
- Minimal prep work needed
- Big, bold flavors with very few ingredients
- Easy to customize with different toppings or spice levels
- A guaranteed crowd-pleaser at barbecues and dinner parties
Ingredients
This recipe uses the most traditional and widely recognized combination of toppings found in authentic Mexican street corn. Every ingredient has a specific role in building the final flavor.
- 4 ears of fresh corn, husks removed (about 4 medium cobs)
- 3 tablespoons (45 g) mayonnaise
- 3 tablespoons (45 g) Mexican crema (or sour cream as a substitute)
- 1/2 cup (55 g) cotija cheese, finely crumbled
- 1 teaspoon (3 g) chili powder
- 1/2 teaspoon (1.5 g) smoked paprika
- 1/4 teaspoon (1 g) garlic powder
- 2 tablespoons fresh cilantro, finely chopped
- 2 limes, cut into wedges (for squeezing)
- Salt, to taste
- 1 tablespoon vegetable oil or neutral cooking oil (for grilling)
You might also enjoy: Pico de Gallo as a fresh topping alongside your elotes.
Kitchen Equipment Needed
Having the right tools on hand makes this recipe go smoothly and ensures you get that signature char on the corn.
- Cast iron grill pan or outdoor grill grates
- Tongs for turning the corn
- A small mixing bowl for the crema mixture
- A pastry brush or spoon for spreading the topping
- Corn holders (optional, for serving)
- A sharp knife and cutting board (if cutting the corn off the cob for serving)
- Measuring spoons for accuracy
Read Also: Corn Chowder Recipe
Recommended Products for This Recipe
These are products I genuinely recommend based on quality, performance, and how much they improve the final result.
1. Lodge Cast Iron Grill Pan
A good cast iron grill pan is what gives your elotes that authentic char when cooking indoors. Lodge’s pre-seasoned pan heats evenly, holds high temperatures, and produces grill marks that rival an outdoor barbecue. It’s a kitchen workhorse that will last for decades with proper care.
2. Authentic Mexican Cotija Cheese
Cotija cheese is the key ingredient that sets elotes apart from any other corn dish. This dry, crumbly, salty cheese doesn’t melt, which means it clings beautifully to the corn instead of sliding off. Look for an authentic imported Mexican cotija for the best flavor — it has a depth and saltiness that domestic alternatives can’t quite match.
3. Tajin Clasico Seasoning
While traditional elotes use chili powder, many street vendors now finish their corn with Tajin — a popular Mexican seasoning blend made from dried chili peppers, lime, and salt. A light dusting adds a tangy, spicy kick that takes the flavor to the next level. It’s also fantastic on fruit and the rim of cocktail glasses.
4. Mexican Crema (Cacique)
Mexican crema has a slightly tangier, thinner consistency than American sour cream, and it’s specifically designed to drizzle and coat. The Cacique brand is widely considered one of the best, with a clean dairy flavor and the right texture for spreading or drizzling over corn. Using authentic crema makes a noticeable difference in the final dish.
For more great corn-based dishes, try this comforting Corn Soup that uses fresh corn in a completely different way.
Step-by-Step Instructions
Step 1: Prepare the Corn
- Start with 4 fresh ears of corn. Pull back the husks completely and remove all the silk threads by hand or with a vegetable brush.
- Rinse the cobs briefly under cold water to clean them, then pat dry with a paper towel. Dry corn will char better than wet corn, so don’t skip this step.
- Brush each ear lightly with vegetable oil using a pastry brush or your hands. This prevents sticking and helps develop the char.
Step 2: Mix the Crema Sauce
- In a small mixing bowl, combine 3 tablespoons (45 g) of mayonnaise and 3 tablespoons (45 g) of Mexican crema. Stir them together until fully blended and smooth.
- Add 1/4 teaspoon (1 g) of garlic powder and a pinch of salt. Stir again to incorporate.
- Set this mixture aside at room temperature. You want it ready to spread the moment the corn comes off the heat.
Step 3: Grill the Corn
- Preheat your outdoor grill or cast iron grill pan over medium-high heat for about 5 minutes. The surface should be very hot before the corn goes on.
- Place the oiled corn directly on the grill grates or grill pan. Lay them down so they are making full contact with the surface.
- Grill for 2 to 3 minutes per side, turning with tongs every few minutes to develop char marks on all sides. You’re looking for deep golden-brown or slightly blackened spots across the kernels — this is where the smoky flavor comes from.
- Total grilling time should be around 10 to 12 minutes. The kernels should look lightly charred in spots and the corn should be tender throughout when you press a kernel with a fingernail.
- Remove the corn from the heat and set on a plate or cutting board.
Step 4: Apply the Crema Mixture
- Working quickly while the corn is still hot (the heat helps the sauce cling), use a pastry brush, a spoon, or your hands to spread the mayo-crema mixture all over each cob.
- Make sure to coat the entire surface generously, getting into the ridges between each kernel row.
- The sauce should spread easily and begin to look slightly glossy on the warm corn.
Step 5: Add the Cotija Cheese
- Crumble the cotija cheese finely with your fingers if it isn’t already crumbled. The finer the crumbles, the better they will stick to the corn.
- Roll each coated cob in the crumbled cotija cheese, or sprinkle it liberally over all sides while rotating the cob. Press gently so the cheese adheres to the crema layer.
- You want a generous, even coating of cheese covering as much of the corn surface as possible.
Step 6: Season and Finish
- Sprinkle 1 teaspoon (3 g) of chili powder evenly over all four cobs. You can adjust the amount based on your heat preference.
- Dust with 1/2 teaspoon (1.5 g) of smoked paprika for extra color and a deeper smoky note.
- Scatter the freshly chopped cilantro over the top of each cob for a fresh, herby finish.
- Squeeze fresh lime juice from the lime wedges over the corn right before serving. The acidity from the lime brightens all of the other flavors and ties the dish together beautifully.
- Serve immediately with extra lime wedges on the side.
You might also like this easy Taco Seasoning Recipe to keep on hand for all your Mexican-inspired cooking.
Tips for Success
Small adjustments make a big difference when it comes to getting the best possible result from this recipe.
- Use the freshest corn you can find. Fresh summer corn is naturally sweeter and more tender. The sugars in older corn convert to starch over time, making the kernels less flavorful. If you must use frozen corn, thaw and dry it thoroughly before grilling.
- Get the grill or pan extremely hot before adding the corn. A hot surface is what creates char in a short time. If the heat is too low, the corn will steam instead of char and you’ll miss that smoky depth.
- Don’t skip the mayo. Some people are tempted to leave it out, but mayonnaise is the ingredient that helps everything stick to the corn and adds richness to the crema sauce.
- Use cotija, not feta. While feta is sometimes suggested as a substitute, cotija has a drier texture and more pronounced salty flavor that is more authentic to elotes. The flavor difference is significant.
- Apply the topping while the corn is still hot. Warm corn absorbs the crema and cheese much better than cooled corn. Work quickly after removing the cobs from the heat.
- Taste and adjust seasoning. Cotija is quite salty on its own, so taste before adding any extra salt to the crema mixture.
Read Also: Enchilada Sauce Recipe
Serving Suggestions

Mexican street corn is a natural companion to a wide range of dishes and occasions.
It’s one of the best side dishes you can bring to a summer barbecue, alongside burgers, grilled chicken, or ribs. The bold, zesty flavors hold up beautifully next to smoky meats.
It also works as a starter or snack on its own, served with cold drinks on a warm evening. If you’re hosting a Mexican-themed dinner, serve it before the main course to set the tone.
- Serve alongside Birria Tacos for a festive Mexican feast
- Pair with Chicken Fajita for a satisfying weeknight dinner
- Serve next to Easy Guacamole and chips for a party spread
- Offer as a side dish with grilled meats at cookouts and barbecues
- Slice the kernels off the cob after topping and serve as a Fresh Salsa-style side in a bowl
- Pair with Chicken Tortilla Soup for a satisfying Mexican-inspired dinner
For a complementary salad option at your cookout, this Creamy Coleslaw rounds out the menu perfectly.
Variations to Try
Once you’ve mastered the classic version, it’s easy to put your own spin on it.
The base recipe is really a template, and there are plenty of creative ways to build on it depending on your taste preferences or what you have on hand.
- Esquites (Mexican Street Corn Salad): Cut the grilled kernels off the cob, toss with all the same toppings in a bowl, and serve with a spoon. This makes it much easier to eat and is perfect for larger gatherings.
- Spicy Elotes: Add a drizzle of hot sauce (like Valentina or Cholula) over the finished corn, or mix finely minced jalapeño directly into the crema sauce.
- Elotes with Tajin: Replace the chili powder and smoked paprika with Tajin Clasico seasoning for a citrusy, tangy-spicy flavor that is incredibly popular with street vendors.
- Cheesy Double-Cotija Version: Use a mix of cotija and freshly grated Parmesan for a sharper, nuttier cheese flavor.
- Lime Zest Boost: In addition to the lime juice, grate lime zest directly into the crema mixture and over the finished corn for an extra bright citrus punch.
- Grilled Corn with Chipotle Crema: Replace the garlic powder in the sauce with 1 teaspoon of chipotle powder or a teaspoon of minced chipotle in adobo for a smoky, spicy kick.
Another great way to use corn in Mexican cooking is this Corn Souffle which makes for an impressive side dish.
Storage and Reheating
Elotes are really at their best eaten fresh, but leftover corn can be stored and enjoyed the next day with a little care.
The topping doesn’t store as well as plain grilled corn, so if you’re planning ahead, it’s best to grill the corn in advance and add the toppings just before serving.
- Storing grilled corn (without topping): Wrap each cob tightly in plastic wrap or store in an airtight container in the refrigerator for up to 3 days.
- Storing fully topped corn: Store in an airtight container in the refrigerator for up to 2 days. Note that the cheese and crema will become absorbed into the corn during storage, changing the texture slightly.
- Reheating on the grill: Place the plain grilled corn back on a medium-hot grill for 3 to 4 minutes, turning occasionally, until warmed through. Add fresh toppings after reheating.
- Reheating in the oven: Wrap loosely in foil and place in a 350°F (175°C) oven for about 10 minutes. Remove from foil and top immediately before serving.
- Reheating in the microwave: Wrap in a damp paper towel and microwave on high for 1 to 2 minutes. This method is the quickest but won’t re-crisp any of the char.
- Freezing: Freezing is not recommended for fully topped elotes. Plain grilled corn can be frozen for up to 2 months if wrapped tightly.
Read Also: Corn Pudding Recipe
Nutritional Facts
The following values are approximate per serving (1 ear of corn with full toppings), based on the ingredient amounts in this recipe.
| Nutrient | Per Serving |
|---|---|
| Calories | ~280 kcal |
| Total Fat | 16 g |
| Saturated Fat | 5 g |
| Cholesterol | 25 mg |
| Sodium | 420 mg |
| Total Carbohydrates | 30 g |
| Dietary Fiber | 3 g |
| Sugars | 6 g |
| Protein | 7 g |
| Vitamin C | 10% DV |
| Calcium | 12% DV |
| Iron | 4% DV |
Nutritional values are estimates and will vary based on the exact brands and amounts used.
For another corn-based dish with a detailed nutritional profile, check out this Corn Egg Drop Soup that makes a light and satisfying meal.
Health Benefits of Key Ingredients
This dish might feel indulgent, but several of its core ingredients bring genuine nutritional value to the table.
Beyond the delicious flavor, elotes include a range of nutrients that support overall health when enjoyed as part of a balanced diet.
- Corn is a good source of dietary fiber, which supports digestive health and helps you feel full longer. It also contains B vitamins including thiamine and folate, plus antioxidants like lutein and zeaxanthin that support eye health.
- Lime juice is rich in vitamin C, a powerful antioxidant that supports immune function and skin health. The acidity also enhances the absorption of iron from plant-based foods in the meal.
- Cotija cheese provides a meaningful source of calcium and protein in a small portion. While it is high in sodium, a modest amount goes a long way in flavor, so you naturally don’t need much.
- Chili powder and smoked paprika contain capsaicin and carotenoids respectively, both of which have been studied for their anti-inflammatory and antioxidant properties.
- Cilantro is low in calories and packed with vitamins A, C, and K. It also contains compounds that may help support detoxification pathways in the body.
- Mayonnaise and crema contribute healthy fats when used in moderate amounts. Fat also helps the body absorb fat-soluble vitamins from the other ingredients.
This recipe pairs naturally with the warm, comforting flavors of Red Pozole for a full Mexican-inspired dinner.
Frequently Asked Questions
1. Can I make Mexican street corn without a grill?
Absolutely. A cast iron grill pan on the stovetop works excellently and gives you very similar char marks and smoky flavor. You can also roast the corn in a 425°F (220°C) oven for about 20 minutes, turning once halfway through, though you won’t get as much char that way. For the most authentic flavor, high direct heat — whether from a grill or grill pan — is the best approach.
2. What can I use instead of cotija cheese?
The closest substitutes are feta cheese (for saltiness and crumble texture) and Parmesan (for a drier, sharper flavor). Feta is the more popular swap since it crumbles similarly to cotija. Keep in mind that neither substitute will taste exactly like cotija, which has a unique mild saltiness that is distinctly its own.
3. Can I use frozen or canned corn instead of fresh ears?
Yes, especially for making esquites (the off-the-cob salad version). If using frozen corn, thaw it completely and pat it very dry with paper towels before grilling or pan-roasting in a hot cast iron skillet. Spread it in a single layer and let it sit undisturbed until charred. Canned corn works in a pinch but is softer and won’t develop as much char. Fresh corn is always the best option when it’s in season.
4. How do I make this recipe dairy-free?
You can substitute the Mexican crema with a dairy-free sour cream (such as Kite Hill or Violife brands), use vegan mayonnaise, and replace the cotija with a salted nutritional yeast blend or a dairy-free crumbled cheese. The dish won’t taste identical to the classic version, but the grilled corn and lime juice ensure it’s still deeply flavorful.
5. Is Mexican street corn the same as elotes?
Yes — “elotes” is simply the Spanish word for corn, but in the context of street food it refers specifically to the whole ear of corn on a stick or holder, topped with crema, cheese, chili, and lime. “Esquites” is the off-the-cob version served in a cup. Both use the same topping ingredients, just in different formats. This recipe makes the classic elotes (on-the-cob) version, though it can easily be converted to esquites by cutting the kernels off after grilling.
For another beloved Mexican comfort dish, this Caldo de Res is a hearty beef and vegetable soup that pairs beautifully with elotes.
Final Thoughts
This Mexican street corn recipe is one of those dishes that delivers far more flavor than the effort it takes to make.
In under 20 minutes, you end up with something that feels special — smoky, creamy, tangy, and satisfying in every bite.
Whether you’re making it for a weeknight side dish or bringing it to a summer cookout, it’s the kind of food that people remember and ask for again.
Give it a try, and don’t be afraid to customize the heat level or swap in your favorite toppings. Once you’ve had homemade elotes, it’s hard to go back to plain corn.
If you make this recipe, leave a comment below and let us know how it turned out. Sharing your variations and photos is always welcome — it makes this community such a great place to cook and explore together!
Recommended:
- Corn Tortilla Recipe
- Mexican Skillet Recipe
- Mexican Beef and Rice Skillet
- Broccoli Salad Recipe
- Potato Salad Recipe
- Easy Churro Recipe
- Enchiladas Suizas Recipe
- Green Pozole Recipe
- Sweet Cornbread Recipe
- Skillet Cornbread Recipe



