Mexican Street Corn Salad

Loading…

By Reading time

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.

★★★★★— Marisa T.

This Mexican street corn salad stays creamy, tangy, and packed with smoky bacon after a short chill.

Save to Pinterest

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

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

Yes, and it works well here. Thaw the corn completely and drain off any extra liquid so the dressing stays creamy instead of thinning out. If the kernels are wet, the salad can slide toward soupy after it chills.

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

Drain the corn well, and don’t skip the chill time. The dressing needs to cling to dry kernels, not sit on top of trapped moisture. If the salad loosens after resting, stir in a spoonful more Cotija or a small spoon of mayo to bring it back together.

Can I make Mexican street corn salad the day before?+

You can make it a few hours ahead, but I wouldn’t push it to the next day if you can avoid it. The corn softens and the cilantro loses some of its fresh edge over time. If you need to prep ahead, mix everything except the bacon and cilantro garnish, then add those right before serving.

Can I leave out the mayonnaise in this corn salad?+

You can, but the dressing won’t cling as well. Mayo gives the salad body, and without it the crema or sour cream can taste thinner and more fragile. If you want to skip it, add a little extra Cotija and use less lime so the mixture still coats the corn instead of running off it.

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

Add a little more mayo or a spoonful more crema to smooth out the acid. Too much lime can take over quickly, especially after the salad chills, so balancing it with a bit more fat usually fixes the problem fast. A pinch of salt can help too, since flat seasoning makes tang taste harsher.

Mexican Street Corn Salad

Mexican street corn salad with creamy cilantro-lime dressing coats golden corn kernels, then gets studded with cotija and bacon. A quick stir-together method followed by a 15-minute chill gives the flavors time to meld for an elote-style side dish.
Prep Time 15 minutes
Chill time 15 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 395

Ingredients
  

Mexican crema or sour cream
  • 0.5 cup Mexican crema or sour cream
Mayonnaise
  • 0.25 cup mayonnaise
Fresh cilantro
  • 0.25 cup fresh cilantro, chopped
Lime juice
  • 3 tbsp lime juice
Garlic
  • 2 garlic, minced
Tajín seasoning
  • 1 tsp tajín seasoning
Corn kernels
  • 6 cup corn kernels
Cotija cheese
  • 0.5 cup Cotija cheese
Bacon
  • 6 slices bacon, cooked and crumbled
Red onion
  • 0.25 cup red onion
Salt and pepper
  • 1 salt and pepper to taste
Cilantro for garnish
  • 1 cilantro for garnish

Method
 

Make the cilantro-lime dressing
  1. 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.
Coat and season the corn
  1. Add corn kernels and toss gently until every kernel is coated in the creamy dressing.
  2. Season with salt and pepper to taste, then toss again briefly so the seasoning disperses evenly.
Fold in elote toppings
  1. Fold in cotija cheese, crumbled bacon, and diced red onion so the mixture stays chunky with visible corn kernels.
Chill and finish
  1. Refrigerate for at least 15 minutes to let the flavors meld, then stir gently before serving to redistribute the dressing.
  2. Garnish with additional cilantro and adjust seasoning as needed right before serving.

Notes

Pro tip: chill the salad in a covered bowl so the dressing thickens slightly and clings better to the corn. Refrigerate leftovers for up to 2 days; freezer is not recommended due to texture changes. For a lighter option, swap mayonnaise and Mexican crema for light versions (or use all Greek yogurt) to keep the creamy elote-style flavor while reducing fat.

You might also like these recipes

Leave a Comment

Recipe Rating