If you’re looking for an easy dinner that’s packed with fresh summer flavor, these Vegan Mexican Street Corn Bowls are definitely it. Charred corn, fluffy rice, creamy avocado, and a tangy dairy-free elote sauce come together to make a meal that’s hearty enough for dinner, but fresh enough for the hottest summer days.

Mexican street corn (called elote, pronounced eh-LOW-tay) is one of the most exciting highlights of traveling in Mexico, and now you can prepare a plant-based version at home in only 20 minutes. Me, being me, decided to give it a funky twist. Instead of serving elote on the cob, I’ve layered those same bold flavors into a bowl with wholesome ingredients that make it substantial enough for lunch or dinner. So now we’re enjoying full-blown vegan Mexican street corn bowls 😋 Best of all, it’s super easy to make; I’ll show you how. Find a brief history of Elote on our friends site.
Why You’ll Love this Recipe
Absolutely Delish
My favorite snack growing up was corn. My favorite snack grown up is this corn. It is crisp and sweet, balanced with just the right amount of lime and chili. Plant-based parmesan covers it over the top, and if you’re me, extra cilantro and a drizzle of hot sauce are a must.
Nutritious
No added flavors, no artificial sauces. Simple, vegan ingredients that taste as delicious as they are nutritious. Also, there’s no complicated grocery list, only very basic items that you will most probably find in your pantry (and if something is missing, a close substitute will likely work just fine; that’s how customizable the recipe is 😉).
Easy Peasy Recipe
Calling all amateur chefs trying to eat healthy, this one’s specifically for you. It's one of the easiest, quickest recipes you'll make, with simple steps and plenty of room for error-free success. You'll nail it on the very first try (yes, I'm willing to make that guarantee!).

Ingredients for Vegan Mexican Street Corn Bowls
For the Bowl
Uncooked long-grain rice. Rice is the secret that turns this side dish into a proper meal. Long-grain white rice is my go-to here because the grains stay separate & fluffy. If you want a little more fiber, brown rice works too, but keep in mind it has a nuttier vibe and chewier texture that slightly changes the feel of the bowl. Tip- Let the rice cool for 5–10 minutes after fluffing. Adding hot, steaming rice straight into the bowls can soften the avocado and wilt the fresh toppings before you've even started eating.
Water. For standard long-grain white rice, the 2:1 water-to-rice ratio works perfectly. If you're using a different rice variety, double-check the package instructions since water needs can vary quite a bit. Avoid lifting the lid when the rice is cooking, by the way. Every peek releases steam, which can affect the texture.
4 cups corn kernels (fresh, frozen, or canned & drained). The star of these vegan elote bowls. Fresh corn gives the best flavor and char, especially in summer. Frozen corn is my year-round choice because it's convenient and surprisingly sweet. Canned corn works too, but make sure it's well-drained, or it may steam instead of char. Tip- Dandy Sweet Corn is an incredible pick, 100% trusted! Learn how to cook corn-on-the-cob.
Olive oil. Regular cooking olive oil is perfect here. No need to use your fanciest extra-virgin bottle, since the flavor will compete with the spices and sauce. Also, if your corn starts looking dry while charring, please resist the urge to add more oil. Too much oil can stop the corn from developing those nice roasted edges.
Toppings
Spices. Mexican street corn should never be bland, so we’re using chili powder, smoked paprika, and salt for plenty of smoky, savory kick, with optional add-ons for anyone who likes a little extra heat 🌶️
Avocado (diced). The ingredient that adds creaminess, healthy fats, and a cooling contrast to the smoky corn + tangy sauce. I dice it just before serving. A cut avocado left out too long tends to lose its freshness and even looks a bit dull.
Cherry tomatoes (halved). Cherry and grape tomatoes are both good options. The purpose is to add a juicy pop to every bite and a brighter color that makes the bowl look prettier.
Red onion (finely diced). Finely diced is important. Large chunks can overpower every bite. In case you find raw onion too strong, soak it in cold water for 10 minutes, then drain. It softens the bite but keeps the crunch.
Chopped cilantro. For that unmistakable taste you expect in Mexican-inspired dishes. Use the leaves as well as the tender upper stems (emphasizing this because the stems are packed with freshness and often get unfairly thrown away).

For the Elote Sauce
Vegan mayonnaise. I prefer making it at home, though store-bought can be a quicker option. Whatever you go for, just make sure to let the mayo come to room temperature for 10–15 minutes before mixing, so it blends more smoothly with the lime juice.
Lime juice. Fresh lime juice is absolutely worth it here. Since the sauce only uses a handful of ingredients, bottled lime juice is much easier to notice.
Garlic (minced). Again, fresh works best. Powdered versions can be added in a pinch, but they don't give quite the same punch. Also, if you’re putting in the effort to use fresh, then you’d want to go the extra mile and mince it very finely, because nobody wants to bite into a big fat chunk of raw garlic while enjoying a creamy elote rice bowl 😅
Spices. A bit of chili powder and salt is all you need to perfect the sauce; nothing too fancy.
Optional Toppings
Vegan feta or cotija-style cheese. Traditional elote is usually finished with cotija cheese, and this vegan version brings that same salty, crumbly finish without the dairy. I would never skip this one if you can help it.
Jalapeño slices. For the ones who want all the extra heat.
Extra cilantro. There's no such thing as too much cilantro 😌 Save the prettiest leaves for garnish to see your vegan corn bowls instantly pop with color (and taste!).
Lime wedges. Even though the sauce already contains lime juice, fresh lime at the table adds a brightness that can't quite be replicated earlier in the cooking process.
Hot sauce. I usually serve it on the side so everyone can customize their own bowl. Some people want a gentle kick; others want to question their life choices 😆
How to Make Vegan Elote Bowls
I promised this street corn bowl recipe is super easy, and I still stand by my word. Here’s all that you need to do…

Cook the Rice
Add the rice and water to a saucepan and bring it to a boil. Cover, reduce the flame, and cook for 15 minutes. Remove from the heat and let it sit for 5 minutes before fluffing with a fork.

Char the Corn
As the rice is cooking, heat the olive oil in a skillet over medium-high heat. Add the corn and all the spices (chili powder, smoked paprika, and salt). Cook for 8 to 10 mins, stirring occasionally, until the corn is softly charred in spots.
Make the Sauce
Prep the garlic, then thoroughly stir all the sauce ingredients in a small bowl. Simple, right?
Assemble the Bowls
My favorite part 🤤
Divide the rice between four bowls. Top with the charred corn, avocado, tomatoes, red onion, and cilantro. Drizzle generously with the elote sauce.

Finish and Serve
Sprinkle with vegan feta, add a few jalapeño slices if you like a little heat, and serve with lime wedges on the side. That’s that! Your tasty vegan summer dinner is ready 🤍
Final Words
The best part about these vegan Mexican street corn bowls? No two bowls ever have to be exactly the same. Load up on avocado, go heavy on the hot sauce, add extra lime, skip the onions; this recipe is happy to roll with whatever you're craving that day.
Happy bowl-building, buddies 🌽

More summer bowls
- BBQ tofu bowl
- Cuban black beans bowl
- One-pot burrito bowls
- Vegan korean bbq bowls
- Portobellosteak fajita bowl
- Taco salad bowl

Mexican street corn bowl
Equipment
- 1 sauce pan
- 1 skillet
Ingredients
For the Bowls
- 1 cup uncooked long-grain rice
- 2 cups water
- 4 cups corn kernels fresh, frozen, or canned and drained
- 1 tablespoon olive oil
- 1 teaspoon chili powder
- ½ teaspoon smoked paprika
- ½ teaspoon salt
- 1 avocado diced
- 1 cup cherry tomatoes halved
- ¼ cup red onion finely diced
- ¼ cup chopped cilantro
For the Elote Sauce
- ½ cup vegan mayonnaise
- 2 tablespoons lime juice
- 1 garlic clove minced
- ½ teaspoon chili powder
- ¼ teaspoon salt
Optional Toppings
- Vegan feta or cotija-style cheese
- Jalapeño slices
- Extra cilantro
- Lime wedges
- Hot sauce
Instructions
Cook the Rice
- Add the rice and water to a saucepan and bring it to a boil. Cover, reduce the heat to low, and cook for 15 minutes. Remove from the heat and let it sit for 5 minutes before fluffing with a fork.
Char the Corn
- While the rice cooks, heat the olive oil in a large skillet over medium-high heat. Add the corn, chili powder, smoked paprika, and salt. Cook for 8–10 minutes, stirring occasionally, until the corn is lightly charred in spots.
Make the Sauce
- In a small bowl, stir together the vegan mayo, lime juice, garlic, chili powder, and salt until smooth.
Assemble the Bowls
- Divide the rice between four bowls. Top with the charred corn, avocado, tomatoes, red onion, and cilantro. Drizzle generously with the elote sauce.
Finish and Serve
- Sprinkle with vegan feta, add a few jalapeño slices if you like a little heat, and serve with lime wedges on the side.
Notes
- Fresh summer corn will give you the best flavor, but frozen corn works great year-round.
- For extra protein, add crispy tofu, black beans, or vegan chicken.
- The sauce can be made up to 3 days ahead and stored in the refrigerator.
Hi, we’re Shayne and Kristina! I’m the chef and editor here at My Darling Vegan, and Kristina is the photographer and writer. Together we’re carrying on this space with the same focus on easy, flavorful vegan recipes that anyone can enjoy at home. Check out our
Leave a Reply