This vegan elote (aka Mexican street corn) is going to be your new favorite way to eat corn! Slathered with vegan crema, feta, and tajin, it's packed with flavor and is the perfect combination of salty & sweet. It's easy to make and ready in less than 30 minutes, meaning it's the perfect side dish to serve up throughout the summer months!

If you're not familiar with this way of preparing and devouring corn, let me break it down for you. In Spanish, elote (pronounced eh-loh-tay) describes corn on the cob paired with a popular Mexican method of preparing it. Once grilled, the corn is covered in delicious toppings like butter, mayo, Mexican crema, cotija cheese, lime, and a spice (it could be tajin or a chile seasoning). Elotes are antojitos (meaning little cravings/street food) that are commonly sold by street vendors (eloteros), which is why it's also referred to as 'Mexican street corn.'
While incredibly delicious, traditional elote is not vegan-friendly BUT it's super easy to veganize with a few simple swaps. Honestly, we're so lucky to have endless vegan alternatives now, otherwise this would've been seriously difficult to replicate.
This Mexican-inspired vegan version is perfect dish to pair with veggie burgers during grilling season, a potluck, Cinco de Mayo, taco Tuesdays or just as a side dish! It's dairy-free, gluten free, and ready to devour in under 30 minutes.
Jump to:
Why you'll love this recipe
- Quick & easy to make: this vegan elote comes together in under 30 minutes with simple ingredients!
- Perfect backyard bbq side dish! Mexican street corn is a summer must and pairs as the perfect side dish to so many other dishes.
- Elote can be made outdoors on the grill or inside, a variety of different ways
- Allergen-friendly: This elote is dairy-free, gluten-free, and totally vegan while still being extremely flavorful
Equipment
You don't need anything special, just kitchen tools that you likely already have:
- Grill or a grill pan
- Mixing Bowl
- Whisk
- Basting Brush
- Measuring Spoons
Ingredients
- Fresh Corn on the Cob: It's a necessity for elote! I recommend getting fresh corn while it's season either from your local farmers market or grocery store. You can buy the corn cobs that have already been husked and cut to save time but I prefer to get corn with the husk because it gives you the option to grill it with the husk on (and have a little handle for when you're ready to eat)!
- Vegan Feta Cheese: Feta is crumbly, salty and slightly tangy, making it the perfect cotija replacement! The vegan version of cotija isn't made commercially/something you can buy, so if you'd like to make nut-based cotija at home, check out this recipe.
- Vegan Sour Cream: This recipe is traditionally made with Mexican crema, so we'll be replacing that with a mixture of vegan sour cream and mayo. You can use whatever your favorite vegan sour cream is - I really love the taste and texture of Follow Your Heart's.
- Vegan Mayonnaise: Vegan mayo is paired with the sour cream to complete the base of the 'crema.' This combo gives the most realistic taste and consistency while remaining eggless. Again, feel free to use your favorite vegan mayo, I always go for the Follow Your Heart Vegenaise.
- Garlic: Obviously. It adds just a touch of flavor to the Mexican crema.
- Lime Juice: Freshly squeezed only! We'll put a little bit in the mayo mixture as well as save some wedges for serving.
- Spice: You can either use tajin, chili powder, or ancho chili powder, it's totally up to you! I'm not confident in saying which spice is traditionally use, but any of these will do. I use tajin because I have it on hand. It's a delicious spice made up of chile peppers, lime, and salt. It's not a one trick pony either so it won't be wasted if you purchase it. Tajin is great on tacos, margaritas, fresh fruit and more.
- Fresh Cilantro: For flavor, freshness, and color! Plus, it's a very common herb used throughout Mexican cuisine.
See recipe card below for a full list of ingredients and measurements.
Variations & Substitutions
This vegan elote recipe is perfect as is but here's a few ways you could switch it up if desired:
- No grill? No problem! You do not need a grill to make this delicious side dish. Instead you can use a grill pan, the gas range on your stove (carefully), a counter griller, your oven, or you can boil or steam it! To roast the corn, just place them directly on the rack (with husks still attached) at 400F for 30 minutes. Either way you cook it, just slather on the crema and toppings as you would if you grilled it.
- Take it off the cob & have a Mexican corn salad! You can still grill the corn on the cob, but feel free to cut the corn off it that makes it easier for you to eat! To do so, place the flat bottom down on a flat surface then slice downward, from the top to the bottom, as close to the base of the corn kernels as possible. Rotate the ear of grilled corn and repeat until all the kernels have been cut off. Then add the rest of the ingredients and stir to combine and you'll have vegan mexican street corn salad! Pair it with tortilla chips for the perfect appetizer or snack.
- FUN FACT: When Mexican street vendors serve corn off the cob like this, it's called esquites.
- Leave off the cilantro! I know cilantro can be 'soapy' to some, or you just don't like it. Either way, feel free to leave it off - this recipe is just as good without it.
- Instead of vegan feta cheese, you can use any vegan cheese but I suggest vegan parmesan cheese, homemade vegan cotija cheese, nutritional yeast or homemade vegan queso fresco.
- Want to use canned corn? Go for it! I would recommend pan frying the kernels a bit until slightly golden and then drizzle over all of the toppings. It'll be like a Mexican street corn salad!
This recipe has not been tested with any other substitutions or variations than the ones listed above. If you replace or add any ingredients, please let us know how it turned out in the comments below!
Instructions
Start by greasing your grill grates and preheating your grill to 400 degrees F.
Step 1: Shuck the corn by removing the husks and corn silk (the shiny hair strands covering the corn) as best as possible.
Step 2: In a small mixing bowl, whisk together the vegan mayo, vegan sour cream, minced garlic and lime juice. Place in the fridge until you're ready to brush onto the cooked corn.
Step 3: Place the corn directly to the greased grill grates. Grill the corn for 2-3 minutes per side (a total of 12 minutes), turning a ¼ of a rotation once the kernels are golden brown and start to char.
Step 4: Using a basting brush or spoon, spread the mayo mixture all over the roasted corn. Sprinkle with vegan feta cheese, tajin and chopped cilantro.
Serve immediately with some extra lime wedges and enjoy!
Serving Suggestions
One my favorite things about Mexican street corn is that it's a popular snack that pairs well with so many things. Here's some options that I love to serve this alongside:
- BBQ food like veggie burgers and potato salad
- Portobello or cauliflower steaks
- Guacamole
- Jackfruit tacos
- Mushroom & potato tacos
Expert Tips
- If you're leaving the husks on, soak the corn (with the husks on) in water for least 30 minutes before grilling. This keeps the husks from burning and also adds moisture so the corn inside steams as it grills. Side note, you won't get those nice char marks on your corn if you keep the husks on!
- Only brush on the crema mixture if you're ready to eat the corn! This will just make it so the elote has a longer shelf life if there's any leftovers (unlikely).
- Buy shucked corn! Shucking corn can seriously be time consuming, especially if you're cooking a lot of cobs. Buying corn that's already had the husks and corn silk removed is going to save a bunch of time and allows you to get straight to cooking.
How to Store
Prep Ahead of Time: You can easily cook the corn and prepare the toppings ahead of time. Mix together the vegan mayo, vegan sour cream, vegan feta, lime juice, garlic, tajin, and cilantro and store it in an airtight container. Allow the corn to cool, then wrap in tin foil and store in your fridge. When you are ready to serve, brush the cobs with vegan butter or oil and quickly char them over medium-high heat and then slather with the prepared topping mixture.
Refrigerator: Store any leftover corn or crema separately in the fridge for up to 3-4 days. If you've already put the toppings on the corn, try to eat it within 1-2 days.
Freezer: It's not my favorite method, but it can totally be done. Blanch the cobs first, allow them to cool completely, then put them in a freezer friendly bag and store for up to 6 months. I would not recommend freezing the mayo/sour cream mixture, as it will separate and really be unusable. All of the toppings are super quick to prepare, so I'd only freeze the corn.
How to Reheat
Reheat the corn in the oven by placing the cobs on a parchment-lined pan and roasting at 350 degrees F until warmed through. Once hot, garnish with all of the toppings.
FAQ
The most traditional corn for elotes is white corn because it's not too sweet and pairs well with a variety of toppings. However, I always use the regular sweet corn that you can easily find at the grocery store - it's affordable and accessible!
Sometimes the messiest foods are the most delicious! Luckily, there's so many different ways you can easily enjoy this corn. You can either use your hands, leave the bottom piece of the corn stalk on and use it as handle, use corn handles/forks, or put a wooden skewer through the center of the corn. If you don't like the feeling of corn stuck in your teeth, you can always cut the kernels off the cob and eat it with a fork or spoon.
Fresh corn on the cob is the ideal choice but you can use frozen corn (or even canned corn)! I recommend pan frying it so it totally defrosts and gets a bit golden/charred, then tossing it in the toppings.
Other recipes you'll love
Be sure to leave a comment and ⭐️⭐️⭐️⭐️⭐️ star rating down below if you try this recipe! Subscribe to my newsletter and follow along on Instagram for more recipes and updates.
📖 Recipe
Vegan Elote (Mexican Street Corn)
Equipment
- Grill or Grill Pan
- Mixing Bowl
- Whisk
- Basting Brush
- Measuring Spoons
Ingredients
- 6 ears of corn shucked
- ½ cup (112 g) vegan mayonnaise
- ½ cup (120 g) vegan sour cream
- juice from 1 lime plus wedges for serving
- 2 (6 g) garlic cloves minced
- 1-2 teaspoons tajin
- ½ cup (112 g) vegan feta crumbled
- fresh cilantro chopped
Instructions
- Preheat grill to 400 degrees F. While the grill is preheating, shuck the corn by removing the husks and corn silk as best as possible.6 ears of corn
- Whisk together the vegan mayo, vegan sour cream, minced garlic, and lime juice. Place in the fridge until you're ready to brush onto the cooked corn.½ cup vegan mayonnaise, ½ cup vegan sour cream, 2 garlic cloves, juice from 1 lime
- Place the corn directly to the hot grill grates. Grill the corn for 2-3 minutes per side (a total of 12 minutes), turning a ¼ of a rotation once the kernels are golden brown and begin to char. Remove from the grill, placing onto a platter once cooked.
- Using a basting brush or spoon, spread the mayo mixture all over the roasted corn. Sprinkle with vegan feta cheese, tajin and chopped fresh cilantro. Serve immediately with lime wedges and enjoy!1-2 teaspoons tajin, ½ cup vegan feta, fresh cilantro
Judy Simonetti says
The perfect summer/end of summer treat, especially on Long Island when the corn is fresh and sweet. Will definitely be making every time I have corn.
Pinch of Parsley says
Hi fellow Long Islander! So glad you got to use up your sweet corn with this recipe.
Mair says
As someone who has had ‘regular’ street corn, this vegan version is just as good if not better! Well done
Pinch of Parsley says
Ah, thank you so much! So glad it hit the mark for you!
Bianca says
This is DANGEROUSLY delicious wow 10/10
Pinch of Parsley says
Thank you so so much!