Sweet corn, tangy cotija, and a smoky hit of chili powder turn this elote corn dip into the kind of appetizer that disappears before the chips do. The texture is what keeps people going back: creamy and spoonable, with little pops of charred corn and salty cheese in every bite. It tastes familiar if you love Mexican street corn, but it’s easier to serve at a cookout because you don’t need a grill or a cob in your hand.
The trick is in the corn itself. A quick sauté on fresh or frozen kernels gives you those browned edges that keep the dip from tasting flat, and the lime juice keeps all the richness from feeling heavy. Cotija brings the right salty crumble here; feta can work in a pinch, but it’s sharper and a little wetter, so the dip shifts away from that classic street-corn flavor.
Below, I’ll walk through the char step, the ingredient swaps that actually work, and how to keep the dip thick and creamy even after it chills.
I used frozen corn and got a great char in the skillet, and the dip thickened up after chilling without turning watery. The cotija on top was the first thing gone.
Love the creamy, smoky edge on this elote corn dip? Save it to Pinterest for your next game day, cookout, or chip-and-dip night.
The Charred Corn Is What Keeps This Dip From Tasting Heavy
Elote dip can go one of two ways: bright and scoopable, or soft and one-note. The difference is whether the corn gets enough heat to pick up color before it goes into the bowl. That quick char adds a little bitterness and smoke, which keeps the mayonnaise and sour cream from taking over.
Cold ingredients matter here too. If the corn is hot when it hits the mayo mixture, the dip loosens fast and can turn loose after chilling. Let the corn cool for a few minutes first so the dressing stays thick and coats each kernel instead of sliding off.
The last thing that matters is balance. Cotija brings salt, lime brings acid, and chili powder brings warmth without burying the corn. When those three are right, the dip tastes layered instead of rich for the sake of being rich.
What Each Ingredient Is Actually Doing in This Dip

- Corn kernels — Fresh corn gives the sweetest result, but frozen works beautifully because it browns well and stays firm. Canned corn is the fastest option; drain it well and pat it dry if you want any color in the skillet.
- Mayonnaise — This is the base that gives the dip its rich, clingy texture. A full-fat mayo holds up best after chilling; low-fat versions tend to taste thinner and can separate a little more easily.
- Sour cream — It softens the mayo and adds the tang that makes the dip taste like elote instead of plain corn salad. Plain Greek yogurt can replace it if needed, but the dip will be a little sharper and less silky.
- Cotija cheese — Cotija gives you the salty crumble that belongs in this dip. Feta can stand in, but it brings a tangier, wetter finish, so use a little less and taste before adding more salt.
- Lime juice — Fresh lime juice wakes everything up and keeps the dip from tasting heavy. Bottled lime juice works in a pinch, but fresh has a cleaner edge that shows up in a simple recipe like this.
- Chili powder — Use a mild chili powder, not a hot blend. You want warmth and color, not a dip that crowds out the sweetness of the corn.
- Cilantro — This goes in at the end so it stays fresh and leafy. If you’re not a cilantro person, skip it or swap in thinly sliced green onion for a cleaner finish.
Building the Creamy Base Without Losing the Corn
Getting the Corn to Brown
Heat a skillet over medium-high and spread the corn out so it can touch the pan instead of steaming in a heap. Stir only after the kernels start to take on color; you’re looking for browned spots, a few blistered edges, and a little popping sound from the pan. If the corn looks wet and pale, the heat is too low or the pan is too crowded.
Mixing the Dressing
Stir the mayonnaise, sour cream, lime juice, and chili powder together first so the seasoning gets evenly distributed before the corn goes in. That keeps one bite from tasting all lime and the next one flat. If the mixture tastes too rich at this stage, it usually needs more lime, not more cheese.
Bringing It Together
Fold the corn and cilantro into the dressing until every kernel is coated, then taste for salt before you add extra anything else. Cotija already brings a lot of salt, so the most common mistake is overdoing it too early. Transfer the dip to a serving bowl, top it with more cotija and a light dusting of chili powder, and chill it for at least 30 minutes so the flavors settle and the texture tightens up.
How to Adapt This for Different Corn and Different Crowds
Dairy-Free Version
Use a good dairy-free mayo and a thick dairy-free sour cream. You’ll lose the salty crumble that cotija brings, so add finely chopped green onion and a little extra lime to keep the dip lively. The texture stays close, but the finish is a little cleaner and less savory.
Fresher, Sweeter Elote Dip
Use fresh corn cut straight from the cob and char it hard in a skillet. Fresh kernels bring more sweetness and a little snap, which makes the dip taste brighter, but you’ll need to season a touch more aggressively because fresh corn can handle it.
Lighter Party Dip
Swap half the mayonnaise for plain Greek yogurt if you want something less rich. The dip will taste tangier and a little less plush, but it still scoops well and holds together after chilling. I wouldn’t replace all of the mayo unless you want a much sharper result.
Storage and Reheating
- Refrigerator: Keeps for 3 days in a covered container. The flavors meld as it sits, and the texture thickens a bit after chilling.
- Freezer: I don’t recommend freezing this dip. The mayo and sour cream separate when thawed, and the texture turns grainy.
- Reheating: This dip is best served cold or at cool room temperature. If it’s too stiff from the fridge, let it sit out for 15 to 20 minutes and stir once; microwaving will break the creamy base.
Questions I Get Asked About This Recipe

Elote Corn Dip
Ingredients
Equipment
Method
- If using fresh or frozen corn, sauté in a cast iron skillet over medium-high heat until lightly charred, about 6–8 minutes, then let it drain if needed.
- Combine the corn, mayonnaise, sour cream, cotija cheese, lime juice, and chili powder in a large bowl and stir until well combined and creamy.
- Fold in the fresh cilantro until evenly distributed throughout the dip.
- Transfer to a serving bowl and top with extra cotija cheese and chili powder.
- Chill for at least 30 minutes, then serve with tortilla chips.