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.





Amazing. Everytime I make it, I get rave reviews. I go a little lighter on the jalapeño and cayenne pepper for people who don’t like spice. And I’ve even made it into a dip. Perfect for summer BBQs.
That makes me so happy to hear, Robyn! And a dip – what a brilliant idea, I love it! ️
I absolutely love Mexican street corn, and this salad with avocado took it to a whole new level! It was a delightful balance of flavors and textures in every bite. Gonna make it again soon!
Such an awesome recipe! It’s grilling season here and this is perfect for summer! This paired with chicken is amazing!
I’m so excited to make this corn salad tonight! I have all of the ingredients on hand, thank you so much for sharing this recipe :)
I Haven’t met a street corn salad I don’t like, but I did really like the added creaminess from the avocado!
I love corn salad. This is perfect bbq food!
I love corn salad and this was wonderful. Street corn is a favorite of mine and I loved how this salad was a perfect combination.
This is a flavorful dressing. The combination of ingredients to this salad is yummy. This salad is perfect for a festive platter. Colorful and healthy too.
If I only had one salad I could eat for the rest of my life it would be this. Simple, tasty and only the good stuff in it.
This fresh corn salad is so easy to toss together and the mayonnaise dressing is a great topping. Perfect for cookouts this summer.
My husband made this Mexican street corn salad recipe to serve with grilled chicken for Mother’s Day and it was a hit with me! The recipe reminds me of the esquites we get here in Texas, only better.
Never fails with fresh or frozen corn and I use feta. I live to serve it sprinkled with Tajín! Thanks for a keeper of a recipe!
This is one for the books. I was looking for a salad without lettuce and found this excellent recipe. It’s so good, I was sending the recipe to everyone I knew. There are also a lot of good recommendations in the comments. Love the idea of adding black beans or crema mexicana! Thank you
Don’t hesitate…make this NOW! I’m an East Coast girl so I leave out the avocado but even without it, this is hands down my go-to for BBQ’s. Never fails that someone asks me for the recipe at any event I bring this. I grill my corn on the cob for extra char and flavor with a little smoked paprika, garlic powder, sea salt & pepper. Also. I zest the lime in the dressing before adding the juice as you can’t let the lime go to waste. A little queso fresco and that’s it. Pure perfection!
Hi there, is there something I can substitute for the mayo? My parter would love this recipe but refuses to eat anything that has Mayo. Maybe Greek yogurt?
Hi, Allison! You can replace the mayonnaise with Greek yogurt. :)