Elote Dip Mexican Street Corn
Elote Dip Mexican Street Corn is one of Mexico’s most beloved street foods—a charred corn cob slathered with creamy mayo, tangy lime, salty cotija cheese, and a dusting of chili powder.
Now imagine all those incredible flavors transformed into a creamy, crowd-pleasing dip that’s perfect for parties, game days, or casual gatherings. This elote dip captures everything that makes Mexican street corn irresistible while making it easier to share and enjoy with a group.
This dip has become a sensation at parties and potlucks across America, and for good reason. It combines the smoky sweetness of charred corn with the richness of cream cheese and mayo, the tang of lime and sour cream, the salty punch of cotija cheese, and just enough spice to keep things interesting.
Whether you serve it warm or cold, with tortilla chips or fresh vegetables, this elote dip disappears faster than you can say “más, por favor.” Best of all, it’s surprisingly easy to make, requiring just a handful of ingredients and about thirty minutes of your time.
The beauty of this recipe lies in its versatility and forgiving nature. You can grill your corn for maximum smoky flavor, roast it in the oven for convenience, or even use frozen corn when fresh isn’t available. You can adjust the heat level to suit your guests, make it ahead for stress-free entertaining, and customize it with your favorite toppings. This comprehensive guide will walk you through every step of creating the perfect elote dip, from selecting and preparing the corn to serving suggestions that will make your dip the star of any gathering.
What Makes Elote Dip So Special?

Before we dive into the recipe, let’s explore what makes this dip so uniquely delicious. Traditional elote is a sensory experience—the crunch of charred corn kernels, the creamy coating, the burst of lime, the salty cheese, and the gentle heat from chili powder all work together in perfect harmony. When transformed into a dip, these elements create something even more addictive because every chip or vegetable gets loaded with all the flavors at once.
The key to outstanding elote dip is using fresh corn whenever possible and adding that essential char that gives Mexican street corn its signature smoky flavor. This char isn’t just about aesthetics—it creates complex caramelized flavors and adds textural contrast that elevates the entire dip. The combination of cream cheese and mayonnaise creates a luxurious base that’s rich without being heavy, while sour cream adds tang and helps balance the richness. Cotija cheese, sometimes called “Mexican parmesan,” brings a salty, crumbly element that’s essential to authentic flavor.
Ingredients
Creating this show-stopping elote dip requires simple, accessible ingredients that come together to create something extraordinary. This recipe yields approximately 4 to 6 cups of dip, perfect for serving 8 to 12 people as an appetizer.
For the Corn:
- 6 ears of fresh corn, husked (or 4 cups frozen corn kernels)
- 2 tablespoons vegetable oil or butter (if grilling)
For the Dip Base:
- 8 ounces cream cheese, softened to room temperature
- 1/2 cup mayonnaise (preferably Mexican mayo or regular mayo)
- 1/2 cup sour cream
- 1/3 cup fresh lime juice (about 2 to 3 limes)
- 2 cloves garlic, minced
- 1 teaspoon ground cumin
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon chili powder
- 1/4 teaspoon cayenne pepper (adjust to taste)
- 1 teaspoon salt
- 1/2 teaspoon black pepper
For the Mix-ins and Toppings:
- 1 1/2 cups cotija cheese, crumbled (divided)
- 1/3 cup fresh cilantro, chopped (divided)
- 2 jalapeños, seeded and finely diced (optional)
- 2 green onions, thinly sliced
- Additional chili powder or Tajín for garnish
- Lime wedges for serving
For Serving:
- Tortilla chips
- Fresh vegetables (bell peppers, cucumber, jicama)
- Warm pita chips or crackers
Preparing the Corn

The foundation of exceptional elote dip starts with properly prepared corn. Fresh corn is always preferred because it provides the best texture and sweetest flavor, especially during peak summer months when corn is at its finest. When selecting fresh corn at the market, look for ears with bright green husks that feel slightly damp. The silk at the top should be golden or light brown, not black or slimy. Gently peel back a small section of husk to check that the kernels are plump and tightly packed with no gaps.
To prepare fresh corn, remove all the husks and silk threads. The easiest way to do this is to start at the top where the silk emerges and pull downward, removing several layers of husk at once. Once the husks are removed, use a clean kitchen towel or your hands under running water to remove any remaining silk strands, which can be stubborn but must be removed for the best texture.
If using frozen corn, which is a perfectly acceptable alternative especially during off-season months, make sure to thaw it completely before cooking. Place the frozen kernels in a colander and run cold water over them for a few minutes, or let them thaw in the refrigerator overnight. Drain the corn very well and pat it dry with paper towels or a clean kitchen towel. Excess moisture will prevent proper charring and can make your dip watery.
For those using fresh corn, you have two excellent cooking options: grilling or boiling. Grilling produces the most authentic elote flavor with beautiful char marks and smoky notes, while boiling is faster and more convenient. Both methods work wonderfully, so choose based on your available equipment, time, and desired flavor intensity.
Grilling the Corn
Grilling is the preferred method for achieving that authentic Mexican street corn flavor with beautiful char and smokiness. The high, direct heat of the grill caramelizes the natural sugars in the corn while adding those coveted grill marks and slightly crispy kernels.
Preheat your outdoor grill to medium-high heat, around 400 to 450 degrees Fahrenheit. If using a gas grill, preheat all burners. For charcoal grills, wait until the coals are covered with gray ash and glowing red underneath. Brush the cleaned corn ears lightly with vegetable oil or melted butter. This helps prevent sticking and promotes even browning. You can also season the corn lightly with salt at this point, though it’s not necessary since the dip will be well-seasoned.
Place the corn directly on the grill grates and close the lid. Let the corn cook for about 3 to 4 minutes without moving it, allowing those beautiful char marks to develop. Using tongs, rotate each ear about a quarter turn and cook for another 3 to 4 minutes. Continue rotating and grilling until all sides have nice char marks and the kernels are tender and slightly caramelized. The entire process should take about 12 to 16 minutes.
Watch the corn carefully because the line between perfectly charred and burnt can be thin. You want dark brown to black char spots but not entirely blackened corn. Those charred kernels will provide incredible flavor, but burnt corn tastes acrid and bitter. If your grill is running too hot and the corn is charring too quickly, move it to a cooler part of the grill or reduce the heat.
Once the corn is perfectly grilled, transfer it to a cutting board and let it cool for about 10 minutes until it’s comfortable to handle. Stand each ear upright in a large bowl and use a sharp knife to cut downward, removing the kernels from the cob. The kernels will fall into the bowl. Rotate the cob and continue cutting until all kernels are removed. You should have about 4 cups of grilled corn kernels.
If you’re using frozen corn but still want that grilled flavor, you can achieve excellent results by spreading the thawed, dried corn kernels on a large cast-iron skillet or directly on a grill basket over high heat. Spread them in a single layer and cook without stirring for 3 to 4 minutes to develop char on one side, then stir and cook for another 3 to 4 minutes. The corn won’t have the same uniform char as whole ears, but it will still deliver that essential smoky, caramelized flavor.
Boiling the Corn
If grilling isn’t an option or you’re looking for a faster method, boiling produces tender, sweet corn that still works beautifully in elote dip. While you’ll miss some of the smoky char flavor, you can compensate by adding a bit more smoked paprika to your dip or finishing it under the broiler.
Fill a large pot with enough water to completely submerge all your corn ears and bring it to a rolling boil over high heat. You can add a tablespoon of sugar to the water, which helps enhance the corn’s natural sweetness, though this is optional. Some cooks also add a splash of milk to the boiling water for extra sweetness and creaminess.
Once the water is boiling vigorously, carefully add your prepared corn ears. The water temperature will drop initially, so wait for it to return to a boil. Once boiling again, reduce the heat slightly to maintain a steady boil without overflowing. Cook the corn for 5 to 7 minutes until the kernels are bright yellow and tender when pierced with a knife.
Use tongs to remove the corn from the water and transfer to a colander or platter to drain and cool. Let the corn cool for about 10 minutes until you can safely handle it. Remove the kernels using the same method described in the grilling section—stand the ear upright in a bowl and cut downward with a sharp knife.
To add some char and depth to boiled corn, you can finish it in a hot skillet. Heat a large cast-iron skillet or heavy pan over high heat until it’s smoking hot. Add the boiled corn kernels in a single layer and let them cook undisturbed for 2 to 3 minutes until they develop golden-brown spots on the bottom. Stir once or twice and cook for another 2 minutes. This technique gives you the convenience of boiling with some of the flavor benefits of grilling.
Making the Elote Dip
With your beautifully prepared corn ready, it’s time to create the creamy, flavorful dip that brings everything together. The key to a smooth, lump-free dip is making sure your cream cheese is properly softened to room temperature. If you forgot to take it out ahead of time, cut it into small cubes and microwave it for 15 to 20 seconds, just until soft but not melted.
In a large mixing bowl, combine the softened cream cheese, mayonnaise, and sour cream. Using a hand mixer on medium speed or a sturdy whisk, beat these ingredients together until completely smooth and creamy with no lumps remaining. This creates your luxurious base that will coat every kernel of corn and make the dip irresistibly creamy. If you have a stand mixer, you can use the paddle attachment on medium speed for about 2 minutes.
Add the fresh lime juice, minced garlic, cumin, smoked paprika, chili powder, cayenne pepper, salt, and black pepper to the creamy base. Mix on low speed or stir with a spatula until all the seasonings are evenly distributed. Taste the mixture at this point and adjust the seasonings to your preference. You might want more lime juice for tanginess, more cayenne for heat, or more salt for depth. Remember that you’ll be adding salty cotija cheese, so don’t over-salt at this stage.
Reserve about 1/2 cup of the crumbled cotija cheese and 2 tablespoons of chopped cilantro for garnishing the top. Add the remaining cotija cheese to the dip base and fold it in gently with a spatula. The cotija brings essential salty, tangy flavor and creates wonderful pockets of texture throughout the dip.
Gently fold in your prepared corn kernels, making sure they’re evenly distributed throughout the creamy base. Add the diced jalapeños if using them (they add nice heat and texture but can be omitted for a milder dip), most of the chopped cilantro (reserve some for garnish), and the sliced green onions. Fold everything together until well combined, being careful not to overmix, which can make the dip feel heavy rather than light and creamy.
At this point, taste your dip one more time and make any final adjustments. The dip should taste bright from the lime, creamy from the dairy, slightly spicy from the peppers, and have nice umami depth from the garlic and cheese. If it tastes flat, it probably needs more salt or lime juice. If it’s too thick, you can thin it with a tablespoon or two of milk or additional lime juice.
Chilling and Serving
One of the great things about elote dip is its versatility in serving temperature. You can serve it warm, at room temperature, or cold, and each version has its charms. For the fullest flavor development and easiest serving, many people prefer to chill the dip for at least one hour before serving, though this isn’t strictly necessary.
To serve chilled, transfer your completed dip to a serving bowl, cover it with plastic wrap pressed directly against the surface to prevent a skin from forming, and refrigerate for at least one hour or up to 24 hours. The chilling time allows all the flavors to meld together and develop complexity. The dip will also thicken slightly as it chills, making it perfect for scooping with chips.
For warm elote dip, which is especially delicious on cool evenings, transfer the dip to an oven-safe baking dish after mixing. Top with the reserved cotija cheese and bake in a preheated 350-degree Fahrenheit oven for 20 to 25 minutes until bubbly and lightly golden on top. You can also broil it for the last 2 to 3 minutes for extra color and slightly crispy edges. Garnish with the reserved cilantro and serve immediately with warm tortilla chips.
When ready to serve at any temperature, transfer the dip to your prettiest serving bowl. Sprinkle the reserved cotija cheese over the top, followed by the remaining chopped cilantro and a dusting of chili powder or Tajín seasoning for that authentic Mexican street corn look. Arrange lime wedges around the bowl so guests can add extra lime juice to taste. Place the bowl on a large platter surrounded by your choice of dippers.
Tips and Variations

Once you’ve mastered the basic recipe, try these variations to customize your elote dip. For a smoky chipotle version, add one or two minced chipotle peppers in adobo sauce to the cream cheese base. This adds both heat and a deep, smoky flavor that’s absolutely addictive. For extra richness, fold in 1/2 cup of shredded pepper jack or sharp cheddar cheese along with the cotija.
If you can’t find cotija cheese, which is sometimes hard to locate outside areas with large Hispanic populations, you can substitute feta cheese, which has a similar salty, crumbly texture, or finely grated parmesan. While these aren’t perfect substitutes, they work well in a pinch. For a lighter version, use light cream cheese, Greek yogurt instead of sour cream, and reduce the mayonnaise to 1/3 cup.
To make this dip truly special, try roasting your garlic before adding it to the dip. Wrap whole garlic cloves in foil with a drizzle of olive oil and roast at 400 degrees Fahrenheit for 25 to 30 minutes until soft and caramelized. The roasted garlic adds incredible depth and sweetness without the sharp bite of raw garlic.
For corn off-season, frozen corn works beautifully and is often sweeter than out-of-season fresh corn. You can also use canned corn in a pinch—just drain it very well and pat dry before charring in a hot skillet. Fire-roasted canned corn adds nice flavor if you’re skipping the grilling step entirely.
Serving Suggestions
Elote dip pairs wonderfully with a variety of dippers beyond standard tortilla chips. Try thick, restaurant-style tortilla chips that can handle the weight of the creamy dip without breaking. Lime-flavored tortilla chips complement the citrus in the dip beautifully. For a healthier option, offer fresh vegetables like bell pepper strips, cucumber rounds, jicama sticks, or celery sticks.
This dip also works wonderfully as a topping or side dish. Use it as a topping for grilled chicken or fish tacos. Serve it alongside carne asada or grilled shrimp. Use it as a flavorful spread for burgers or sandwiches. It even makes an excellent topping for baked potatoes or a creative addition to quesadillas.
For a complete Mexican-inspired spread, serve your elote dip alongside fresh guacamole, salsa verde, and pico de gallo. Add a cheese dip or queso fundido, and you have an incredible appetizer spread that will impress any crowd. Don’t forget the margaritas or cold Mexican beer to complete the experience.
Storage Instructions
Properly stored elote dip keeps well in the refrigerator for up to 4 days, making it perfect for meal prep or making ahead for parties. Transfer any leftover dip to an airtight container, pressing a piece of plastic wrap directly against the surface before sealing the lid. This prevents the top from drying out and oxidizing.
The dip will thicken considerably when chilled, which actually makes it easier to scoop and enjoy as leftovers. If it becomes too thick for your liking, simply stir in a tablespoon of milk or lime juice to loosen it up. The flavors will continue to develop as the dip sits, often tasting even better on day two or three.
Unfortunately, this dip doesn’t freeze well because the cream cheese and sour cream separate and become grainy when thawed. However, if you have extra corn prepared and want to save prep time for your next batch, you can freeze the cooked, cooled corn kernels in a freezer bag for up to 3 months. When ready to use, thaw them in the refrigerator overnight and proceed with the recipe.
If you’re making this dip ahead for a party, you can prepare everything up to 24 hours in advance. Mix the dip completely, transfer to your serving dish, top with the reserved cheese and cilantro, cover tightly, and refrigerate. Let it sit at room temperature for about 30 minutes before serving if you prefer it not ice-cold.
Conclusion
This elote dip brings all the magic of Mexican street corn into an easy, shareable format that’s perfect for any gathering. Whether you’re hosting a summer barbecue, planning a game day spread, attending a potluck, or just craving something delicious and comforting, this dip delivers incredible flavor with minimal effort. The combination of sweet charred corn, tangy lime, creamy dairy, salty cotija, and gentle heat creates a taste sensation that keeps people coming back for more.
The versatility of this recipe means you can adapt it to your preferences, available ingredients, and cooking equipment. Grill the corn for maximum flavor or boil it for convenience. Make it spicy or keep it mild. Serve it warm and bubbly or cold and refreshing. Add extra cheese or keep it lighter. However you choose to make it, you’ll end up with a crowd-pleasing dip that showcases the best of Mexican cuisine.
What makes this recipe truly special is how it transforms a beloved street food into something that’s easier to share and enjoy with a group. No more awkwardly eating corn on the cob and getting toppings all over your face—now everyone can enjoy those same incredible flavors in dip form. It’s proof that sometimes the best recipes come from reimagining classics in new, creative ways.
So fire up that grill, grab some fresh corn, and prepare to make a dip that will become your new party signature. Your guests will be asking for the recipe, and you’ll love how easy it is to deliver restaurant-quality flavor at home. This elote dip isn’t just food—it’s an experience that brings people together over incredible taste. Enjoy every creamy, corny, perfectly seasoned bite!
