Golden corn kernels coated in a creamy lime dressing hit that sweet-salty-smoky balance that makes street corn so hard to stop eating. This salad keeps the same spirit as elote, but it serves a crowd without the mess of grilling, skewers, or chasing toppings around the plate. The cold rest time matters here. It gives the dressing a chance to cling to the corn instead of sliding to the bottom of the bowl.
The trick is keeping the dressing bold enough to stand up to all that corn. Mexican crema gives a little tang and a softer richness than plain sour cream, while mayonnaise helps the dressing stay silky and coat every kernel. Tajín and lime do the heavy lifting on flavor, and the cotija, bacon, and red onion add the salty finish and bite that keep each spoonful interesting.
Below, I’ll walk through the one step that keeps this salad from getting watery, plus a few smart swaps if you’re working with frozen corn, want to skip the bacon, or need to make it ahead for a cookout.
The dressing coated the corn perfectly, and after the 15-minute chill the flavors came together instead of tasting separate. I used frozen corn like you suggested and it still tasted fresh, plus the cotija and bacon gave it the best salty crunch.
Save this creamy Mexican Street Corn Salad for cookouts, taco nights, and any time you want elote flavor without firing up the grill.
The Fastest Way to Ruin Street Corn Salad Is Watery Corn
Corn salad falls apart when the kernels carry too much surface moisture. That extra water loosens the dressing, dilutes the lime, and leaves you with a bowl that looks creamy for five minutes and soupy by the time it hits the table. If you’re using frozen corn, thaw it fully and drain it well. If you’re using canned corn, rinse it and dry it thoroughly. Fresh corn works beautifully too, but it needs the same treatment once it’s cut from the cob.
The other mistake is adding the cheese too early and stirring too aggressively. Cotija should stay in crumbles, not dissolve into the dressing. Fold it in at the end so you keep those salty pockets throughout the salad. The rest time is not optional here. The lime, garlic, and Tajín mellow just enough to taste balanced instead of sharp.
What Each Ingredient Is Actually Doing in This Dish
Mexican crema gives the salad its tangy base and a little more body than sour cream alone. If you only have sour cream, use it. The flavor will be a touch brighter and thicker, which is still good. Mayonnaise rounds everything out and helps the dressing cling to the corn. You need both for that creamy street-corn texture.
Tajín is what makes the salad taste like elote instead of just corn with lime. It brings chile, citrus, and salt in one shot, so the dressing doesn’t need a long list of seasonings to feel complete. Cotija matters for the salty finish and crumbly texture. Feta can stand in if that’s what you have, but it’s sharper and wetter, so use a little less. Bacon adds smoky crunch, and red onion gives a clean bite that cuts through the richness.
Building the Dressing Before the Corn Goes In
Whisk the creamy base until it looks smooth
Start with the crema, mayonnaise, cilantro, lime juice, garlic, and Tajín in a large bowl. Whisk until the mixture looks uniform and flecked with herbs, with no streaks of mayo left behind. That smooth base coats the corn better than trying to mix everything together at once. If the garlic taste feels aggressive raw, that’s normal at this stage. It settles after the rest.
Coat the kernels gently
Add the corn and fold it through with a spatula or large spoon. You want every kernel lightly dressed, not smashed against the side of the bowl. Overmixing turns the salad heavy and can break down softer corn, especially if it’s been thawed from frozen. Stop as soon as the corn looks evenly coated.
Fold in the finishing ingredients last
Add the cotija, bacon, and red onion after the corn is coated. This keeps the cheese from disappearing into the dressing and preserves the bacon’s texture. Season with salt and pepper only after these ingredients go in, because the cheese and bacon already bring a good amount of salt. Chill the salad for at least 15 minutes, then stir once more before serving so the dressing redistributes.
How to Adapt This for a Crowd, a Grill, or No Dairy at All
Use grilled corn for deeper flavor
If you want a more smoky, charred version, grill the corn first and cut it off the cob once it cools. The salad gets sweeter and more layered, with browned edges that echo the flavor of classic elote. That said, the recipe still works with plain cooked or thawed corn, so don’t skip it if you’re short on time.
Make it dairy-free without losing the creamy texture
Use a good dairy-free sour cream or a thick cashew-based alternative in place of the crema and swap in vegan mayo. The flavor will be a little less tangy, so a squeeze more lime helps sharpen it back up. Skip the cotija or use a dairy-free crumbly cheese if you have one that holds its shape.
Leave out the bacon and keep the savoriness
The bacon adds smoke and crunch, but the salad doesn’t depend on it. If you skip it, add a pinch more Tajín and a little extra cotija so the salad still has enough salt and punch. For a vegetarian version, toasted pepitas make a nice crunchy substitute.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 3 days. The dressing loosens a bit as it sits, so give it a stir before serving.
- Freezer: I don’t recommend freezing this salad. The creamy dressing separates and the corn turns soft after thawing.
- Reheating: This dish is served cold or at cool room temperature, not reheated. If it has been chilled for a while, let it sit out for 10 to 15 minutes and stir well so the dressing loosens again.
Answers to the Questions Worth Asking

Mexican Street Corn Salad
Ingredients
Method
- Whisk Mexican crema or sour cream, mayonnaise, fresh cilantro, lime juice, minced garlic, and tajín seasoning in a large bowl until smooth and creamy (no visible streaks).
- Add corn kernels to the dressing and toss gently until every kernel looks lightly coated and glossy.
- Season with salt and pepper to taste, then toss once more so seasoning is evenly distributed.
- Fold in Cotija cheese, bacon, and diced red onion just until mixed, keeping some bits visible on the surface.
- Refrigerate for at least 15 minutes to allow flavors to meld, then cover the bowl so the corn stays fresh.
- Stir gently before serving to re-coat any dressing that settled at the bottom, adjusting seasoning as needed.
- Garnish with additional cilantro right before serving so the top looks bright and green.


