Healthy Mexican Street Corn Dip (Elote Dip)
A lighter, protein-packed version of Mexican street corn dip with Greek yogurt, grilled corn, cotija cheese, and smoky chili spices. Perfect party appetizer that's big on flavor with fewer calories than traditional recipes.
What is Mexican Street Corn Dip?
Mexican street corn dip (also called elote dip) takes all the beloved flavors of Mexican street corn — charred sweet corn, creamy mayo, tangy lime, salty cotija cheese, and smoky chili spices — and transforms them into a crowd-pleasing party dip.
Traditional elote (grilled corn on the cob slathered in mayo and spices) is iconic Mexican street food. This dip version makes those same flavors shareable and much easier to eat at gatherings. Our healthier version swaps sour cream for protein-rich Greek yogurt and uses less mayo without sacrificing any of that signature creaminess.
Ingredients
- 3 cups Fresh corn kernels (about 4 ears)
- 2 tbsp Extra virgin olive oil
- 1 medium Yellow onion, finely diced
- 2 Garlic cloves, minced
- 2 tbsp Chili powder
- 2 tsp Smoked paprika
- 1/2 tsp Cayenne pepper
- 115 g Cream cheese, softened
- 1/3 cup Greek yogurt (instead of sour cream)
- 1/4 cup Light mayo or olive oil mayo
- 2 tbsp Fresh lime juice
- 3/4 cup Crumbled cotija cheese (or feta)
- 2 tbsp Salted butter
- 1/4 cup Fresh cilantro, chopped
- to taste Kosher salt and black pepper
- as needed Tortilla chips for serving
Instructions
Make the spice mix
In a small bowl, combine the chili powder, smoked paprika, cayenne pepper, and a pinch of salt. Set aside — you'll use this in multiple steps.
Cook the corn base
Heat olive oil in a large skillet over medium-high heat. Add the diced onion and cook until softened, about 5 minutes. Add corn kernels, garlic, and 1 teaspoon of the spice mix. Season with salt and pepper. Cook until the corn is tender with some charred spots, about 5 minutes.
Make it creamy
Reduce heat to low. Add cream cheese and stir until fully melted and incorporated. Stir in Greek yogurt. Cook until warmed through, about 2 minutes. Keep over low heat.
Make the chili butter
In a small pan, melt butter over medium heat until it starts to turn golden. Stir in 2 teaspoons of the spice mix. Cook 1 minute until fragrant, then remove from heat.
Mix the lime mayo
Combine mayo with lime juice and a pinch of salt in a small bowl. Stir until smooth.
Assemble and serve
Spoon the warm corn dip into a wide serving bowl. Drizzle the lime mayo over the top. Swirl in the chili butter. Top generously with crumbled cotija cheese and fresh cilantro. Serve immediately with tortilla chips.
Recipe Notes & Tips
- — Use fresh corn in summer for the sweetest flavor — it makes a noticeable difference.
- — Don't skip the chili butter step — it adds incredible depth and richness to the final dish.
- — For extra char flavor, grill or broil the corn kernels separately before adding to the dip.
- — Serve the dip warm for best texture. A small slow cooker on low keeps it perfect for parties.
- — Swap tortilla chips for jicama sticks or bell pepper strips to keep it lower carb.
Variations
- Grilled version: Char whole corn cobs on the grill first, then cut kernels off for smokier flavor.
- Spicy jalapeño version: Add 1-2 diced jalapeños to the corn while cooking for extra kick.
- Vegan version: Use vegan cream cheese, dairy-free yogurt, and nutritional yeast instead of cotija.
- Loaded version: Add crumbled bacon or chorizo on top for a heartier appetizer.
- Baked version: Transfer to an oven-safe dish, top with extra cheese, and broil until bubbly and golden.
Common Mistakes to Avoid
- Using canned corn instead of fresh or frozen — it's too soft and waterlogged for this recipe.
- Skipping the spice mix in the butter — this step adds crucial flavor depth.
- Serving the dip cold — it's significantly better warm when the cheese is melty.
- Adding all the toppings too early — lime mayo, butter, and cilantro should go on right before serving.
How to Store
Store leftover dip in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, adding a splash of milk to loosen. Add fresh cilantro and cheese when serving. Not recommended for freezing as the dairy base may separate.
What to Serve With This
- Corn tortilla chips (for scooping)
- Raw jicama sticks and bell pepper strips
- Grilled chicken tacos
- Mexican rice bowl
- Cold Mexican beer or agua fresca
Why This Version is Meal-Plan Friendly
At just 185 calories per serving with 9g of protein, this street corn dip fits perfectly into a balanced meal plan as an appetizer or snack. The Greek yogurt swap adds probiotics and extra protein, while the corn provides fiber and natural sweetness. Pair with raw vegetables instead of chips for an even lighter option.
Frequently Asked Questions
Can I use frozen corn for this dip?
Yes, frozen corn works well when fresh isn't in season. Thaw and pat dry first for better charring. The flavor will be slightly less sweet but the creamy base and spices still deliver.
How spicy is Mexican street corn dip?
It has a moderate kick from the chili powder and cayenne. Start with less cayenne (1/4 tsp) for mild, or add more for extra heat. The cream cheese and yogurt balance the spice nicely.
What can I substitute for cotija cheese?
Feta cheese is the best substitute — it has a similar salty, crumbly texture. Queso fresco also works well. Parmesan can work in a pinch but has a different flavor profile.
Can I make this dip ahead of time?
Yes! Make the base up to 24 hours ahead and refrigerate. Warm gently on the stove or in the microwave before serving. Add the mayo drizzle, chili butter, cheese, and cilantro fresh right before serving.
Is this dip gluten-free?
The dip itself is gluten-free. Just check your tortilla chips — many are made from corn and naturally gluten-free, but verify the label to be sure.
How do I store leftover corn dip?
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove, adding a splash of milk if it's too thick. Add fresh toppings when serving.
Reviews
Leave a Review
Your email address will not be published. Required fields are marked *