Roasting the corn keeps this Mexican Corn Salad flavorful instead of soggy, and the cotija, lime and creamy dressing stay fresh even when made ahead. It’s flexible, party-friendly, and easy to get right.

Closeup on a bowl of Mexican corn salad.

Save This Recipe!

Enter your email and we’ll send this recipe to your inbox.

“I love this salad. This is my go-to for a potluck. I always get so many inquiries on where I got the recipe. And I get requests to bring it. I wouldn’t change a thing.”

—Sheila

“Really yummy! Used to get Mexican Street Corn at a farmers market in California in the summers. Moved to the east coast and miss it. Loved this recipe and brought it to a party where everyone else loved it too and finished it up.”

—Michelle

Roasted Mexican Corn Salad With Big Elote Flavor

Mexican corn salad takes everything people love about Mexican street corn and turns it into an easier, fork-friendly side dish. It has sweet corn, salty cheese, creamy dressing, fresh lime and cilantro, plus just enough heat to be interesting without being overwhelmingly spicy.

This version stands out from others because the corn is roasted off the cob first. That concentrates the sweetness and gives you little golden edges that are so, so good.

It is also flexible enough to fit into your real life. You can serve it warm, chilled, or at room temperature, and it still tastes exactly as good as it did when you first made it.

Technically, this dish is closest to esquites, which is the off-the-cob version of elote. But since most home cooks search for Mexican corn salad, street corn salad, or elote salad, we’re calling it what people are actually typing into Google while standing in the produce aisle.

Why You Will Love Elote Salad

  • Roasting the kernels instead of boiling them keeps the flavor concentrated and helps prevent the watery problem that plagues a lot of corn salads.
  • The dressing is creamy but not gloppy, with enough lime, spices and cheese to taste like elote instead of just “corn with mayo,” which . . . no thanks.
  • It works warm, cold, or at room temperature, so it’s very make-ahead friendly for parties, potlucks and summer dinners.
Ingredients on a teal surface, including corn on the cob, red onion, lime, green chiles, garlic, spices, cilantro and dairy products.

Street Corn Salad Ingredients

A full recipe card, including exact ingredient amounts, appears at the bottom of this post.

  • corn – you’ll need 6 ears of sweet corn. We roast the kernels after cutting them off the cob, because that gives you more even browning and more sweet, toasty flavor in every bite. Frozen corn works, too, and is a totally respectable move when fresh corn is not in season. You’ll need about 4 to 4-1/2 cups frozen corn to start.
  • diced green chiles – these add mild pepper flavor and a little savory depth without making the salad aggressively spicy. Drain the excess liquid out before using them.
  • garlic – two small garlic cloves add a lot of flavor to this salad. Since this is a no-cook dressing, mince it very finely so you get flavor without big raw garlic chunks.
  • red onion – red onion gives the salad bite and color. Finely chopped is the move here so it seasons the salad instead of hijacking it.
  • cotija cheese – this is salty, crumbly and classic for elote salad. We’ve also tested this with feta, and it works very well when cotija is hard to find.
  • cilantro – adds freshness and keeps the salad from feeling too rich. If you’re firmly on Team No Cilantro, a smaller amount of sliced green onion can add some brightness for you.
  • lime juice – adds a tangy brightness to elote corn salad. Bottled juice will work in a pinch, but fresh tastes much better here, if possible.
  • mayonnaise – gives the dressing body and clings to the corn.
  • sour cream – adds tang and softens the richness of the mayo. The combination of both tastes more balanced than using only one. Plain greek yogurt also works well in this elote salad recipe.
  • chili powder and cayenne – chili powder adds earthy warmth, while cayenne lets you control the heat level. Minor adjustments here can make the salad more family-friendly or a little bolder.
  • salt – corn needs salt. Always.

How To Make Elote Corn Salad

Two photos showing corn kernels before and after roasting.
  1. ROAST. Preheat the oven to 375 degrees F. Cut the kernels from the cobs, spread them on a sprayed rimmed baking pan in a single layer, and roast 30 to 40 minutes, stirring twice, until the corn is lightly golden.
Two photos showing the dressing for elote salad before and after stirring together.
  1. STIR. In a large bowl, stir together the garlic, onion, 1/2 cup cheese, cilantro, lime juice, green chiles, mayonnaise, sour cream, chili powder, cayenne and salt.
Two photos showing street corn salad before and after the corn and dressing are tossed together.
  1. TOSS. Let the corn cool slightly, then add it to the bowl and toss until well combined. You want the corn warm, not screaming hot, so the dressing stays creamy instead of getting oily.
A bowl of elote corn salad garnished with crumbled cheese and lime wedges.
  1. SERVE. Sprinkle with the remaining 1/4 cup cheese and serve right away, or refrigerate and serve cold or at room temperature later.

Mexican Corn Salad Recipe Home Chef Tips

  • Roast the corn in a single layer. If the pan is crowded, the kernels steam instead of browning.
  • Let the corn cool just a few minutes before mixing. Too hot, and the dressing gets loose. Too cold, and the flavors do not meld quite as nicely.
  • If using frozen corn, thaw and pat it dry first. If it’s too wet, again, the kernels will steam instead of brown.
  • Taste before serving and add an extra squeeze of lime or pinch of salt if needed. Corn sweetness can vary a lot.

Variations

  • GRILLED CORN – Use our recipe for Grilled Corn On The Cob to cook it outside instead of in the oven.
  • SPICIER – Add chopped fresh jalapeno or Pickled Jalapeños for more heat.
  • HEARTIER – Fold in black beans, grape tomatoes or diced avocado if you want to stretch it into more servings or eat it as a light lunch on its own.
A black bowl filled with a Mexican corn salad recipe, garnished with lime, crumbled cheese and cilantro.

Make Ahead And Storage

  • Make Ahead: Prepare the salad as directed, then transfer it to a storage container and refrigerate uncovered until fully chilled. Once chilled, cover and refrigerate up to 3 days. Give it a good stir before serving.
  • Refrigerate: Store leftovers in an airtight container in the refrigerator up to 3 days.
  • Freeze: Freezing is not recommended. The creamy dressing can separate and the corn texture softens too much after thawing.

Roasted Corn Salad FAQs

What is the difference between elotes and esquites?

Elote is usually corn on the cob with creamy toppings, cheese and chile. Esquites is the off-the-cob version served in a bowl or cup. So this Mexican corn salad is technically closest to esquites.

Can I use frozen corn for Mexican corn salad?

Yes. Thaw it first and pat it dry well, then roast it until it picks up some color. Frozen corn is a great option when fresh corn is out of season.

Is Mexican corn salad served hot or cold?

It can be served warm, cold, or at room temperature. That flexibility is one of the best things about it for parties and cookouts.

A bowl of elote salad recipe with a spoon digging into it.
Closeup on a bowl of Mexican corn salad.

Mexican Corn Salad

Roasting the corn keeps this Mexican Corn Salad flavorful instead of soggy, and the cotija, lime and creamy dressing stay fresh even when made ahead. It's flexible, party-friendly, and easy to get right.
4.6 from 53 ratings

Save This Recipe!

Enter your email and we’ll send this recipe to your inbox.

Ingredients

  • 6 ears sweet corn silks and husks removed
  • Nonstick cooking spray
  • 2 small garlic cloves minced
  • ½ small red onion finely chopped (about 1/2 cup)
  • ¾ cup crumbled cotija or feta cheese divided
  • ¼ cup coarsely chopped fresh cilantro
  • 3 tablespoons fresh lime juice
  • 2 tablespoons canned diced green chiles
  • 2 tablespoons mayonnaise
  • 2 tablespoons sour cream
  • ½ teaspoon chili powder
  • teaspoon cayenne pepper or 1/4 teaspoon if you’d like it spicier
  • ¼ teaspoon kosher salt

Instructions

  • Preheat oven to 375 degrees F. Cut corn kernels from cobs. Spray rimmed baking pan with nonstick spray. Spread corn in single layer on prepared pan. Roast 30 to 40 minutes or until golden brown, stirring twice.
  • Meanwhile, in large bowl, stir together garlic, onion, 1/2 cup cheese, cilantro, lime juice, green chiles, mayonnaise, sour cream, chili powder, cayenne and salt.
  • Let corn cool slightly, then toss with mayonnaise mixture until well combined. Sprinkle salad with remaining 1/4 cup cheese. Serve immediately, or cover and refrigerate for up to 3 days. Can be served cold or at room temperature.
Calories: 263kcal, Carbohydrates: 30g, Protein: 9g, Fat: 14g, Saturated Fat: 6g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 3g, Trans Fat: 0.02g, Cholesterol: 32mg, Sodium: 568mg, Potassium: 450mg, Fiber: 3g, Sugar: 10g, Vitamin A: 596IU, Vitamin C: 17mg, Calcium: 160mg, Iron: 1mg
This website provides estimated nutrition information as a courtesy only. You should calculate the nutritional information with the actual ingredients used in your recipe using your preferred nutrition calculator.
Did you make this recipe?Leave a Review below or share a photo and tag me on Instagram @foxeslovelemons with the hashtag #foxeslovelemons.