Golden corn kernels coated in a creamy lime dressing have a way of disappearing fast, especially when they’re finished with salty cotija, crisp bacon, and a hit of Tajín. This Mexican street corn salad keeps the same big, messy, addictive appeal of elote, but it’s easier to serve on a spoon and even easier to pass around at a cookout, taco night, or weeknight dinner.
The trick is keeping the dressing balanced and the corn texture intact. A mix of Mexican crema or sour cream with mayonnaise gives you body without turning the salad heavy, while lime juice and garlic keep it bright enough to cut through the richness. The corn should be coated, not drowned, so every bite still tastes like corn first. Letting it sit for 15 minutes matters because the seasoning settles into the kernels and the cotija softens just enough to meld with the dressing.
Below, I’ll walk through the one step that keeps this salad from getting watery, plus the swaps that still give you a good result if you need to work with what’s in the fridge.
The dressing clung to every kernel and the cotija stayed in little salty bites instead of disappearing. I made it 30 minutes ahead and it was even better after the flavors had time to settle.
Creamy Mexican street corn salad with cotija, bacon, and Tajín is the side people go back for first.
The Dressing Needs to Coat, Not Soak
The biggest mistake with corn salad is making it soupy. Corn releases a little moisture as it sits, and if the dressing starts out thin, the whole bowl turns slack and dull. This version stays sturdy because the crema and mayonnaise bring enough thickness to cling to the kernels while the lime juice cuts the richness without loosening everything too much.
Another thing worth respecting: the salad tastes better when the corn is tossed gently. If you stir it aggressively, you’ll break up the kernels and smash the cheese into the dressing. You want each kernel to stay distinct, with the cotija and bacon scattered through the bowl in little salty pockets.
- Corn kernels — Fresh, frozen, or well-drained thawed corn all work here. Frozen corn is the easiest reliable option, and it holds its shape well as long as you thaw and drain it first. If you use fresh corn, cut it close to the cob so you get clean kernels without shredding them.
- Mexican crema or sour cream — This is what gives the salad its creamy body. Crema is a little looser and slightly tangier, while sour cream is thicker and a bit sharper. Either one works; if you use sour cream, a splash of extra lime juice helps loosen the dressing.
- Mayonnaise — Mayo adds richness and helps the dressing cling. Don’t skip it unless you’re intentionally changing the texture, because crema alone can taste a little flat. If you need a swap, use plain Greek yogurt for part of the mayo, but expect a tangier finish.
- Cotija cheese — Cotija brings the salty, crumbly finish that makes this taste like street corn instead of plain corn salad. Feta can stand in if needed, though it’s tangier and softer. Crumble it finely so it disperses without clumping.
- Bacon — The bacon adds smoky crunch and gives the salad a savory edge. Cook it until crisp enough to crumble cleanly; chewy bacon disappears into the dressing and loses its impact. If you want a vegetarian version, leave it out and add extra cotija plus a pinch more Tajín.
- Tajín, lime, cilantro, and garlic — These are the ingredients that make the bowl taste awake. Tajín adds chili-lime heat, lime brightens the dressing, cilantro brings freshness, and garlic gives the salad a little backbone. Mince the garlic finely so it disappears into the dressing instead of biting back.
The 15 Minutes That Make the Flavor Come Together
Building the Dressing First
Whisk the crema or sour cream, mayonnaise, cilantro, lime juice, garlic, and Tajín in a large bowl until smooth. You want the dressing fully blended before the corn goes in so the seasoning distributes evenly. If the garlic is chunky, it will hit in harsh little bursts; minced fine, it blends into the lime and cream in a way that tastes balanced instead of sharp.
Coating the Corn Without Crushing It
Add the corn and toss gently until every kernel is slicked with dressing. A soft folding motion works better than heavy stirring, especially if the corn is tender. Season with salt and pepper at this stage, because the cotija and bacon are salty enough to carry the bowl, and too much salt too early can push it over the edge.
Finishing With the Good Stuff
Fold in the cotija, bacon, and red onion last so they stay distinct. The cheese softens a little as it sits, the bacon keeps its crunch longer, and the onion stays pleasantly sharp instead of fading into the dressing. Let the salad rest in the fridge for at least 15 minutes, then stir once more before serving and add a final handful of cilantro on top.
Three Ways to Adjust the Bowl Without Losing What Makes It Work
Make It Vegetarian Without Feeling Like a Compromise
Leave out the bacon and add an extra pinch of Tajín plus a little more cotija for depth. You lose the smoky crunch, so the best replacement is texture: a handful of toasted pepitas works well and keeps the salad interesting without changing the character of the dish.
Use Greek Yogurt for a Lighter Dressing
Swap in plain Greek yogurt for half of the sour cream or crema if you want a sharper, lighter salad. It thickens well, but it’s tangier and less round, so the dressing benefits from an extra drizzle of mayo or a small pinch of sugar if the lime feels too aggressive.
Turn It Into a Main Dish Side
Add black beans, diced avocado, or grilled chicken if you want the salad to eat like a fuller meal. Beans make it heartier without changing the flavor much, while avocado adds creaminess but should go in at the very end so it doesn’t turn mushy or brown.
Storage and Reheating
- Refrigerator: Store covered for up to 2 days. The corn stays good, but the dressing loosens a bit as it sits and the bacon softens.
- Freezer: I don’t recommend freezing this salad. The dairy dressing splits and the corn turns watery when it thaws.
- Reheating: This dish is meant to be served cold or cool. If it has been chilled hard, let it sit at room temperature for 10 to 15 minutes and stir before serving; heating it will break the dressing.
Answers to the Questions Worth Asking

Mexican Street Corn Salad
Ingredients
Equipment
Method
- In a large bowl, whisk together Mexican crema, mayonnaise, chopped cilantro, lime juice, minced garlic, and tajín seasoning until smooth and speckled.
- Add corn kernels to the bowl and toss gently until every kernel is coated with the creamy cilantro-lime mixture.
- Season with salt and pepper to taste and toss again, scraping the bottom to fully combine.
- Fold in Cotija cheese, crumbled bacon, and diced red onion until evenly distributed with visible cotija throughout.
- Cover and refrigerate for at least 15 minutes so the flavors meld and the salad firms slightly, then stir gently before serving and adjust seasoning if needed.
- Garnish with additional cilantro right before serving.
- If making ahead, refrigerate up to 2 hours; stir again and reassess salt and pepper after chilling.


