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.
Save this Mexican street corn salad for taco night, grilling season, or any dinner that needs a creamy, tangy side with real crunch.
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

Mexican Street Corn Salad
Ingredients
Method
- 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.
- Add corn kernels and toss gently until every kernel looks lightly coated with the creamy dressing.
- Season with salt and pepper to taste, then toss again so the seasoning distributes evenly.
- Fold in Cotija cheese, crumbled bacon, and diced red onion, using a gentle motion to keep the corn intact.
- Cover and refrigerate for at least 15 minutes to allow flavors to meld, then stir gently before serving.
- Garnish with additional cilantro and adjust seasoning as needed right before serving.
- Note: You can make this up to 2 hours ahead, covered, and keep it chilled until serving.


