Mexican Street Corn Salad

Loading…

By Reading time
Servings 4–6 people

Golden corn kernels, creamy dressing, salty cheese, and a little heat turn this Mexican street corn salad into the kind of side dish people keep scooping onto their plates after the rest of dinner is gone. It has the same bright, messy energy as elote, but in a bowl that’s easier to serve, easier to eat, and much better for feeding a crowd. The dressing clings to every kernel instead of pooling at the bottom, and the bacon adds a smoky crunch that makes the whole thing feel complete.

What makes this version work is balance. The crema and mayonnaise give the dressing body, but lime juice and tajín keep it from tasting heavy. Corn needs salt more than most people think, and letting the salad sit for 15 minutes gives the kernels time to absorb the dressing instead of tasting like they were just tossed at the last second. Cotija brings the sharp, crumbly bite, while the red onion and cilantro keep each forkful fresh.

Below, I’m walking through the one step that keeps the salad from turning watery, plus a few smart swaps if you need to work with what’s in the fridge. This is one of those side dishes that disappears fast, especially next to grilled chicken, tacos, or anything smoky from the grill.

The dressing clung to the corn perfectly, and the 15-minute rest made the lime and tajín flavor come through without making it soggy. I made it for taco night and the bowl was scraped clean.

★★★★★— Megan R.

Save this Mexican street corn salad for taco night, grilling season, or any dinner that needs a creamy, tangy side with real crunch.

Save to Pinterest

The Step That Keeps Street Corn Salad Creamy Instead of Watery

Corn holds onto moisture, and that’s the part that ruins a lot of street corn salads. If you use thawed frozen corn or freshly cooked corn that’s still steaming, the dressing loosens as it sits and the whole bowl turns thin. Let the corn cool all the way down before you add the crema mixture. That one move keeps the dressing thick enough to coat every kernel.

The other thing that matters is how gently you toss it. Corn kernels can break down if you stir like you’re mixing potato salad. You want the dressing to cling, not get mashed into the corn. The rest time helps the flavors settle, but it also gives the cheese a chance to soften just slightly so the salad tastes cohesive instead of separate.

  • If the salad looks loose at first, it usually tightens after 15 minutes in the fridge.
  • Too much lime can make the crema taste sharp instead of bright, so add the juice gradually if your limes are especially juicy.
  • Salt matters here because corn needs it to taste sweet, not flat.

What Each Ingredient Is Actually Doing in This Dish

  • Corn kernels — Fresh, frozen, or well-drained canned corn all work, but frozen corn gives you the best balance of convenience and texture. If you use frozen, thaw and drain it well so you don’t water down the dressing.
  • Mexican crema or sour cream — This is the creamy base that carries the seasoning. Crema is a little looser and tangier; sour cream is thicker. Either works, but crema gives the salad a smoother finish.
  • Mayonnaise — Mayo gives the dressing body and helps it cling. Don’t skip it unless you’re intentionally changing the texture, because crema alone won’t coat the corn as well.
  • Cotija cheese — Cotija brings the salty, crumbly bite that makes this taste like street corn. Feta can stand in if needed, though it’s sharper and wetter, so use a little less and crumble it finely.
  • Tajín seasoning and lime juice — This is the flavor backbone. Tajín gives chili-lime brightness without extra work, and lime keeps the salad from tasting heavy.
  • Bacon — The bacon adds smoke and crunch, and it makes the salad feel more substantial. If you leave it out, the salad still works, but you lose that salty contrast.

Building the Salad So Every Kernel Gets Coated

Whisk the dressing first

Start with the crema, mayonnaise, cilantro, lime juice, garlic, and tajín in a large bowl. Whisk until the dressing looks smooth and flecked with herbs, with no streaks of mayo left behind. If the garlic is clumped, it won’t distribute evenly, so mince it fine. The dressing should be thick enough to coat a spoon but loose enough to spread across the corn.

Fold in the corn gently

Add the corn and toss with a big spoon or spatula until every kernel is coated. Don’t beat it around the bowl or you’ll break up the kernels and make the salad look muddy. If you’re using frozen corn, it should be fully thawed and drained before it goes in. A little excess water is what turns this from creamy to soupy.

Finish with the mix-ins

Fold in the Cotija, bacon, and red onion after the corn is coated. That keeps the cheese from dissolving into the dressing and helps the bacon stay crisp longer. Taste at this stage and add salt and pepper only if the salad needs it. Cotija and bacon already bring plenty of salt, so go lightly and adjust at the end.

Let it rest before serving

Refrigerate the salad for at least 15 minutes, then stir gently before serving. This rest time isn’t just about chilling; it lets the seasoning sink in and helps the dressing settle onto the corn. If it sits too long before the first stir, the dressing can collect a little at the bottom, so give it one quick fold right before it hits the table.

How to Adapt This for Dairy-Free, Lighter, or Bigger-Batch Serving

Dairy-Free Street Corn Salad

Swap the crema and Cotija for dairy-free sour cream and a crumbly vegan feta-style cheese. The salad will still be creamy and tangy, but it won’t have quite the same salty richness as the original, so lean on lime, tajín, and a little extra salt to keep the flavor alive.

Vegetarian Version Without the Bacon

Leave out the bacon and add a little smoked paprika or a pinch of chipotle powder to bring back some of that smoky note. You’ll lose the crunch, so a handful of toasted pepitas works well if you want texture without changing the spirit of the dish.

Using Fresh, Frozen, or Grilled Corn

Fresh corn gives the sweetest bite, frozen corn gives the easiest weeknight version, and grilled corn adds the deepest smoky flavor. If you grill it first, cut the kernels off the cob once the ears are cool enough to handle. That extra char makes the salad taste closer to classic elote.

Storage and Reheating

  • Refrigerator: Store covered for up to 3 days. The dressing will loosen a little as it sits, and the bacon softens after the first day.
  • Freezer: Don’t freeze this salad. The creamy dressing separates and the corn turns watery when thawed.
  • Reheating: This salad is meant to be served cold or cool. If it’s been in the fridge, stir it well and let it sit at room temperature for 10 to 15 minutes before serving so the flavors open back up.

Questions I Get Asked About This Recipe

Can I use canned corn instead of frozen or fresh? +

Yes, as long as you drain it well and pat it dry. Canned corn has more surface moisture, and if you skip that step the dressing can turn thin fast. It’s the easiest swap when you need a no-cook side in a hurry.

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

Cool the corn completely before mixing it with the dressing and drain any excess liquid from frozen or canned corn. Warm corn releases steam, and that steam thins the crema as it sits. If the salad loosens after chilling, a quick stir usually brings it back together.

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

Yes, and it actually benefits from a short rest. You can make it up to 2 hours ahead and keep it chilled until serving. After that, the onion gets sharper and the herbs start to lose their fresh edge.

How do I make this without mayonnaise? +

Use all crema or sour cream, but expect a softer, thinner dressing. Mayo helps the sauce cling to the corn, so without it the salad will feel a little looser and less rich. A spoonful of Greek yogurt can replace part of the mayo if you want a tangier version.

Can I serve this warm instead of cold? +

You can serve it slightly warm, but don’t mix the dressing into hot corn or it can loosen too much. Let the corn cool until it’s just warm to the touch, then dress it. That gives you a softer, more relaxed salad without breaking the sauce.

Mexican Street Corn Salad

Mexican street corn salad with golden corn kernels coated in a creamy cilantro-lime dressing, studded with cotija and bacon. Chill for 15 minutes so the elote flavors meld, then serve cold for a tangy, savory side dish.
Prep Time 15 minutes
Rest time 15 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 520

Ingredients
  

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

Method
 

Mix the creamy elote dressing
  1. Whisk Mexican crema (or sour cream), mayonnaise, chopped cilantro, lime juice, minced garlic, and tajín seasoning in a large bowl until smooth and pale green.
  2. Add corn kernels and toss gently until every kernel looks lightly coated with the creamy dressing.
  3. Season with salt and pepper to taste, then toss again so the seasoning distributes evenly.
Fold in the toppings and chill
  1. Fold in Cotija cheese, crumbled bacon, and diced red onion, using a gentle motion to keep the corn intact.
  2. Cover and refrigerate for at least 15 minutes to allow flavors to meld, then stir gently before serving.
  3. Garnish with additional cilantro and adjust seasoning as needed right before serving.
  4. Note: You can make this up to 2 hours ahead, covered, and keep it chilled until serving.

Notes

Pro tip: If your crema mixture seems thick, whisk in 1–2 extra tablespoons of lime juice to loosen it so it clings to the corn. Store covered in the refrigerator for up to 3 days; it’s best not to freeze due to texture changes. For a lighter version, swap half the Mexican crema/sour cream for plain Greek yogurt while keeping the rest for the creamy finish.

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating