Mexican Street Corn Salad
This Mexican Street Corn Salad is made with charred sweet corn, creamy avocado, and Cotija cheese, all tossed in a zesty, slightly spicy lime dressing. It’s colorful, flavorful, and a great side dish for BBQs, taco nights, or any casual Mexican-inspired meal.

Every summer, I make this Mexican Street Corn Salad. It’s inspired by elote (grilled corn on the cob with mayo, lime, and cheese) and esquites (corn off the cob). It has everything I love about those dishes, and it’s so versatile.
Serve it as a side with grilled chicken or shrimp, as a topping for tacos, in a taco bowl, or enjoy it with tortilla chips. For a summer get-together, pair it with mango margaritas for a perfect Mexican-inspired meal.
Recipe Highlights
- Quick and easy: Ready in about 20 minutes with simple ingredients.
- Perfect for any occasion: Great for BBQs, potlucks, or as a fresh summer side dish.
- Customizable: Adjust the spice, toppings, and add-ins to suit your taste.
- Make-ahead friendly: Prepare it in advance for gatherings or busy weekday lunches.
Key Ingredients & Easy Swaps
- Corn: Fresh corn gives the best flavor and texture. Frozen or canned is fine too; just drain it well.
- Jalapeño: Increase for more heat or reduce for a milder salad.
- Cilantro: Use parsley if preferred.
- Red onion: Soak in cold water for 5 to 10 minutes to reduce the sharpness, or swap with green onions.
- Cotija cheese: This traditional Mexican cheese is crumbly and salty. Feta, queso fresco, or Parmesan are good alternatives.
- Avocado: Toss with lime juice to prevent browning, or add just before serving.
- Lime juice: Lemon juice can be used instead.
- Cayenne pepper: Adjust the amount to your liking. You can also try smoked paprika or chili powder for different flavors.
- Mayonnaise: For a lighter version, replace it with sour cream or plain Greek yogurt. You can even make your own mayonnaise from scratch if you like.
See the recipe card below for a detailed ingredient list and step-by-step instructions.
How to Make Mexican Street Corn Salad
- Char the corn: Cook the kernels in a hot skillet until golden and slightly charred. Let it cool. (Skip this if using canned corn.)
- Make the dressing: Whisk together mayonnaise, lime juice, garlic, cayenne, salt, and pepper.
- Combine: In a large bowl, mix corn, avocado, jalapeño, onion, cilantro, and Cotija cheese.
- Toss with dressing: Add the dressing and gently mix to coat.
- Serve: Top with more Cotija, fresh cilantro, and lime wedges. Serve slightly warm or chilled.

Recipe Variations
- Smoky flavor: Grill whole corn cobs on the BBQ, then cut off the kernels.
- Crunchy topping: Sprinkle crushed tortilla chips just before serving.
- Mix-ins: Add cherry tomatoes, black beans, red bell pepper, or diced cucumber.
- Make it vegan: Use vegan mayonnaise and plant-based cheese.
How to Make Ahead & Store
Make-ahead: Cook the corn and prepare the dressing ahead of time. Add the avocado and Cotija just before serving to keep them fresh.
Leftovers: Keep in an airtight container in the fridge for up to 3 days.
Freezing: Not recommended, as it changes the flavor and texture.

More Mexican-Inspired Recipes
- Sheet Pan Chicken Fajita Rice Bowls
- Grilled Pineapple Salsa
- Grapefruit Jalapeño Margarita
- Ground Beef Tacos
If you’ve made this Mexican street corn salad, leave a comment and rating below. I’d love to know how it turned out for you.
How To Make It: Mexican Street Corn Salad
Ingredients
For the salad:
- 4 ears fresh corn (about 3 cups) husked and kernels cut from the cob
- 2 tablespoons olive oil
- 1 jalapeño stemmed, seeded, and finely chopped
- ½ cup (25 g) cilantro chopped
- ⅓ cup diced red onion (1 small onion)
- 2.5 oz (70 g) crumbled Cotija cheese plus extra for sprinkling
- 1 avocado peeled, cored, and diced
- ½ tablespoon fresh lime juice
For the dressing:
- 2½ tablespoons mayonnaise (I used light)
- 1½ tablespoons fresh lime juice
- 1 clove garlic minced
- ½ teaspoon cayenne pepper
- salt and pepper to taste
Instructions
Char the corn
- Heat the olive oil in a large skillet over medium-high heat.Add the corn kernels and cook, stirring occasionally, for 8–10 minutes until lightly charred. Let it cool slightly.If using canned corn, you can skip this step.
Prepare the dressing
- While the corn cooks, whisk together mayonnaise, minced garlic, lime juice, cayenne, salt, and pepper in a small bowl. Taste and adjust seasoning as needed.
Assemble and toss
- In a large bowl, combine the charred corn, diced avocado (tossed with a little lime juice to prevent browning), chopped jalapeño, cilantro, red onion, and Cotija cheese. Pour the dressing over the salad and gently fold everything together until well combined.
Serve
- Top with extra Cotija cheese, fresh cilantro, and lime wedges. Serve slightly warm or chilled.
Notes
- Corn: Fresh corn is best, but thawed frozen or canned corn works too (just make sure to drain it first).
- Red onion: Soak in cold water for a milder flavor.
- Cotija cheese: If you can’t find it, try feta, queso fresco, or even grated Parmesan.
- Mayonnaise: Light mayo or Greek yogurt works well for a lighter option.
- Vegan version: Use vegan mayo and plant-based cheese.
- Storage: Keep leftovers in an airtight container in the fridge for 2–3 days.
- Make-ahead: Prep the corn and dressing ahead of time. Just before serving, mix everything together and add the avocado and Cotija for the freshest texture and flavor.





I’ve made this a few times and it’s always a hit! Thank you for such a wonderful recipe!
Happy to hear that, Sandra! Thank you for the feedback! :)
I made this for dinner to serve with some fish. When I got home my hubby had eaten it all. Forget the fish!
I am teaching a cooking class this fall. I plan to teach this to the kids.
Glad your husband enjoyed it, Amy! :D
I made this for a picnic and it was a big hit. I used 1/2 mayo and 1/2 yogurt for the dressing. Will definately be making this again!
Glad to hear that, Tonya! Thank you for the feedback! :)
This is the best! It’s always a huge hit when I make it for bbq’s. I’ve shared the recipe several times with people after we’ve had it and I make it just as the recipe lists. Except I cheat and buy already roasted corn from the freezer section at Trader Joe’s. Even my friend that doesn’t like anything with mayo in it loves it.
I should have sent this review a long time ago! I keep this recipe bookmarked in my phone. (Just finished making some for tonight!)
Happy to hear that, Ann-Marie! Thank you so much for the feedback! :)
I made this for a potluck cinco de mayo party and it was a hit! Excellent easy recipe! I recommend this for summer BBQ and more. It could be used as a topping for tacos also.
Thank you for the feedback, Lori! So glad everybody loved it :)
I brought this salad to a company luncheon. I doubled the recipe and it was completely gone. I received rave reviews from everyone that ate it. I would definitely recommend this recipe.
So glad to hear that, Vikki! Thank you for the feedback! :)
I love this dish! Roasting corn brings out the flavor like no other way of cooking does.
My mouth is watering. I wish this were in front of me.
This was delicious! I added grape tomatoes cut in half, and forgot the feta!! I also omitted the cayenne, as my kids don’t like too much heat. This was a huge hit, and will definitely be making again and again.
I am so glad to hear that, Kristin! :) Thank you for the feedback!
Absolutely delicious!
I am glad you liked this recipe, Manuela! :)
I made this (with the avocado) for my husband to take to a work party. I substituted sour cream for half of the mayo and put the cilantro on the side (never has there been such a polarizing herb!)-it was a huge hit. Thank you for the great and easy to follow recipe.
Glad to hear that, Barbara! :)
I made this today and added two pinches of cumin to the dressing mix and sprinkled paprika on top of the assembled salad for some added color. Then I tasted it and promptly added it to my go to recipes folder, soooooo good. It was going to be a side salad, but I just ended up having the whole thing for dinner. Thank you so much for sharing!
I am so glad to hear that, Amaya! Thank you for the feedback! :)
I made this tonight for a barbecue and everybody LOVED it. I made the dressing separately and we also used it for burger dressing.
My changes: changed the mayo to a mix of mayo and crema mexicana (sour cream), and added some chili powder.
I am so glad to hear that, Jackie! :)
AMAZING. I made this and everyone was asking for the recipe. We ate it as a dip/pico de gallo type thing with chips as a side to enchiladas, beans and rice. The only thing I changed was I used one can of black beans with 2 cans of corn, instead of all three of corn. I have also doubled the recipe using three cans black beans, three cans corn. I will be making this a lot more!
I am so glad you liked this recipe, Jessica!
I made it on Sunday and added black beans and pasta. It was delicious! :)
I made it with avocado and it was delicious. I put the avocado in the bowl first and poured the lime juice over it to prevent browning and it was just fine. It didn’t get mushy. Some of it was soft but it just added to the creaminess which I loved. It was better the second day and I added a can of black beans to it to extend it. Will definitely make this again. I will probably use Greek yogurt next time for a more tangy flavor but overall amazing!
Thank you for your feedback, Lisa! I want to try a Greek yogurt version soon too. :)