Creamy Mexican Street Corn Salad

Loading…

By Reading time

Golden corn kernels covered in a creamy cilantro-lime dressing hit all the right notes: cool, tangy, a little smoky, and just salty enough to keep you going back for another spoonful. What makes this version worth repeating is the balance. The dressing clings to every kernel without turning heavy, and the cotija, bacon, and red onion keep each bite from tasting flat.

The trick is keeping the dressing bright and loose enough to coat the corn instead of burying it. A mix of Mexican crema or sour cream with mayonnaise gives you body and silkiness, while lime juice and tajín keep the whole bowl sharp and lively. Fresh corn is lovely when it’s in season, but frozen corn works beautifully here too because this is one of those salads where texture matters more than cooking method.

Below, I’ve included the small details that keep this salad from getting muddy or bland, plus the swaps I use when I need to work with canned corn or skip the bacon. The rest time matters more than it looks, and there’s a reason I don’t fold in the cheese until the end.

The dressing coated the corn perfectly and after the 15 minute chill the flavor tasted a lot more developed. I used frozen corn like the recipe said and it still had that fresh, crunchy bite.

★★★★★— Melissa T.

Save this creamy Mexican street corn salad for the next cookout when you want bold flavor without turning on the oven.

Save to Pinterest

The Secret to Keeping Street Corn Salad Creamy Instead of Watery

Most corn salads go wrong for one of two reasons: the dressing is too thin, or the corn is carrying extra moisture into the bowl. If you’re using frozen corn, thaw it fully and pat it dry. If you’re using canned corn, drain it well and let it sit in the colander for a minute or two. That small step keeps the dressing from sliding off and pooling at the bottom.

The other trap is overmixing after the cheese goes in. Cotija is crumbly for a reason; it should stay in small salty pockets, not disappear into a paste. Fold it in at the end, after the corn has already been coated, so the salad keeps some structure and every bite has contrast.

What Each Ingredient Is Doing in This Salad

  • Corn — Fresh, frozen, or canned all work, which makes this one flexible. Fresh corn gives you the sweetest crunch, but frozen corn is the easiest reliable option because it holds its shape and tastes clean after thawing. If you use canned, drain it thoroughly so the salad doesn’t turn loose.
  • Mexican crema or sour cream — This is the creamy base that gives the dressing body. Crema is a little thinner and tangier, while sour cream brings a firmer, slightly sharper finish. Either one works; just don’t swap in something too thin or the coating won’t cling.
  • Mayonnaise — Mayo rounds out the dressing and helps it stay glossy. It’s not there to make the salad taste like mayonnaise; it’s there for richness and stability. If you want a lighter result, reduce it slightly and use more crema, but don’t cut it entirely.
  • Tajín and lime juice — These are what give the salad its street corn character. The tajín adds chili, salt, and citrus in one shot, while fresh lime keeps the dressing bright. Bottled lime juice works in a pinch, but fresh lime tastes sharper and cleaner here.
  • Cotija cheese — Cotija brings the salty, crumbly finish that makes this taste like elote. If you can’t find it, feta is the closest swap, though it’s a little tangier and less dry. Use a light hand with the salt if you substitute, because feta can push the salad over the edge.
  • Bacon and red onion — Bacon adds smoke and crunch, while red onion gives a sharp bite that cuts through the creaminess. Cook the bacon until crisp so it stays snappy after chilling. Dice the onion finely so it blends into the salad instead of overpowering it.

Building the Dressing Before You Add the Corn

Whisk the creamy base first

Start by whisking the crema, mayonnaise, cilantro, lime juice, garlic, and tajín until the dressing looks smooth and speckled green. This is the moment where the flavor gets evened out, so don’t rush it. If the garlic is left in clumps, you’ll get sharp bites instead of a balanced dressing.

Coat the corn gently

Add the corn and fold it through with a large spoon or spatula. You want every kernel lightly coated, not mashed into the dressing. If the bowl looks dry, add a spoonful more crema rather than dumping in extra mayo, which can make the salad feel heavy.

Fold in the finishing ingredients last

Once the corn is coated, add the cotija, bacon, and red onion. Stir just enough to distribute them. If you overmix here, the cheese breaks down and the bacon loses its texture, which takes away the whole point of adding them.

Chill before serving

Let the salad rest in the refrigerator for at least 15 minutes so the lime, garlic, and tajín can settle into the corn. This short rest is where the flavor opens up. Stir once more before serving and taste again, because cold foods often need a final hit of salt or lime right before they hit the table.

Three Ways to Make This Street Corn Salad Work for Your Table

Dairy-Free Version

Use a dairy-free sour cream and skip the cotija, or finish with a salty vegan crumble if you have one you trust. You’ll lose a little of the classic elote tang, but the lime, garlic, and tajín still carry the salad nicely.

Vegetarian Cookout Version

Leave out the bacon and add a pinch more tajín plus an extra squeeze of lime to keep the salad lively. If you want the missing smoky note back, a small pinch of smoked paprika does the job without taking over.

Make It With Frozen Corn

Frozen corn is one of the best shortcuts here because it keeps a sweet bite and doesn’t need cooking. Thaw it completely and dry it well before mixing so the dressing stays creamy instead of thinning out.

Storage and Reheating

  • Refrigerator: Keep covered for up to 2 days. The corn stays good, but the dressing loosens a little as it sits.
  • Freezer: I don’t recommend freezing this salad. The creamy dressing separates and the corn turns soft once thawed.
  • Reheating: This dish is meant to be served cold or cool. If it has been in the fridge, let it sit out for 10 minutes, stir well, and refresh it with a squeeze of lime before serving.

Questions I Get Asked About This Recipe

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

Yes, up to 2 hours ahead works well, and the flavor actually improves after a short chill. If you need it farther ahead, keep the bacon separate and stir it in right before serving so it stays crisp.

How do I keep my corn salad from getting watery?+

Dry the corn well before it goes into the bowl, especially if it’s frozen or canned. Water on the kernels thins the crema-mayo dressing and pulls the seasoning down to the bottom of the bowl.

How do I make this without mayo?+

You can replace the mayo with more crema or sour cream, but the salad will be a little less stable and a touch tangier. If you do that, start with a smaller amount of lime and adjust at the end so the dressing doesn’t turn too sharp.

Can I use canned corn instead of fresh corn?+

Yes, and it’s a practical swap when fresh corn isn’t around. Drain it well and let it sit in a colander for a minute so the extra liquid doesn’t water down the dressing.

How do I fix street corn salad if it tastes flat?+

Add salt first, then a squeeze of lime. Flat corn salad usually needs either more acid or more seasoning, and those two ingredients wake up the creamy base without making it heavier.

Creamy Mexican Street Corn Salad

Creamy Mexican street corn salad (elote-style) with golden corn kernels coated in a cilantro-lime dressing. The mix is chilled for 15 minutes so cotija cheese, bacon, and red onion taste meld into a spoonable, creamy salad.
Prep Time 15 minutes
chilling 15 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 440

Ingredients
  

corn kernels
  • 6 cup corn kernels fresh, frozen, or canned
Mexican crema or sour cream
  • 0.5 cup Mexican crema or sour cream
mayonnaise
  • 0.25 cup mayonnaise
fresh cilantro, chopped
  • 0.25 cup fresh cilantro, chopped chopped
lime juice
  • 3 tbsp lime juice
garlic
  • 2 clove garlic minced
tajín seasoning
  • 1 tsp tajín seasoning
cotija cheese
  • 0.5 cup cotija cheese crumbled
bacon
  • 6 slice bacon cooked and crumbled
red onion
  • 0.25 onion red onion finely diced
salt
  • 0.25 tsp salt to taste
black pepper
  • 0.25 tsp black pepper to taste

Method
 

Make the creamy dressing
  1. Whisk together Mexican crema or sour cream, mayonnaise, fresh cilantro, lime juice, garlic, and tajín seasoning in a large bowl until smooth and evenly colored. The dressing should look glossy with no visible streaks of crema.
Coat and season the corn
  1. Add corn kernels to the bowl and toss gently until every kernel looks lightly coated. Season with salt and black pepper to taste, then toss once more so the seasoning distributes.
Fold in toppings and chill
  1. Fold in cotija cheese, bacon, and red onion until just combined, keeping some cotija crumbles visible on top. Refrigerate for 15 minutes so the dressing thickens slightly and flavors meld.
Serve
  1. Give the salad a quick stir before serving and adjust seasoning as needed. The surface should look creamy and speckled, with bacon and onion evenly scattered.

Notes

Pro tip: If using canned corn, drain well and pat dry for better texture so the salad stays creamy instead of watery. Refrigerate in a covered container up to 2 hours ahead (best within the next 24 hours). Freezing is not recommended because cotija and creamy dressing can break. For a lighter option, swap mayonnaise for an equal amount of Greek yogurt.

You might also like these recipes

Leave a Comment

Recipe Rating