Golden corn kernels covered in a creamy cilantro-lime dressing hit all the right notes: cool, tangy, a little smoky, and just salty enough to keep you going back for another spoonful. What makes this version worth repeating is the balance. The dressing clings to every kernel without turning heavy, and the cotija, bacon, and red onion keep each bite from tasting flat.
The trick is keeping the dressing bright and loose enough to coat the corn instead of burying it. A mix of Mexican crema or sour cream with mayonnaise gives you body and silkiness, while lime juice and tajín keep the whole bowl sharp and lively. Fresh corn is lovely when it’s in season, but frozen corn works beautifully here too because this is one of those salads where texture matters more than cooking method.
Below, I’ve included the small details that keep this salad from getting muddy or bland, plus the swaps I use when I need to work with canned corn or skip the bacon. The rest time matters more than it looks, and there’s a reason I don’t fold in the cheese until the end.
The dressing coated the corn perfectly and after the 15 minute chill the flavor tasted a lot more developed. I used frozen corn like the recipe said and it still had that fresh, crunchy bite.
Save this creamy Mexican street corn salad for the next cookout when you want bold flavor without turning on the oven.
The Secret to Keeping Street Corn Salad Creamy Instead of Watery
Most corn salads go wrong for one of two reasons: the dressing is too thin, or the corn is carrying extra moisture into the bowl. If you’re using frozen corn, thaw it fully and pat it dry. If you’re using canned corn, drain it well and let it sit in the colander for a minute or two. That small step keeps the dressing from sliding off and pooling at the bottom.
The other trap is overmixing after the cheese goes in. Cotija is crumbly for a reason; it should stay in small salty pockets, not disappear into a paste. Fold it in at the end, after the corn has already been coated, so the salad keeps some structure and every bite has contrast.
What Each Ingredient Is Doing in This Salad
- Corn — Fresh, frozen, or canned all work, which makes this one flexible. Fresh corn gives you the sweetest crunch, but frozen corn is the easiest reliable option because it holds its shape and tastes clean after thawing. If you use canned, drain it thoroughly so the salad doesn’t turn loose.
- Mexican crema or sour cream — This is the creamy base that gives the dressing body. Crema is a little thinner and tangier, while sour cream brings a firmer, slightly sharper finish. Either one works; just don’t swap in something too thin or the coating won’t cling.
- Mayonnaise — Mayo rounds out the dressing and helps it stay glossy. It’s not there to make the salad taste like mayonnaise; it’s there for richness and stability. If you want a lighter result, reduce it slightly and use more crema, but don’t cut it entirely.
- Tajín and lime juice — These are what give the salad its street corn character. The tajín adds chili, salt, and citrus in one shot, while fresh lime keeps the dressing bright. Bottled lime juice works in a pinch, but fresh lime tastes sharper and cleaner here.
- Cotija cheese — Cotija brings the salty, crumbly finish that makes this taste like elote. If you can’t find it, feta is the closest swap, though it’s a little tangier and less dry. Use a light hand with the salt if you substitute, because feta can push the salad over the edge.
- Bacon and red onion — Bacon adds smoke and crunch, while red onion gives a sharp bite that cuts through the creaminess. Cook the bacon until crisp so it stays snappy after chilling. Dice the onion finely so it blends into the salad instead of overpowering it.
Building the Dressing Before You Add the Corn
Whisk the creamy base first
Start by whisking the crema, mayonnaise, cilantro, lime juice, garlic, and tajín until the dressing looks smooth and speckled green. This is the moment where the flavor gets evened out, so don’t rush it. If the garlic is left in clumps, you’ll get sharp bites instead of a balanced dressing.
Coat the corn gently
Add the corn and fold it through with a large spoon or spatula. You want every kernel lightly coated, not mashed into the dressing. If the bowl looks dry, add a spoonful more crema rather than dumping in extra mayo, which can make the salad feel heavy.
Fold in the finishing ingredients last
Once the corn is coated, add the cotija, bacon, and red onion. Stir just enough to distribute them. If you overmix here, the cheese breaks down and the bacon loses its texture, which takes away the whole point of adding them.
Chill before serving
Let the salad rest in the refrigerator for at least 15 minutes so the lime, garlic, and tajín can settle into the corn. This short rest is where the flavor opens up. Stir once more before serving and taste again, because cold foods often need a final hit of salt or lime right before they hit the table.
Three Ways to Make This Street Corn Salad Work for Your Table
Dairy-Free Version
Use a dairy-free sour cream and skip the cotija, or finish with a salty vegan crumble if you have one you trust. You’ll lose a little of the classic elote tang, but the lime, garlic, and tajín still carry the salad nicely.
Vegetarian Cookout Version
Leave out the bacon and add a pinch more tajín plus an extra squeeze of lime to keep the salad lively. If you want the missing smoky note back, a small pinch of smoked paprika does the job without taking over.
Make It With Frozen Corn
Frozen corn is one of the best shortcuts here because it keeps a sweet bite and doesn’t need cooking. Thaw it completely and dry it well before mixing so the dressing stays creamy instead of thinning out.
Storage and Reheating
- Refrigerator: Keep covered for up to 2 days. The corn stays good, but the dressing loosens a little as it sits.
- Freezer: I don’t recommend freezing this salad. The creamy dressing separates and the corn turns soft once thawed.
- Reheating: This dish is meant to be served cold or cool. If it has been in the fridge, let it sit out for 10 minutes, stir well, and refresh it with a squeeze of lime before serving.
Questions I Get Asked About This Recipe

Creamy Mexican Street Corn Salad
Ingredients
Method
- Whisk together Mexican crema or sour cream, mayonnaise, fresh cilantro, lime juice, garlic, and tajín seasoning in a large bowl until smooth and evenly colored. The dressing should look glossy with no visible streaks of crema.
- Add corn kernels to the bowl and toss gently until every kernel looks lightly coated. Season with salt and black pepper to taste, then toss once more so the seasoning distributes.
- Fold in cotija cheese, bacon, and red onion until just combined, keeping some cotija crumbles visible on top. Refrigerate for 15 minutes so the dressing thickens slightly and flavors meld.
- Give the salad a quick stir before serving and adjust seasoning as needed. The surface should look creamy and speckled, with bacon and onion evenly scattered.


