Mexican Street Corn Salad

Category:Salads & Side Dishes

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.

★★★★★— Melissa R.

Save this Mexican street corn salad for taco nights, cookouts, and any time you want creamy elote flavor in a bowl.

Save to Pinterest

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

Can I use canned corn for Mexican street corn salad?+

Yes, just drain it well first. Canned corn has more moisture than fresh or thawed frozen corn, so if you skip that step the dressing turns loose and slides to the bottom of the bowl. Patting it dry helps a lot.

How do I keep Mexican street corn salad from getting watery?+

Start with well-drained corn and add the dressing only once the other ingredients are ready. If the salad sits too long, the salt draws moisture out of the onion and corn, so a short chill is enough here. Stir before serving to bring the dressing back through the bowl.

Can I make Mexican street corn salad ahead of time?+

Yes, up to 2 hours ahead works well and the flavor gets better as it rests. For longer than that, the salad can soften and the dressing can tighten up in the fridge. A quick stir and a fresh squeeze of lime before serving brings it back.

How do I keep the cotija from disappearing into the dressing?+

Fold it in at the very end, after the corn is already coated. Cotija is crumbly and salty, and if you stir it too early it softens and blends into the sauce instead of giving you those little pops of texture. A final sprinkle on top helps too.

Can I leave out the bacon and still have good flavor?+

Yes. The salad still has plenty of personality from the lime, garlic, cilantro, cotija, and Tajín. If you want a little smoke back in, add a pinch of smoked paprika or a tiny sprinkle of chipotle powder.

Mexican Street Corn Salad

Mexican street corn salad with golden corn kernels coated in a creamy cilantro-lime dressing and studded with cotija and bacon. Chilled for 15 minutes so the flavors meld, then finished with fresh cilantro.
Prep Time 15 minutes
resting 15 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 420

Ingredients
  

corn kernels
  • 6 cup corn kernels
crema and mayonnaise base
  • 0.5 cup Mexican crema or sour cream
  • 0.25 cup mayonnaise
cilantro-lime dressing
  • 0.25 cup fresh cilantro, chopped
  • 3 tbsp lime juice
  • 2 clove garlic, minced
  • 1 tsp tajín seasoning
street corn toppings
  • 0.5 cup crumbled Cotija cheese
  • 6 bacon, cooked and crumbled
  • 0.25 cup diced red onion
seasoning and garnish
  • 0.25 Salt and pepper to taste
  • 0.25 cup Cilantro for garnish

Equipment

  • 1 large bowl

Method
 

Make the cilantro-lime dressing
  1. 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.
  2. Add corn kernels to the bowl and toss gently until each kernel is coated with the creamy dressing.
  3. Season the salad with salt and pepper to taste, then toss again lightly to distribute the seasoning.
Add toppings and chill
  1. Fold in crumbled Cotija cheese, cooked and crumbled bacon, and diced red onion until just combined with no big dry pockets.
  2. Refrigerate the salad for at least 15 minutes so the flavors meld.
  3. Stir gently before serving and adjust seasoning as needed for balance.
Serve
  1. Garnish with additional cilantro right before serving.
  2. Serve within up to 2 hours after making, keeping the salad refrigerated until it’s time to eat.

Notes

Pro tip: use fresh or thawed corn and toss promptly so the dressing clings to the kernels. Refrigerate in a covered container for up to 2 days; freezer is not recommended due to texture changes. For a lighter option, swap the mayonnaise for Mexican crema light or use light sour cream while keeping the same lime juice and tajín.

You might also like these recipes

Leave a Comment

Recipe Rating