Golden corn kernels coated in a creamy lime dressing, with salty Cotija, crisp bacon, and a little Tajín heat, turn this Mexican street corn salad into the kind of side dish people hover over before the main course even hits the table. It tastes like elote in a bowl, but it’s easier to serve, easier to make ahead, and a lot less messy than standing around with corn on the cob.
The key is balance. The crema and mayonnaise give the dressing body, but the lime juice keeps it from feeling heavy. Tajín adds a bright chile-lime edge that wakes up the sweetness of the corn, and the salad needs that resting time so the dressing clings instead of sliding off. If you use fresh, frozen, or thawed corn, the texture stays crisp enough to hold up under the dressing without turning mushy.
Below, I’ll walk through the one step that keeps this from tasting flat, plus a few smart swaps if you need to adjust the recipe for what’s in your fridge.
The dressing clung to every kernel after the 15-minute chill, and the Cotija stayed crumbly instead of disappearing into the bowl. I brought it to a cookout and it was gone before the burgers were off the grill.
Save this creamy Mexican Street Corn Salad for cookouts, taco night, or any side dish that needs bold lime, Cotija, and bacon in every bite.
The Secret to Keeping Street Corn Salad Creamy, Not Watery
The biggest mistake with corn salad is dressing it like a green salad. Corn holds onto moisture, and if the kernels are wet or the dressing is too thin, the whole bowl turns loose and soupy after a few minutes. This version stays creamy because the crema and mayonnaise have enough body to coat the corn, and the short rest gives the salt and lime time to pull everything together instead of separating it.
Another place people go wrong is overmixing after the Cotija goes in. Cotija is crumbly by nature, and aggressive stirring turns it into a paste. Fold it in gently at the end so you keep those salty little pockets throughout the salad.
What Each Ingredient Is Actually Doing in This Salad
This recipe works because every ingredient has a job. The corn brings sweetness and crunch, but it also needs to be fully cooled if you’ve just cooked it. Warm corn melts the dressing and softens the cheese too fast. If you’re using frozen corn, thaw it and pat it dry first so you don’t water down the bowl.
- Mexican crema or sour cream — Crema is a little looser and tangier, while sour cream gives you a thicker, more familiar finish. Either works, but if you use sour cream and the dressing feels too tight, loosen it with an extra teaspoon of lime juice.
- Mayonnaise — This gives the dressing staying power. You can skip it if you want a lighter salad, but the texture will be sharper and less clingy. That creamy base is what helps the seasoning coat every kernel instead of pooling at the bottom.
- Tajín — This is the shortcut to that classic street-corn snap: chile, lime, and salt in one shake. If you don’t have it, use a pinch of chili powder plus a little extra lime zest and salt, but the flavor won’t be as bright.
- Cotija — Cotija stays crumbly and salty, which is exactly what you want here. Feta can stand in if needed, but it’s tangier and softer, so the salad will read a little more Mediterranean than Mexican street corn.
- Bacon — The bacon adds smoky salt and a crisp contrast against the creamy dressing. Leave it out for a vegetarian version, but then add a little extra Tajín or a pinch of smoked paprika so the salad still has depth.
Building the Salad So the Dressing and Crunch Stay in Balance
Whisk the dressing until it looks smooth and loose
Start with the crema, mayonnaise, cilantro, lime juice, garlic, and Tajín in a large bowl. Whisk until the garlic is distributed and the dressing looks glossy, not streaked. If the lime juice hits cold crema and the mixture looks slightly broken at first, keep whisking; it usually comes together in a few seconds. This base needs to be smooth before the corn goes in, or you end up overmixing later.
Coat the corn while the dressing is still fresh
Add the corn and toss gently until every kernel is lightly coated. The bowl should look creamy, not flooded. If you see liquid collecting at the bottom, the corn was too wet or the dressing was too thin, so drain or dry the corn better next time. Season with salt and pepper here, because the corn needs that first layer of seasoning before the cheese and bacon go in.
Fold in the mix-ins at the end
Add the Cotija, bacon, and red onion after the corn is coated. Folding them in last keeps the cheese from dissolving and prevents the bacon from losing its bite. Stir just enough to distribute everything, then stop. The salad should look speckled and textured, not mashed together.
Let it rest before serving
Refrigerate the salad for at least 15 minutes. That rest is where the flavor settles in and the dressing thickens slightly as the salt pulls the whole bowl together. If you serve it immediately, it’ll still taste good, but the seasoning won’t have settled the same way. Give it one final stir before serving and add a little extra cilantro on top.
Three Ways to Adjust It Without Losing the Elote Feel
Vegetarian street corn salad
Leave out the bacon and bump up the smoky side of the seasoning with a pinch of smoked paprika or a little extra Tajín. You’ll lose the bacon crunch, but the salad will still taste complete because the Cotija, lime, and chile seasoning carry the same street-corn idea.
Dairy-free version
Use a dairy-free sour cream or mayonnaise-style substitute, then finish with extra lime and a bit more salt to replace the richness you lost from the crema and Cotija. The texture will be lighter and a little less tangy, but it still holds up well if the substitute you choose is thick enough to coat.
Using frozen or canned corn
Frozen corn works well once it’s fully thawed and dried. Canned corn is the softest option, so drain it very well and pat it dry before mixing; otherwise the salad turns slack. The flavor still lands, but the bite is a little softer than with fresh or frozen kernels.
Storage and Reheating
- Refrigerator: Store covered for up to 2 days. The salad will thicken as it sits, and the bacon will soften a bit, but the flavor stays strong.
- Freezer: Don’t freeze this one. The creamy dressing separates and the corn loses its crisp texture after thawing.
- Reheating: This salad is meant to be served cold or at cool room temperature. If it’s been chilled hard, let it sit out for 10 to 15 minutes and stir before serving instead of warming it, since heat breaks the dressing and wilts the fresh herbs.
Answers to the Questions Worth Asking

Mexican Street Corn Salad
Ingredients
Method
- In a large bowl, whisk together crema, mayonnaise, cilantro, lime juice, garlic, and tajín until smooth and uniform in color.
- Add corn kernels and toss gently to coat each piece evenly with the creamy mixture.
- Season with salt and pepper to taste, then toss again briefly to distribute.
- Fold in Cotija cheese, bacon, and diced red onion until just combined, leaving some cheese visible for texture.
- Refrigerate for at least 15 minutes so the flavors meld, then stir gently before serving.
- Garnish with additional cilantro and adjust seasoning as needed right before serving.
- Make ahead: refrigerate up to 2 hours before serving; stir again when ready.