Golden corn kernels coated in a creamy lime dressing disappear fast once they hit the table. This Mexican street corn salad has all the things people love about elote — tang, salt, heat, and that sweet corn crunch — but it’s easier to serve to a crowd and less messy to eat. The bacon adds a smoky, savory edge that keeps every bite from leaning too sweet or too rich.
What makes this version work is the balance. Mexican crema gives the dressing a softer tang than sour cream alone, while mayonnaise adds body so the sauce clings to the corn instead of sliding to the bottom of the bowl. Tajín brings chili-lime brightness without needing a separate spice mix, and a short rest in the fridge gives the garlic, lime, and cilantro time to settle into the corn instead of tasting separate and sharp.
You’ll find a few small technique notes below that help keep the salad crisp, creamy, and well seasoned. The difference between a good corn salad and a great one usually comes down to how the dressing is built and when the mix-ins go in.
The dressing coated every kernel without getting runny, and after the 15-minute chill the lime and tajín came through perfectly. I took it to a cookout and the bowl was scraped clean before the burgers were done.
This Mexican street corn salad stays creamy, tangy, and packed with smoky bacon after a short chill.
The Dressing Needs to Coat, Not Pool
The common failure with corn salad is a dressing that tastes good in the bowl but disappears once it sits on the kernels. That happens when the sauce is too thin or the corn is too wet. Mayo and crema give this version enough body to cling to every bite, and the lime juice keeps the richness from turning heavy.
The other mistake is rushing the seasoning. Tajín, garlic, and salt need a minute to settle before you decide whether the salad needs more lime or more pepper. Once the corn is coated, let it rest for at least 15 minutes. That pause gives the dressing time to settle into the surface of the corn instead of sitting loosely around it.
What Each Ingredient Is Actually Doing in This Dish
- Corn kernels — Sweet corn is the base, and it matters most. Fresh, frozen, or thawed corn all work, but frozen corn should be thawed and drained well so the dressing doesn’t water down. If you use fresh corn cut off the cob, the raw sweetness is a little brighter and the salad tastes closer to classic elote.
- Mexican crema or sour cream — Crema gives a softer tang and a silkier finish, while sour cream is a good backup with a sharper edge. If you only have sour cream, thin it with a teaspoon or two of lime juice so it coats more easily. Full-fat versions hold up best after chilling.
- Mayonnaise — This is what gives the dressing its cling. Skip it and the salad turns loose and slippery instead of creamy. If you want a lighter version, use half mayo and half Greek yogurt, but expect a more tart, less mellow result.
- Cotija cheese — Cotija adds salty crumble and a dry, milky finish that Parmesan can’t fully copy. Feta can stand in if that’s what you have, though it brings more tang and a softer texture. Crumble it finely so it disappears into the salad instead of sitting in big chunks.
- Bacon — The bacon is doing more than adding crunch. It brings smoke and salt, which keeps the salad from tasting flat. Cook it until crisp enough to crumble cleanly; limp bacon turns chewy once it chills.
- Tajín, lime, cilantro, and red onion — These are the brighteners. Tajín gives the chili-lime edge, lime wakes up the dressing, cilantro adds freshness, and red onion gives just enough bite. If red onion tastes harsh to you, soak the diced onion in cold water for 5 minutes and drain well before adding it.
Building the Salad So It Stays Creamy
Mix the dressing first
Whisk the crema, mayonnaise, cilantro, lime juice, garlic, and tajín in a large bowl before the corn goes in. That gives the seasoning a chance to distribute evenly, so you don’t end up with one bite that tastes all lime and another that tastes plain. If the garlic is too chunky, it reads sharp and raw; mince it fine enough that it disappears into the dressing.
Coat the corn gently
Add the corn and toss it just until every kernel looks lightly dressed. Overmixing crushes the kernels and turns the bowl watery, especially if you’re using thawed frozen corn. Season with salt and pepper at this stage, then taste after the chill, because cold food needs a little more salt than you think.
Fold in the salty extras at the end
Stir in the Cotija, bacon, and red onion after the corn is coated. If you add them too early, the cheese can smear and the bacon can lose its texture. The final stir should be brief and gentle, just enough to distribute everything without breaking up the corn.
Let the flavors settle before serving
Refrigerate the salad for at least 15 minutes, then stir again right before serving. That rest softens the garlic, tightens the dressing, and helps the chile-lime seasoning bloom. If the salad looks a little thick after chilling, loosen it with a small squeeze of lime rather than more mayo.
How to Adapt This for Different Tables and Different Diets
Dairy-Free Version
Use a dairy-free mayo and replace the crema with a thick unsweetened vegan sour cream. You’ll lose a little of the mellow tang that real crema brings, but the lime and tajín still carry the dish well. Skip the Cotija or use a firm dairy-free crumb if you have one that tastes savory rather than sweet.
Vegetarian Street Corn Salad
Leave out the bacon and add a little extra Cotija plus a pinch more tajín. The salad becomes cleaner and more classic elote-style, but it loses the smoky depth bacon gives. If you want to replace that savoriness, add a tiny pinch of smoked paprika.
Make It a Little Spicier
Add a pinch of cayenne or a minced jalapeño to the dressing. Cayenne gives heat without changing texture, while jalapeño adds a fresher bite and a little crunch. Start small, since tajín already brings some heat of its own.
Storage and Reheating
- Refrigerator: Store covered for up to 3 days. The dressing will thicken a bit and the corn will soften slightly, but the flavor stays good.
- Freezer: I don’t recommend freezing this salad. The creamy dressing can separate and the corn turns mealy after thawing.
- Reheating: This dish is meant to be served cold or cool, not reheated. If it has been chilled hard, let it sit on the counter for 10 to 15 minutes and stir before serving so the dressing loosens back up.
Answers to the Questions Worth Asking

Mexican Street Corn Salad
Ingredients
Method
- Whisk together Mexican crema or sour cream, mayonnaise, chopped fresh cilantro, lime juice, minced garlic, and tajín seasoning until smooth and evenly combined, using a large bowl as your mixing bowl.
- Add corn kernels and toss gently until every kernel is coated in the creamy dressing.
- Season with salt and pepper to taste, then toss again briefly so the seasoning disperses evenly.
- Fold in cotija cheese, crumbled bacon, and diced red onion so the mixture stays chunky with visible corn kernels.
- Refrigerate for at least 15 minutes to let the flavors meld, then stir gently before serving to redistribute the dressing.
- Garnish with additional cilantro and adjust seasoning as needed right before serving.


