Elote dip brings all the magic of Mexican street corn to your appetizer table in creamy, addictive form. This dip combines charred corn, cotija cheese, lime, and a touch of heat to create a flavor bomb that vanishes faster than you can refill the chip bowl.
If you’ve ever had elote (Mexican street corn) and thought “this needs to be a dip,” you’re about to have your kitchen dreams come true. This recipe takes that beloved street food and transforms it into something you can make ahead, transport to parties, and serve at any gathering without a stick in hand.
Why You’ll Love This Recipe
This dip hits all the right notes: it’s creamy, tangy, smoky, and packed with actual corn kernels instead of being some sad, flavorless spread.
- Ready in under 20 minutes, making it perfect for unexpected guests or last-minute parties.
- Naturally crowd-pleasing because it tastes like street food nostalgia without requiring actual street trips.
- Works as a dip, a topping for grilled vegetables, or even a filling for quesadillas.
- Impresses people who think they know what elote is until they taste this version.
- Uses simple ingredients you probably have on hand or can grab in five minutes.
My Experience Making This Recipe
I first made this dip during a summer cookout when someone asked if I could “do something with corn.” I grabbed frozen corn, mayo, cotija, and lime, and threw it together out of sheer desperation. The result was so good that I forgot to grill the actual main course.
My guests kept asking what was in it, convinced I’d bought it from some fancy restaurant. What surprised me most was how the charring step (yes, we’re going to char the corn in a pan) completely changes the flavor profile, adding depth that raw corn simply cannot match.
Now I make this whenever I need to bring something to a gathering, and it’s become my secret weapon. The cotija cheese adds this salty, crumbly texture that keeps people reaching for more, and the lime juice cuts through all that richness perfectly.
Recipe Overview
- Recipe Name: Elote Dip
- Servings: 8 to 10 people
- Prep Time: 10 minutes
- Cook Time: 8 minutes
- Total Time: 18 minutes
- Course: Appetizer
- Cuisine: Mexican
- Calories per Serving: 185
Equipment You Will Need
- Large skillet or cast-iron pan
- Medium mixing bowl
- Wooden spoon or rubber spatula
- Measuring spoons and cups
- Zester or microplane for lime zest
- Lime juicer (optional but helpful)
- Serving spoon and small bowl for serving
Ingredients for Elote Dip
- 3 cups frozen corn kernels (or fresh if you’re feeling fancy and have time)
- 1/2 cup mayonnaise (full fat works best)
- 1/4 cup Mexican crema or sour cream
- 1/2 cup cotija cheese, crumbled
- 2 tablespoons fresh cilantro, finely chopped
- Zest of 1 lime
- Juice of 1.5 limes (about 3 tablespoons)
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon cayenne pepper (adjust to your heat tolerance)
- 1/2 teaspoon garlic powder
- Salt and black pepper to taste
- 2 tablespoons cotija cheese for garnish
- Extra cilantro for garnish
Ingredient Notes and Substitutions
- Cotija cheese: This crumbly, salty Mexican cheese is what makes elote dip actually taste like elote. You can substitute feta cheese if needed, though it’s slightly tangier and will change the flavor profile a bit.
- Mayo: It acts as the creamy base and helps bind everything together. Greek yogurt works as a lower-fat option, but you’ll need to reduce the sour cream slightly so the dip isn’t too thin.
- Mexican crema: This is thinner and tangier than regular sour cream, which is why it’s preferred here. Regular sour cream works fine in a pinch, just use the same amount.
- Frozen corn: Fresh corn is great, but honestly frozen corn works beautifully and saves you prep time. Canned corn is too soft and will make the dip mushy, so skip that option.
- Smoked paprika: This adds the charred flavor without having to char the corn longer. Regular paprika lacks that smoky depth, so this one is worth finding.
How to Make Elote Dip
Step 1: Heat Your Skillet
Place a large skillet over medium-high heat and let it warm for about two minutes. A properly heated pan ensures your corn will char and develop that golden-brown, nutty flavor we’re after.
Step 2: Add the Corn
Pour all three cups of corn into your hot skillet and spread it into a single layer. You want the corn to make contact with the hot surface, so resist the urge to stir constantly.
Step 3: Char the Corn
Let the corn sit untouched for about three to four minutes until you see golden-brown spots forming on the kernels. Stir occasionally after this point, cooking for another three to four minutes total until about thirty percent of the kernels have charred spots.
Step 4: Cool the Corn
Transfer the charred corn to a small bowl and set it aside for about five minutes so it cools slightly. This prevents the mayo and cheese from getting too warm and separating.
Step 5: Combine the Creamy Base
In a medium mixing bowl, whisk together the mayo and Mexican crema until smooth and well combined. This mixture should be uniform before you add the corn so everything incorporates evenly.
Step 6: Add the Corn and Cheese
Fold the cooled charred corn into the mayo mixture, then add the crumbled cotija cheese and cilantro. Stir gently but thoroughly so the cheese and corn are distributed throughout without breaking up the cotija into dust.
Step 7: Season with Spices and Citrus
Add the smoked paprika, cayenne, garlic powder, lime zest, and lime juice to the bowl. Taste as you go and adjust the seasonings, adding more lime juice if you want extra tanginess or more cayenne if you like more heat.
Step 8: Final Taste and Adjust
Add salt and black pepper to your preference, keeping in mind that cotija is already salty. Mix everything one more time and transfer to a serving bowl, then garnish with extra cotija and cilantro.
Pro Tip: Char your corn in batches if your skillet is small, and don’t skip this step because the charred flavor is what transforms regular corn into elote magic.
Tips for the Best Elote Dip
- Use full-fat mayo and crema because low-fat versions often have gums and additives that make the texture grainy or overly thin.
- Char your corn over medium-high heat rather than high heat, which prevents burning while still developing that golden color.
- Squeeze your lime juice fresh rather than using bottled because the flavor is brighter and more authentic to real elote.
- Make the dip up to two hours before serving and store it covered in the refrigerator to let the flavors meld together.
- If the dip seems too thick, thin it with a splash of Mexican crema or even a tablespoon of milk stirred in gently.
- Serve this dip with tortilla chips, crispy pita chips, or fresh veggie sticks like jicama or bell pepper.
Common Mistakes to Avoid
- Skipping the charring step and using raw corn will leave you with a bland dip that tastes more like creamed corn than elote.
- Using pre-shredded cotija instead of crumbling your own creates a gummy texture because of the anti-caking agents mixed in.
- Overmixing the dip after adding cotija breaks it into powder and you lose those satisfying crumbly bites.
- Forgetting the lime juice and zest removes the acidic balance that cuts through all that richness and makes elote taste like elote.
- Making the dip too far in advance causes the corn to absorb moisture and become mushy, so stick to two hours maximum in the fridge.
Serving Suggestions
This dip works best when served slightly chilled or at room temperature with plenty of scoops nearby. The creamy-charred corn combo pairs well with crispy vehicles for transport and fresh sides for balance.
- Tortilla chips, especially thick restaurant-style chips that won’t break under the weight of this hearty dip.
- Crispy pita chips or homemade tortilla crisps for a lighter crunch.
- Fresh jicama sticks, bell pepper strips, or cucumber rounds for a refreshing counterpoint to all that richness.
- Atop grilled chicken, fish, or steak as a topping that transforms the protein into something special.
- Stuffed inside quesadillas or used as a spread on grilled corn bread for a different take on the original.
Variations to Try
- Roasted Red Pepper Elote: Add half a cup of roasted red peppers for sweetness and color, which gives the dip a slightly different flavor direction while keeping the core elote vibe intact.
- Spicy Jalapeno Version: Fold in diced fresh jalapeños or a teaspoon of hot sauce if you like your elote to have serious kick.
- Charred Poblano: Char a poblano pepper alongside your corn and add it to the mix for smokiness and a different kind of heat.
- Cotija and Crispy Bacon: Crumble cooked bacon into the dip for a savory depth that pairs beautifully with the corn and lime.
- Elote Guacamole Mashup: Mix half a cup of guacamole into this dip to create something that tastes like elote met queso at a party.
Dietary Adaptations
- Gluten-free: This recipe is naturally gluten-free as written, but check your mayo and spice blends for hidden gluten sources.
- Dairy-free: Use vegan mayo and replace the sour cream with cashew cream, and swap cotija for nutritional yeast and salt for a similar salty, umami effect (the texture won’t be identical but the flavor holds up).
- Vegan: Follow the dairy-free adaptations above and you’ve got a fully plant-based elote dip that still tastes authentic.
- Low-carb or keto: This dip is already fairly low in carbs due to the mayo and cheese, with most carbs coming from the corn itself, which you can reduce by half and add more cheese to maintain volume.
Storage and Reheating
Refrigerator
Store your elote dip in an airtight container on a shelf in the refrigerator for up to three days. The flavors actually improve on day two as everything melds together.
- Cover the surface with plastic wrap pressed directly onto the dip to prevent it from drying out.
- Give it a quick stir before serving if any liquid has separated on top.
Freezer
Elote dip freezes reasonably well for up to one month, though the texture becomes slightly grainier after thawing. Transfer it to a freezer-safe container and leave an inch of space at the top.
- Thaw overnight in the refrigerator rather than at room temperature to prevent food safety issues.
- Give it a good stir and add a splash of crema if it seems too thick after thawing.
Reheating
You can serve this dip cold from the fridge, at room temperature, or gently warmed. If warming, use low heat on the stovetop in a small saucepan, stirring constantly for about five minutes.
- Do not microwave because it can cause the mayo to break and the texture to become separated and unpleasant.
- Add a splash of milk or crema while reheating if the dip seems too thick.
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 185 |
| Total Fat | 14g |
| Saturated Fat | 4g |
| Carbohydrates | 12g |
| Fiber | 1g |
| Sugar | 2g |
| Protein | 4g |
| Sodium | 320mg |
| Cholesterol | 12mg |
These values are estimates based on standard ingredient measurements and may vary depending on specific brands and preparation methods used.
Frequently Asked Questions
Can I make this dip ahead of time?
Yes, you can make it up to two hours before serving and keep it refrigerated. This actually helps the flavors come together, but much longer than that and the corn starts absorbing moisture and losing texture.
What if I don’t have Mexican crema?
Sour cream works as a one-to-one replacement and gives you a slightly more tangy result. You could also use Greek yogurt thinned with a splash of milk for a lighter version.
Is there a substitute for cotija cheese?
Feta cheese works in a pinch and provides that crumbly, salty quality, though it’s more tangy and slightly different in texture. Queso fresco is your next best option if you can find it at a grocery store with a good Latin section.
Why does my dip look separated or grainy?
This usually happens when warm corn gets added to room-temperature mayo, or when you overmix the ingredients. Let the corn cool completely before folding it in, and mix gently until everything is just combined.
Can I use fresh corn instead of frozen?
Absolutely, fresh corn will taste even better if you char it properly in the skillet. You’ll need about four medium ears of corn to get three cups of kernels.
What other dips are similar to elote dip?
If you love this recipe, try a boat dip recipe for a different kind of creamy appetizer, or explore a Knorr spinach dip recipe for another party favorite that uses similar flavor-building techniques.
Final Thoughts
Elote dip transforms simple ingredients into something that tastes far more impressive than the effort required to make it. Every element has a purpose: the charred corn adds depth, the cotija brings salt and crumble, and the lime ties everything together in perfect balance.
Make this dip this week and watch it disappear faster than any other appetizer you’ve brought to a gathering. Your friends will ask for the recipe, and you can feel smug knowing you’ve captured the magic of Mexican street corn in a bowl.

Elote Dip
Ingredients
Equipment
Method
- Place a large skillet over medium-high heat and let it warm for about two minutes.
- Pour all three cups of corn into your hot skillet and spread it into a single layer.
- Let the corn sit untouched for about three to four minutes until you see golden-brown spots forming on the kernels.
- Stir occasionally after this point, cooking for another three to four minutes until about thirty percent of the kernels have charred spots.
- Transfer the charred corn to a small bowl and let it cool for about five minutes.
- In a medium mixing bowl, whisk together the mayo and Mexican crema until smooth and well combined.
- Fold the cooled charred corn into the mayo mixture, then add the crumbled cotija cheese and cilantro.
- Add the smoked paprika, cayenne, garlic powder, lime zest, and lime juice to the bowl.
- Taste as you go and adjust the seasonings, adding more lime juice or cayenne to your liking.
- Add salt and black pepper to your preference and mix everything one more time.
- Transfer to a serving bowl and garnish with extra cotija and cilantro.