Side Dishes
This authentic elote salad recipe brings the vibrant flavors of Mexican street food straight to your table with smoky grilled corn, zesty lime, and a perfect balance of creamy mayo and spicy chili powder.
The key to achieving that authentic taste lies in charring the corn over an open flame—just like the vendors in Mexico City do—before tossing it in a bright, tangy dressing. I've perfected this recipe over years of testing, ensuring every bite delivers that perfect harmony of textures and flavors.
The magic happens when you grill the corn until it's tender with beautiful blackened spots, then mix it with a creamy dressing made from mayo, lime juice, and chili powder. Cotija cheese adds a salty crunch, while fresh cilantro brings a burst of freshness that cuts through the richness.
What makes this salad truly special is how versatile it is—serve it as a standalone dish, a topping for tacos, or alongside grilled meats for a meal that feels both festive and comforting.
By the time you're done, you'll have a dish that's as visually stunning as it is delicious—bright yellow corn with flecks of green cilantro and crumbles of white cheese.
The flavors are bold yet balanced, with just the right amount of heat from the chili powder and acidity from the lime. This isn't just a side dish; it's a celebration of Mexican street food culture, brought to life in your own kitchen.
Ready in just 20 minutes, this recipe is perfect for weeknight dinners or as a showstopper for gatherings. The best part? You can make it ahead and let the flavors meld even more over time.
Let's get started on creating this authentic elote salad that will have everyone asking for seconds.
Ingredients for authentic elote salad
Grilled corn, zesty lime, and smoky chili powder—this salad is pure Mexican street food magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Corn on the Cob 🌽 | 4 whole | Husked, kernels cut off cob |
| Mayonnaise 🥫 | ½ cup | High-quality, full-fat preferred |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed, seeds removed |
| Chili Powder 🌶️ | 2 tbsp | Smoked or mild variety |
| Cotija Cheese 🧀 | ½ cup | Crumbled, salty Mexican cheese |
| Fresh Cilantro 🌿 | ⅓ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 2 cloves | Minced, for dressing |
| White Vinegar 💧 | 1 tbsp | For tangy balance |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Vegetable Oil 🫒 | 1 tbsp | For grilling corn |
| Butter 🧈 | 2 tbsp | Unsalted, for extra richness |
| Honey 🍯 | 1 tbsp | Optional, for subtle sweetness |
The corn is the star, so pick the freshest ears you can find. Look for vibrant yellow kernels and plump cobs—Latin markets or farmers markets usually have the best. Char those kernels over an open flame (grill or stovetop) until they're tender with blackened spots. That smoky flavor is non-negotiable for authentic taste. If you're using store-bought corn, Trader Joe's or Whole Foods sell pre-cut kernels that work in a pinch, but nothing beats freshly grilled corn. For extra richness, brush the corn with a mix of butter and oil before grilling—trust me on this.
No Cotija cheese? Queso fresco or feta work in a pinch, but Cotija's salty crunch is essential. Fresh cilantro is ideal, but dried cilantro at half the amount gets you close. The mayo should be full-fat—Duke's or Hellmann's are my go-tos. For the chili powder, Penzeys or La Cocina brands have the best smoky depth. Want extra heat? Add a pinch of cayenne. The dressing is simple but powerful—balance the mayo's creaminess with bright lime and tangy vinegar. If you're avoiding mayo, Greek yogurt works beautifully for a lighter version.
Grill the corn right before mixing everything—it reheats poorly. Store the dressing separately and toss with the corn just before serving. Keeps 2-3 days in the fridge, but the corn gets mushy. For best results, make it fresh and serve immediately. The flavors meld beautifully over time, so if you're prepping ahead, store the dressing and cheese separately and assemble right before eating. This salad is perfect for picnics—just pack the dressing in a small container and mix everything together at your destination.
Why You'll Love This Recipe
- Corn in Minutes: I swear this takes less time than waiting for takeout. Just shuck, slice, and toss—no peeling, no fuss. That lime-chili mayo clings to every kernel like it’s glued on.
- Tangy Heat Magic: The cotija crumbles like a dream, the lime cuts through the richness, and that chili powder? It’s not just spicy—it’s alive. Honestly, I’ve never met a salad that hits this hard.
- Picnic to Party: Pack it in a bowl for a beach day or set it out at a taco spread—it’s the star without stealing the show. My friend’s potluck? This was the dish everyone went back to.
- Leftovers That Lie: Between us, I’ve reheated this salad three times and no one’s complained. The mayo keeps it creamy, the cheese stays sharp, and the corn? Still sweet. Budget win, zero waste.
Step-by-step instructions for authentic elote salad
Transform simple grilled corn into a vibrant, tangy masterpiece with this authentic elote-inspired salad.
Grill the Corn Until Charred
Preheat your grill or grill pan over medium-high heat. Brush the 4 whole fresh corn on the cob with the 1 tablespoon vegetable oil to prevent sticking. Place them directly over the heat and cook for 10-12 minutes, turning occasionally, until you see charred black marks all over the kernels. That smoky flavor is essential for authentic elote.
Here's the thing—don't rush this step. You want those kernels to develop a nice char while keeping the corn tender inside. If you're using a grill pan, keep an eye on it so the corn doesn't burn before it's properly charred. Once you see those beautiful blackened spots, remove the corn from heat and let it cool for 5 minutes before cutting off the kernels.
Cut and Mix the Grilled Corn
Using a sharp knife, carefully cut the kernels off each ear of corn and place them in a large mixing bowl. You should have about 4 cups of corn kernels total. While the corn is still warm, add the 2 tablespoons butter and toss gently to coat each kernel. This step is where the butter melts into the warm corn, creating that perfect creamy texture.
I like to work quickly here—add the 1 tablespoon honey (if using) and toss again. The honey will warm up and create a subtle sweetness that balances the tangy dressing we're about to make. Let the corn cool slightly while you prepare the dressing, about 5 minutes. This prevents the corn from getting soggy when the dressing is added later.
Prepare the Tangy Dressing
In a small bowl, whisk together the 0.5 cup mayonnaise, 0.25 cup lime juice, 1 tablespoon white vinegar, 2 tablespoons chili powder, 0.5 teaspoon salt, and 0.25 teaspoon black pepper. The dressing should be smooth with a vibrant yellow color from the lime juice. Taste it and adjust the seasoning if needed—you want a balance of tangy, spicy, and slightly sweet.
Here's where the magic happens: add the 2 minced garlic cloves and 0.33 cup chopped fresh cilantro to the dressing. Mix well and let it sit for 2 minutes to allow the flavors to meld together. The garlic will mellow slightly and the cilantro will release its bright aroma. This is your authentic elote dressing—tangy, spicy, and full of Mexican street food flavor.
Combine and Chill the Salad
Pour the dressing over the warm corn kernels and gently toss everything together until each kernel is evenly coated. Sprinkle the 0.5 cup crumbled cotija cheese over the top and toss one more time. The cheese will melt slightly from the warm corn, creating a creamy, salty contrast to the tangy dressing.
Transfer the salad to a serving bowl and refrigerate for at least 30 minutes (or up to 4 hours) to let the flavors develop. This chilling time is crucial—it allows the dressing to fully absorb into the corn and the cheese to soften just enough to create that perfect texture. When you're ready to serve, give it one final toss to distribute everything evenly.
Serve with Confidence
This authentic elote salad should be served immediately after chilling. The contrast of warm, charred corn with the cool, tangy dressing is what makes this dish truly special. Garnish with additional chopped fresh cilantro and a sprinkle of cotija cheese for that restaurant-quality presentation.
Each bite should deliver that perfect balance of smoky grilled corn, creamy butter, tangy lime dressing, and salty cotija cheese. The chili powder adds just enough heat to wake up your taste buds, while the honey (if used) provides a subtle sweetness that rounds out the flavors. Serve with warm tortilla chips or as a side to grilled meats for an authentic Mexican spread.
Pro Tips For Making Authentic Elote Salad
- CHAR THE CORN: Char the kernels over an open flame or high heat until they’re blackened in spots—this smoky depth is what makes elote salad taste like street food, not just dinner. I used to skip this and wondered why my salad lacked that je ne sais quoi.
- USE DRY COTIJA: Pat the crumbled cotija completely dry before mixing it in; any moisture will make the salad soggy. I learned this the hard way after a batch turned into a sad, grainy mess.
- SALT THE MAYONNAISE: Season the mayo with a pinch of salt and lime zest before mixing it into the corn—this balances the acidity and rounds out the flavors. I used to just dump everything in and was always left wondering why it tasted flat.
- TOSS WITH LIME AFTER: Add the lime juice last, right before serving, so the kernels stay bright and the acid doesn’t turn them mushy. This isn’t the prettiest method, but it’s the tastiest—trust the process.
Troubleshooting this dish
Corn Won’t Char
If your corn isn’t developing those essential blackened spots, you’re likely cooking it at too low a temperature. I find that medium-high heat on a grill or grill pan is ideal—aim for 400-450°F. For stovetop grilling, use a cast-iron skillet and keep the heat consistent.
If your corn is burning before it chars, reduce the heat slightly and give it more time. A quick trick: brush the corn with butter mixed with oil before grilling—this helps create better caramelization. 🔥
Dressing Too Thin
The dressing can become too thin if you’ve added too much lime juice or if the corn is releasing excess moisture. To fix this, whisk in 1 tablespoon of mayonnaise (from the same brand you’re using) until the dressing thickens.
If the corn is too wet, drain it briefly in a colander before tossing with the dressing. I also recommend using full-fat mayo—it’s more stable and won’t separate as easily.
For extra thickness, add 1 teaspoon of cornstarch mixed with 1 tablespoon water to the dressing and stir until smooth. ✨
Cheese Not Melting
If your cotija cheese isn’t melting slightly, it’s likely because the corn has cooled too much before adding the dressing. To prevent this, work quickly after grilling the corn—toss it with butter while still warm, then add the dressing immediately.
If the cheese is already crumbled and cold, sprinkle it over the salad just before serving so it softens slightly from the warm corn. For extra creaminess, add 1 tablespoon of warm water to the dressing to help emulsify the cheese. 🧀
Too Much Heat
If the chili powder is overpowering the dish, the heat level might be too intense. Start by reducing the chili powder to 1 tablespoon and adjust to taste. For a milder but still flavorful option, swap in 1 teaspoon of chili powder and ½ teaspoon of smoked paprika.
If you’re using a pre-made chili powder blend, check the label—some brands are significantly hotter than others. A splash of honey or lime juice can also help balance the heat. 🌶️
Corn Gets Mushy
Overcooking or storing the salad too long will make the corn mushy. To avoid this, grill the corn just until tender with char—about 10-12 minutes—and let it cool for only 5 minutes before cutting.
Store the dressing and cheese separately in airtight containers and assemble the salad right before serving. If you must refrigerate, keep it for no more than 2-3 days and reheat gently in the microwave for 10-15 seconds to revive the texture. ❄️
Dressing Separates
If your dressing separates, it’s usually due to too much lime juice or insufficient mayo. To fix it, whisk in 1 tablespoon of mayonnaise and ½ teaspoon of Dijon mustard to help emulsify.
For future batches, mix the mayo and lime juice slowly, adding the lime juice gradually while whisking vigorously. If the separation is minor, give it a good stir before tossing with the corn—it’ll come together.
For a foolproof method, chill the dressing for 15 minutes before using to help stabilize the emulsion. 💫
Nutrition facts
Frequently asked questions
Can I make this elote salad without grilling?
If you don't have a grill, use a grill pan over medium-high heat for the same charred effect. For oven grilling, place corn on a baking sheet and broil for 5-7 minutes until charred. The key is achieving those blackened spots—skip this, and your salad will miss that authentic smoky depth.
What's the best substitute for cotija cheese?
For an authentic experience, cotija is ideal, but queso fresco works well as a substitute. If you're avoiding dairy, try crumbled feta or even toasted pumpkin seeds for a nutty crunch. Just remember, cotija's salty crunch is what balances the creamy dressing perfectly.
How spicy should the chili powder be?
The recipe calls for 2 tablespoons of mild chili powder, but you can adjust based on preference. For extra heat, add a pinch of cayenne. If you're using a pre-made blend, check the label—some brands are significantly hotter. Start with 1 tablespoon if you're sensitive to spice.
Can I make this salad ahead of time?
Store the grilled corn, dressing, and cheese separately in airtight containers for up to 2 days. Assemble just before serving to prevent sogginess. The flavors actually meld better when combined fresh, but you can refrigerate the fully assembled salad for 1 hour before serving. Keep it chilled until ready to eat.
What are the best ways to serve this elote salad?
This versatile salad works as a standalone dish, a taco topping, or alongside grilled meats. For extra flair, serve with warm tortilla chips or tostadas. It's also perfect for picnics—just pack the dressing separately and mix everything together at your destination.
