Golden corn kernels coated in a creamy cilantro-lime dressing are what make Mexican street corn salad such an easy repeat side. It hits the sweet spot between crisp and rich: the corn stays juicy, the crema gives it body, and the cotija brings that salty finish that keeps you going back for one more bite. The bacon is optional in some versions, but here it adds a smoky, savory edge that makes the whole bowl taste fuller.
What matters most in this salad is balance. Too much dressing and the corn turns heavy; too little lime and it tastes flat. The tajín adds a little chile-tart snap that lifts the sweetness of the corn, and the rest time gives the garlic, onion, and cheese a chance to settle in without softening the kernels into mush. If you’ve ever had street corn salad that tasted watery or bland, it usually came down to skipping that short chill or overloading the bowl with dairy.
Below you’ll find the small details that keep the texture right, plus a few practical swaps if you need to adjust for what’s in the fridge.
The dressing clung to every kernel, and after the 15-minute chill the flavors tasted like actual elote instead of just corn with mayo. Even the bacon stayed crisp enough to give it a little crunch.
Save this creamy Mexican street corn salad for taco night, cookouts, or any side dish that needs bold lime, cotija, and a little smoky bacon crunch.
Why the Dressing Needs Just Enough Body to Coat, Not Drown, the Corn
The biggest mistake with street corn salad is making it taste like dressing with corn in it. You want every kernel coated, but still distinct, with enough room for the sweetness of the corn to come through. Crema and mayonnaise work together here: crema brings tang and a lighter feel, while mayo gives the mixture the cling it needs so the seasoning doesn’t slide to the bottom of the bowl.
The rest time matters more than people think. Fresh garlic, lime juice, and tajín need a few minutes to settle into the corn, and that short chill takes the edge off the raw onion too. If you serve it immediately, the flavors can taste sharp and separate. After 15 minutes, everything tastes more connected without losing the fresh snap.
What Each Ingredient Is Actually Doing in This Salad
Corn is the backbone, so use kernels that taste sweet and fresh. Fresh, thawed frozen, or well-drained canned corn can all work, but frozen corn usually gives the best balance of sweetness and texture when fresh corn isn’t available. If you use canned, drain it very well or the dressing will turn loose and watery.
- Mexican crema or sour cream — This is the creamy base that gives the salad body. Crema is a little looser and tangier; sour cream is thicker and slightly sharper. Either works, but if you use sour cream and the mix feels stiff, loosen it with a teaspoon or two of extra lime juice.
- Mayonnaise — Mayo helps the dressing cling to the corn and keeps the salad from tasting thin. Full-fat mayo gives the best texture here; light versions can taste flat and may not emulsify as smoothly with the lime juice.
- Lime juice — Fresh lime wakes up the whole bowl. Bottled lime juice can work in a pinch, but fresh gives the cleaner, brighter finish this salad needs.
- Tajín seasoning — This brings salt, chile, and citric tang in one hit. If you don’t have it, use a pinch of chili powder plus extra lime zest and salt, though the flavor won’t be quite as sharp.
- Cotija cheese — Cotija is dry, salty, and crumbly, which is exactly why it works here. Feta can stand in if needed, but it’s tangier and softer, so use a little less and crumble it fine.
- Bacon and red onion — Bacon adds smoky contrast, and red onion gives crunch and bite. Cook the bacon until crisp and drain it well; if it’s greasy, it softens into the dressing instead of staying in little salty bits.
Building the Bowl So the Corn Stays Crisp
Whisking the dressing first
Start with the crema, mayo, cilantro, lime juice, garlic, and tajín in a large bowl and whisk until the mixture looks smooth and speckled with green. This is the moment to taste for salt because the dressing will season the corn from the inside out. If the garlic tastes harsh, that’s normal at first; the short rest time softens it.
Coating the corn without crushing it
Add the corn and toss gently until every kernel is lightly covered. Don’t stir aggressively, especially if you’re using cooked fresh corn, or you’ll break the kernels and make the bowl muddy. If the salad looks too thick, stop before adding more mayo; a spoonful of lime juice or a pinch of salt usually brings it into focus.
Folding in the finishes
Add the cotija, bacon, and red onion after the corn is coated. Folding them in last keeps the cheese from dissolving and the bacon from softening too soon. If you want the bacon to stay crunchy, save a small handful for the top right before serving.
The short chill that ties everything together
Refrigerate the salad for at least 15 minutes, then stir once more before serving. That pause lets the dressing thicken slightly and gives the lime, garlic, and cheese time to settle into the corn. If the salad has tightened up too much in the fridge, a small squeeze of fresh lime will loosen it without watering it down.
Three Ways to Adjust This Without Losing the Elote Character
Dairy-Free Version
Use a dairy-free sour cream or a thick unsweetened plant-based yogurt in place of the crema, then keep the mayo if you tolerate eggs or swap that too for a vegan mayo. The result is a little tangier and less rich, so a bit more salt and lime usually helps bring the flavor back into balance.
No Bacon, Still Full of Flavor
Leave the bacon out and add a little extra cotija plus an extra pinch of tajín for more punch. You lose the smoky, salty crunch, so the salad leans brighter and creamier, but it still tastes like street corn instead of a plain corn salad.
Using Frozen or Canned Corn
Frozen corn should be thawed and well drained so it doesn’t water down the dressing. Canned corn needs even more care: drain it thoroughly and pat it dry if you can. Fresh corn has the best pop, but a well-drained shortcut still gives you the right sweetness and texture.
Make It Spicier
Stir in a little minced jalapeño or a pinch of cayenne if you want heat that lingers beyond the tajín. Add it sparingly, taste, then build up, because once the dressing sits, the heat feels stronger than it does right after mixing.
Storage and Reheating
- Refrigerator: Store covered for up to 3 days. The corn stays good, but the dressing will thicken and the bacon softens a bit.
- Freezer: I don’t recommend freezing this salad. The creamy dressing separates and the corn loses its crisp texture after thawing.
- Reheating: This salad is best served cold or cool from the fridge. If it tightens up, let it sit at room temperature for 10 minutes and stir in a small squeeze of lime instead of heating it, which can cause the dairy to break.
Questions I Get Asked About This Recipe

Mexican Street Corn Salad
Ingredients
Equipment
Method
- Whisk together Mexican crema or sour cream, mayonnaise, fresh cilantro, chopped, lime juice, garlic, minced, and tajín seasoning in a large bowl until smooth and creamy. Visual cue: the mixture should look evenly speckled with cilantro and garlic.
- Add corn kernels to the bowl and toss gently to coat every kernel. Visual cue: the corn should appear glossy with a light cream coating.
- Season with salt and pepper to taste and toss once more to distribute evenly. Visual cue: you’ll see no dry corn patches at the surface.
- Fold in Cotija cheese, bacon, cooked and crumbled, and red onion, diced without over-mixing. Visual cue: the cotija should remain in crumbles and the bacon should be visible throughout.
- Refrigerate for at least 15 minutes to allow flavors to meld. Visual cue: cover the bowl and let it rest cold until slightly thickened and cohesive.
- Stir gently before serving and adjust seasoning as needed. Visual cue: the dressing should cling lightly to the corn rather than pooling.
- Garnish with cilantro for garnish right before serving. Visual cue: add a small cilantro sprinkle on top for a fresh green contrast.