Golden, creamy Mexican street corn dip brings the best parts of elote into one bubbling bowl: sweet charred corn, tangy cheese, lime, and just enough heat to keep people reaching for one more chip. It’s the kind of appetizer that disappears fast because it eats like something bigger than the effort it takes to make it. The top turns hot and a little bronzed in the oven while the inside stays rich and scoopable.
The key is giving the corn time in the skillet before it ever meets the dairy. Those browned spots add the toasted, street-corn flavor that keeps this from tasting flat, and they also keep the dip from feeling one-note and heavy. Softened cream cheese and mayonnaise make the base smooth and stable, while lime juice and cotija cut through the richness so every bite lands bright instead of dull.
Below you’ll find the little details that matter most: how dark to let the corn get, why the cheese goes in after the base is smooth, and what to do if you want to make it ahead for a party.
The corn got those little charred edges I was hoping for, and the dip stayed creamy even after baking. I served it straight from the dish with chips, and it was gone before dinner started.
Save this Mexican Street Corn Dip for your next party when you want a creamy, bubbly appetizer with charred corn and cotija.
Why the Corn Has to Take a Turn in the Skillet First
If the corn goes straight into the creamy base, the dip tastes soft and a little sleepy. A quick char in a hot skillet changes that. You get sweetness, smoke, and those browned edges that taste like street corn instead of warm corn salad.
Frozen corn works beautifully here because the skillet drives off the extra moisture before the dip bakes. Fresh corn is a little sweeter and pops more when you bite into it, but either way the important part is keeping the pan hot enough to get color instead of just steaming the kernels.
- Corn kernels — Fresh or frozen both work. If you use frozen, don’t thaw it first; go straight from the freezer to the pan so the moisture cooks off as the kernels char.
- Cream cheese — This is what gives the dip its body. It needs to be softened, not melted, or you’ll end up with little lumps that never fully blend.
- Mayonnaise — It loosens the base and adds the classic elote richness. Sour cream can stand in if needed, but the dip will taste tangier and less silky.
- Cotija cheese — Cotija brings the salty, crumbly finish that makes this taste like street corn. Feta is the closest swap if cotija isn’t available, though it reads a little sharper.
- Lime juice and cilantro — These keep the dip from feeling heavy. Add them after the base is smooth so the bright flavor stays fresh instead of getting cooked flat.
Building the Dip So It Stays Creamy, Not Greasy
Char the Corn
Heat the oil in a skillet over medium-high heat and add the corn in a single layer if you can. Let it sit long enough to pick up color before stirring, then move it around until some kernels are browned at the edges and a few spots are deeply golden. If the pan is crowded, the corn steams and you lose the roasted flavor that makes the whole dip work.
Make the Base Smooth First
Mix the softened cream cheese and mayonnaise until the bowl looks completely smooth before anything else goes in. That base should be glossy and spreadable, not thick and broken. If the cream cheese is still cold, stop and let it soften more; forcing it through cold only leaves you chasing lumps later.
Fold in the Flavor Makers
Add the charred corn, most of the cotija, cilantro, garlic, lime juice, and chili powder and fold just until everything is evenly distributed. The mixture should look rustic, not whipped. If you stir too hard, the corn breaks down and the dip loses the chunky texture that makes each scoop interesting.
Bake Until Bubbling at the Edges
Transfer the mixture to a baking dish and bake at 375°F until the edges are bubbling and the center is hot all the way through, about 12 to 15 minutes. You’re not trying to brown it deeply in the oven; you just want the flavors to meld and the top to warm through. Add the remaining cotija and cilantro after baking so they stay distinct and fresh against the hot surface.
How to Adapt It Without Losing the Elote Character
Make it dairy-free
Use a dairy-free cream cheese and a vegan mayonnaise with a neutral taste. You’ll lose a little of the tangy richness from cotija, so add an extra squeeze of lime and a pinch more salt to keep the dip lively.
Make it spicier
Stir in diced pickled jalapeños or a pinch of cayenne with the chili powder. That gives the dip a sharper heat that sits on top of the creamy base instead of disappearing into it.
Skip the bake for a cooler party dip
You can serve it warm right after mixing if you want a softer, scoopable dip that still feels rich. The flavor stays strong, but the top won’t have that bubbling, baked finish, so I like this version best when the corn has already been charred deeply.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The dip thickens as it chills, and the corn softens a bit, but the flavor holds up well.
- Freezer: I don’t recommend freezing it. The cream cheese and mayonnaise base can separate and turn grainy after thawing.
- Reheating: Warm it in a 325°F oven until hot and bubbling again, or microwave in short bursts, stirring between each one. Don’t blast it on high heat or the dairy can split before the center heats through.
Questions I Get Asked About This Recipe

Mexican Street Corn Dip
Ingredients
Equipment
Method
- Heat 1 tbsp oil in a cast iron skillet over medium-high heat. Add corn and cook, stirring occasionally, until kernels begin to char, about 8 minutes, then season with salt and pepper.
- Mix softened cream cheese and mayonnaise until smooth. Fold in charred corn, most of the cotija cheese, cilantro, garlic, lime juice, and chili powder until evenly combined.
- Transfer the mixture to a baking dish and bake at 375°F for 12-15 minutes until heated through and edges are bubbling.
- Top with the remaining cotija cheese and cilantro. Serve hot with tortilla chips.