Mexican Street Corn Salad

Category:Salads & Side dishes

Golden corn kernels coated in a creamy lime dressing hit that sweet-salty-smoky balance that makes street corn so hard to stop eating. This salad keeps the same spirit as elote, but it serves a crowd without the mess of grilling, skewers, or chasing toppings around the plate. The cold rest time matters here. It gives the dressing a chance to cling to the corn instead of sliding to the bottom of the bowl.

The trick is keeping the dressing bold enough to stand up to all that corn. Mexican crema gives a little tang and a softer richness than plain sour cream, while mayonnaise helps the dressing stay silky and coat every kernel. Tajín and lime do the heavy lifting on flavor, and the cotija, bacon, and red onion add the salty finish and bite that keep each spoonful interesting.

Below, I’ll walk through the one step that keeps this salad from getting watery, plus a few smart swaps if you’re working with frozen corn, want to skip the bacon, or need to make it ahead for a cookout.

The dressing coated the corn perfectly, and after the 15-minute chill the flavors came together instead of tasting separate. I used frozen corn like you suggested and it still tasted fresh, plus the cotija and bacon gave it the best salty crunch.

★★★★★— Melissa R.

Save this creamy Mexican Street Corn Salad for cookouts, taco nights, and any time you want elote flavor without firing up the grill.

Save to Pinterest

The Fastest Way to Ruin Street Corn Salad Is Watery Corn

Corn salad falls apart when the kernels carry too much surface moisture. That extra water loosens the dressing, dilutes the lime, and leaves you with a bowl that looks creamy for five minutes and soupy by the time it hits the table. If you’re using frozen corn, thaw it fully and drain it well. If you’re using canned corn, rinse it and dry it thoroughly. Fresh corn works beautifully too, but it needs the same treatment once it’s cut from the cob.

The other mistake is adding the cheese too early and stirring too aggressively. Cotija should stay in crumbles, not dissolve into the dressing. Fold it in at the end so you keep those salty pockets throughout the salad. The rest time is not optional here. The lime, garlic, and Tajín mellow just enough to taste balanced instead of sharp.

What Each Ingredient Is Actually Doing in This Dish

Mexican crema gives the salad its tangy base and a little more body than sour cream alone. If you only have sour cream, use it. The flavor will be a touch brighter and thicker, which is still good. Mayonnaise rounds everything out and helps the dressing cling to the corn. You need both for that creamy street-corn texture.

Tajín is what makes the salad taste like elote instead of just corn with lime. It brings chile, citrus, and salt in one shot, so the dressing doesn’t need a long list of seasonings to feel complete. Cotija matters for the salty finish and crumbly texture. Feta can stand in if that’s what you have, but it’s sharper and wetter, so use a little less. Bacon adds smoky crunch, and red onion gives a clean bite that cuts through the richness.

Building the Dressing Before the Corn Goes In

Whisk the creamy base until it looks smooth

Start with the crema, mayonnaise, cilantro, lime juice, garlic, and Tajín in a large bowl. Whisk until the mixture looks uniform and flecked with herbs, with no streaks of mayo left behind. That smooth base coats the corn better than trying to mix everything together at once. If the garlic taste feels aggressive raw, that’s normal at this stage. It settles after the rest.

Coat the kernels gently

Add the corn and fold it through with a spatula or large spoon. You want every kernel lightly dressed, not smashed against the side of the bowl. Overmixing turns the salad heavy and can break down softer corn, especially if it’s been thawed from frozen. Stop as soon as the corn looks evenly coated.

Fold in the finishing ingredients last

Add the cotija, bacon, and red onion after the corn is coated. This keeps the cheese from disappearing into the dressing and preserves the bacon’s texture. Season with salt and pepper only after these ingredients go in, because the cheese and bacon already bring a good amount of salt. Chill the salad for at least 15 minutes, then stir once more before serving so the dressing redistributes.

How to Adapt This for a Crowd, a Grill, or No Dairy at All

Use grilled corn for deeper flavor

If you want a more smoky, charred version, grill the corn first and cut it off the cob once it cools. The salad gets sweeter and more layered, with browned edges that echo the flavor of classic elote. That said, the recipe still works with plain cooked or thawed corn, so don’t skip it if you’re short on time.

Make it dairy-free without losing the creamy texture

Use a good dairy-free sour cream or a thick cashew-based alternative in place of the crema and swap in vegan mayo. The flavor will be a little less tangy, so a squeeze more lime helps sharpen it back up. Skip the cotija or use a dairy-free crumbly cheese if you have one that holds its shape.

Leave out the bacon and keep the savoriness

The bacon adds smoke and crunch, but the salad doesn’t depend on it. If you skip it, add a pinch more Tajín and a little extra cotija so the salad still has enough salt and punch. For a vegetarian version, toasted pepitas make a nice crunchy substitute.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 3 days. The dressing loosens a bit as it sits, so give it a stir before serving.
  • Freezer: I don’t recommend freezing this salad. The creamy dressing separates and the corn turns soft after thawing.
  • Reheating: This dish is served cold or at cool room temperature, not reheated. If it has been chilled for a while, let it sit out for 10 to 15 minutes and stir well so the dressing loosens again.

Answers to the Questions Worth Asking

Can I use frozen corn for Mexican street corn salad?+

Yes, and it works well. Thaw it completely and drain it so the dressing stays creamy instead of thinning out. If the kernels seem damp after thawing, spread them on a towel for a few minutes before mixing.

How do I keep street corn salad from getting watery?+

Dry the corn well before adding it to the bowl, especially if it was frozen or canned. Water on the kernels is the main reason the dressing turns thin. The 15-minute chill also helps the dressing settle onto the corn instead of pooling underneath it.

Can I make Mexican street corn salad ahead of time?+

Yes. It holds well for up to 2 hours ahead, and a short chill actually improves the flavor. If you need to make it earlier, store it covered in the fridge and stir before serving so the dressing is evenly redistributed.

How do I make this corn salad less spicy?+

Use a lighter hand with the Tajín and add more only after tasting. Tajín brings tang as well as heat, so cutting it back doesn’t flatten the salad the way using plain salt would. The cotija, crema, and mayo still keep the flavor full.

Can I use feta instead of cotija in street corn salad?+

You can. Feta is saltier and a little tangier than cotija, so use a bit less and taste as you go. It won’t crumble in quite the same dry way, but it still gives the salad that salty finish you want.

Mexican Street Corn Salad

Mexican street corn salad with creamy cilantro-lime dressing coats golden corn kernels, then gets studded with cotija, bacon, and red onion. No-cook method with a quick 15-minute chill helps the elote-style flavors meld for a tangy, savory side.
Prep Time 15 minutes
chilling 15 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 410

Ingredients
  

corn kernels
  • 6 cup corn kernels
crema and mayonnaise
  • 0.5 cup Mexican crema or sour cream
  • 0.25 cup mayonnaise
cilantro-lime dressing
  • 0.25 cup fresh cilantro, chopped
  • 3 tbsp lime juice
  • 2 clove garlic, minced
  • 1 tsp tajín seasoning
elote toppings
  • 0.5 cup Cotija cheese
  • 6 slice bacon, cooked and crumbled
  • 0.25 cup diced red onion
seasoning and garnish
  • 0.1 Salt and pepper to taste
  • 0.25 cup Cilantro for garnish

Method
 

Make the cilantro-lime dressing
  1. Whisk Mexican crema or sour cream, mayonnaise, fresh cilantro, lime juice, minced garlic, and tajín seasoning in a large bowl until smooth and creamy (no visible streaks).
Coat the corn
  1. Add corn kernels to the dressing and toss gently until every kernel looks lightly coated and glossy.
  2. Season with salt and pepper to taste, then toss once more so seasoning is evenly distributed.
Fold in toppings and chill
  1. Fold in Cotija cheese, bacon, and diced red onion just until mixed, keeping some bits visible on the surface.
  2. Refrigerate for at least 15 minutes to allow flavors to meld, then cover the bowl so the corn stays fresh.
Serve
  1. Stir gently before serving to re-coat any dressing that settled at the bottom, adjusting seasoning as needed.
  2. Garnish with additional cilantro right before serving so the top looks bright and green.

Notes

Pro tip: For the most elote-style texture, use corn kernels that are thawed and well-drained if frozen. Store covered in the refrigerator for up to 2 hours (best within 24 hours). Freezing isn’t recommended because the creamy dressing can separate. If you want a lighter option, swap Mexican crema or sour cream for light sour cream while keeping the mayo and lime juice the same.

You might also like these recipes

Leave a Comment

Recipe Rating