Golden corn kernels coated in a tangy, creamy dressing turn Mexican street corn salad into the kind of side dish people scoop up first and keep circling back to. The sweetness of the corn, the salty bite of cotija, the pop of lime, and that smoky edge from bacon all hit at once, so every bite tastes layered instead of heavy. It’s the sort of bowl that disappears fast at cookouts, taco nights, and weeknight dinners alike.
What makes this version work is balance. Mexican crema gives the dressing a softer tang than sour cream alone, while mayonnaise helps it cling to every kernel without turning loose or watery. Tajín adds that citrus-chile note that makes street corn taste recognizable right away, and a short rest in the fridge lets the dressing settle into the corn instead of sliding off the top.
Below, you’ll find the small details that keep this salad bright and creamy instead of muddy or thin, plus the swaps that still give you a good result when you need to work with what’s in the fridge.
The dressing clung to every kernel and the 15-minute chill made the flavors come together without getting soggy. I added a little extra lime at the end and it tasted just like the street corn I get at our favorite taco spot.
Save this Mexican street corn salad for taco nights, cookouts, and any time you want creamy elote flavor in a bowl.
The Creamy Dressing Needs to Coat, Not Drown, the Corn
The mistake most street corn salads make is leaning too far into the sauce. If the dressing is loose, it pools in the bottom of the bowl and the corn tastes underseasoned by the time you serve it. Here, the ratio is built to cling: enough crema and mayonnaise to coat every kernel, but not so much that the salad turns soupy after the chill.
Using a short rest matters here. The dressing needs a few minutes to settle into the warm or room-temperature corn, but you don’t want to let it sit long enough for the vegetables to weep and thin everything out. If your salad looks tight and glossy instead of wet, you’re in the right place.
- Mexican crema — This gives the salad a cleaner tang and a silkier finish than sour cream alone. Sour cream works fine if that’s what you have; loosen it with a teaspoon of lime juice if it feels too thick.
- Mayonnaise — Mayo helps the dressing cling and gives the salad that classic street corn richness. Don’t skip it unless you’re willing to lose some body in the final bowl.
- Tajín — This is the seasoning that makes the salad taste like elote instead of just corn in a creamy dressing. If you need to swap it, use chili powder plus a pinch of salt and a little extra lime zest.
- Cotija cheese — Cotija stays crumbly and salty instead of melting into the sauce. Feta can stand in, but it’s sharper and wetter, so use a little less.
Building the Salad So It Stays Bright and Creamy
Whisk the dressing until it looks smooth and light
Start with the crema, mayonnaise, cilantro, lime juice, garlic, and Tajín in a large bowl and whisk until the mixture looks even and slightly fluffy. You want the garlic distributed before the corn goes in, or you’ll end up with sharp little pockets in some bites and none in others. If the dressing tastes flat at this stage, it usually needs more salt, not more lime.
Coat the corn before adding the heavier mix-ins
Add the corn and toss gently so every kernel gets a thin, even coating. This is the point where people often overmix and smash the corn or make the dressing look broken. Use a soft spatula or big spoon and stop as soon as the kernels look glossy. Season with salt and pepper now, while the dressing is still easy to taste and adjust.
Fold in the cheese, bacon, and onion at the end
Cotija, bacon, and red onion go in after the corn is dressed so they stay distinct and don’t disappear into the sauce. Folding them in at the end keeps the bacon crisp-ish and the onion sharp enough to cut through the cream. Chill the salad for at least 15 minutes, then stir once more before serving so the dressing redistributes from the bottom of the bowl.
How to Adapt This Bowl Without Losing the Elote Character
Dairy-Free Version
Use a dairy-free mayo and swap the crema for a plain, unsweetened dairy-free yogurt or cashew-based crema. You’ll lose a little of the classic tang, so add an extra squeeze of lime and don’t be shy with the Tajín.
Vegetarian Street Corn Salad
Leave out the bacon and add a little extra cotija or a pinch of smoked paprika for depth. The salad still tastes complete because the lime, garlic, and seasoning carry the flavor; the bacon just adds smoke and crunch.
Using Frozen Corn
Thaw the corn completely and drain it well before mixing it in. Frozen corn works nicely because it stays sweet, but if there’s excess water in the bowl, the dressing thins and slides off instead of coating the kernels.
Make It Ahead for a Crowd
This salad can sit for up to 2 hours before serving, which makes it perfect for cookouts and potlucks. If you’re prepping farther ahead, mix the dressing and the corn separately, then combine them with the cheese and bacon closer to serving so the texture stays lively.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 3 days. The dressing will thicken and the red onion will soften, but the flavor stays good.
- Freezer: Don’t freeze it. The creamy dressing separates and the corn turns watery after thawing.
- Reheating: This salad is meant to be served cold or cool. If it has been refrigerated, let it sit for 10 to 15 minutes, then stir well and refresh with a small squeeze of lime and a pinch of salt before serving.
Questions I Get Asked About This Recipe

Mexican Street Corn Salad
Ingredients
Equipment
Method
- Whisk together Mexican crema, mayonnaise, fresh chopped cilantro, lime juice, minced garlic, and tajín seasoning in a large bowl until smooth and evenly combined.
- Add corn kernels to the bowl and toss gently until each kernel is coated with the creamy dressing.
- Season the salad with salt and pepper to taste, then toss again lightly to distribute the seasoning.
- Fold in crumbled Cotija cheese, cooked and crumbled bacon, and diced red onion until just combined with no big dry pockets.
- Refrigerate the salad for at least 15 minutes so the flavors meld.
- Stir gently before serving and adjust seasoning as needed for balance.
- Garnish with additional cilantro right before serving.
- Serve within up to 2 hours after making, keeping the salad refrigerated until it’s time to eat.


