Elote | Grilled Mexican Street Corn with Cotija Cheese & Chili Lime
Elote, or Mexican street corn, is a celebration of flavor that captures the charm of summer nights. The combination of juicy, grilled corn slathered in a creamy, zesty sauce topped with crumbly cotija cheese creates a mouthwatering experience that stands out at any gathering. This dish brings together simple yet vibrant ingredients to create a side dish or snack that feels special every time you make it.
Table of Contents

My first encounter with Elote was at a bustling street fair, where it seemed to draw crowds from every corner. The enticing aroma wafting through the air made the decision to indulge inevitable. It’s unforgettable how a simple ear of corn could evoke such joy, transforming what seems mundane into something extraordinary. Once you taste it, there’s no going back – you’re bound to find a reason to make it again. Whether you’re hosting a barbecue or simply craving a flavorful snack, this Elote recipe is easy to whip up and bound to impress.
Why You’ll Love This Recipe
- Simple & Quick: Ready in just 30 minutes, this recipe is perfect for any occasion.
- Irresistible Flavor: The creamy mayo, tangy lime, and kick of cayenne create a deliciously balanced flavor.
- Eye-Catching Appeal: The vibrant colors and textures make it a conversation starter on your table.
- Flexible Serving: Enjoy it as a side at a barbecue, a street-food-inspired snack, or a unique appetizer.
- Diet-Friendly Options: Easily make it gluten-free by ensuring your ingredients are certified.
Ingredients You’ll Need
- 4 ears of corn, husked: Fresh corn is essential for that sweet flavor and juicy texture. If corn is out of season, you can also use frozen corn, grilled for extra flavor.
- ½ cup mayonnaise: This creates the creamy base for your topping. For a lighter option, you could substitute Greek yogurt or sour cream.
- 1 tablespoon lime juice (about ½ medium lime): Fresh lime juice adds zest and tang. Be careful with bottled juice, as it may lack freshness.
- 1 clove garlic, finely minced or grated: Fresh garlic gives an aromatic punch. Using minced garlic provides a stronger flavor compared to powdered garlic.
- ½ teaspoon cayenne, divided (or chili powder): Divide this for the sauce and a sprinkle on top to enhance the heat. Feel free to adjust based on your spice preference!
- 2 tablespoons unsalted butter, melted: Butter adds richness and helps the toppings stick. You can use olive oil as a lighter option.
- ½ cup crumbled cotija cheese: This adds a salty, crumbly texture that’s signature to Elote. Feta cheese can be used in a pinch, but the flavor may be slightly different.
- ¼ cup chopped cilantro: Cilantro brings a fresh, herbaceous note that balances the dish nicely. If you’re not a fan, try fresh parsley instead.
How to Make Elote | Grilled Mexican Street Corn with Cotija Cheese & Chili Lime

- Boil the Corn: Begin by bringing a large pot of water to a boil over high heat. Add the husked corn and let it cook for about 5 minutes until tender and bright yellow. Once done, transfer the corn to a plate and set aside to cool slightly while you prepare the other ingredients.
- Prepare the Sauce: In a small bowl, mix together ½ cup mayonnaise, 1 tablespoon lime juice, 1 clove of finely minced or grated garlic, and ¼ teaspoon of cayenne for that perfect kick.
- Brush with Butter: Using a pastry brush or spoon, generously coat all sides of the cooked corn with 2 tablespoons of melted unsalted butter. This rich base allows the sauce to adhere better.
- Add the Toppings: Now for the fun part! Slather each ear of corn with the prepared mayonnaise mixture until it’s well coated. Next, sprinkle each ear generously with ½ cup of crumbled cotija cheese, the remaining ¼ teaspoon of cayenne pepper, and finally, finish it off with ¼ cup of chopped cilantro.
Storing & Reheating
To enjoy your Elote later, store any leftovers at room temperature for up to 2 hours to avoid spoilage. Place them in an airtight container in the refrigerator for up to 3 days. If you’d like to freeze Elote, wrap it tightly in plastic wrap and then in foil; it will keep well for about 3 months. To reheat, simply place it under a broiler for a few minutes, watching closely until the corn is heated through but not dried out. Note that toppings might soften upon reheating, so adding fresh cilantro or extra cotija just before serving can brighten the flavors again.
Chef’s Helpful Tips
- Common mistakes include overcooking the corn, which can lead to a mushy texture. Aim for just tender.
- Always ensure your mayonnaise is room temperature for easy mixing; this helps the sauce blend smoothly.
- Consider grilling the corn instead of boiling it for a smoky flavor. Char marks add a delightful touch!
- If you want to amp up the flavor, add a splash of chipotle sauce or a dash of garlic powder to the mayo mixture.
- Make the sauce ahead of time to save on prep work when you’re ready to serve.
Whether you’re enjoying a quiet night in or hosting a party, this Elote recipe stands out for its mouthwatering flavors and simple execution. It beautifully balances creaminess with spice and brings a fiesta to your plate that’s both nourishing and exciting. Don’t hesitate to experiment with garnishes or toppings, as every twist can introduce new dimensions to this classic dish. Let your culinary creativity shine, and invite family and friends to experience the vibrant joy of grilled corn.

Recipe FAQs
Can I make Elote without butter?
Absolutely! If you’re looking for a lighter version, you can use olive oil instead of butter. It still offers great flavor while reducing saturated fat.
Is cotija cheese necessary for this recipe?
While cotija cheese is traditional and gives that signature taste and texture, you can substitute it with feta cheese or even a dairy-free crumble to suit dietary restrictions.
Can I prepare the mayonnaise mixture in advance?
Yes! You can make the mayonnaise mixture ahead of time and store it in an airtight container in the refrigerator for up to 3 days, making your Elote prep even easier when it’s time to grill.
What if I don’t have fresh corn available?
Frozen corn works in a pinch. Just make sure to grill it or sauté it to get that grilled flavor, and you’ll still get a delicious Elote experience.
PrintMore Main Dishes Recipes
- Crockpot Bacon Cheeseburger Tortellini
- Stuffed Cabbage Rolls | Easy healthy dinner
- Ahi Tuna Poke Bowls
- Roasted Carrots
- Sheet-Pan Sausage, Cabbage & Potatoes (Easy Weeknight Dinner)
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Elote | Grilled Mexican Street Corn with Cotija Cheese & Chili Lime
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Grilling
- Cuisine: Mexican
Description
Enjoy Elote, a delicious grilled Mexican street corn featuring sweet corn on the cob slathered with creamy mayonnaise, tangy lime, and topped with cotija cheese. Perfect for summer barbecues or a quick side at dinner!
Ingredients
- 4 ears of corn, husked
- ½ cup mayonnaise
- 1 tablespoon lime juice (about ½ medium lime)
- 1 clove garlic, finely minced or grated
- ½ teaspoon cayenne, divided (or chili powder)
- 2 tablespoons unsalted butter, melted
- ½ cup crumbled cotija cheese
- ¼ cup chopped cilantro
Instructions
- Boil a large pot of water over high heat and cook the corn for 5 minutes until tender and bright yellow. Transfer the corn to a plate and allow it to cool.
- In a small bowl, combine mayonnaise, lime juice, garlic, and ¼ teaspoon cayenne.
- Using a brush or spoon, coat the corn with melted butter, then cover each ear with the mayonnaise mixture.
- Generously sprinkle cotija cheese, the remaining cayenne pepper, and chopped cilantro on each ear of corn.
Notes
For a spicier kick, add more cayenne pepper to taste.
Make sure to grill the corn for a smoky flavor if preferred.
Nutrition
- Serving Size: 1 ear of corn
- Calories: 320
- Sugar: 4g
- Sodium: 450mg
- Fat: 20g
- Saturated Fat: 5g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 27g
- Fiber: 3g
- Protein: 7g
- Cholesterol: 15mg
