These 11 best vegetarian Mexican dishes showcase rich flavors, colorful ingredients, and comforting plates that turn simple meat-free cooking into something memorable.

Jump to:
My trip to Querétaro and the nearby city San Miguel de Allende made me realize that these places should've been on my radar long before. Both cities sit in Central Mexico's highlands. They have beautiful colonial streets, stone archways, and plazas that fill up fast come evening. What surprised me most, though, wasn't the architecture or the wine country outside Querétaro. It was the food.
Being vegetarian here never felt like a compromise. Chiles, corn, beans, and squash that aren't just backup ingredients in Mexican cooking. They're the main stars! The 11 veggie Mexican dishes below are proof of that, pulled straight from menus and markets I actually ate my way through.
Finding the best vegetarian meals in Mexico is far easier than most people expect. So much of what counts as popular Mexican food was never built around meat to begin with. Fresh corn, black beans, squash, and chile peppers do the heavy lifting here, and they do it well.
Check out what makes Querétaro so special! Spoiler alert: it's not the UNESCO tag or the colonial plazas that'll stick with you. It's the food markets, the nearby wine country, and the feeling that most visitors still haven't caught on yet.
Plan Your Trip
Save on fees abroad with the Wise Card—use it at ATMs, restaurants, and for flights or hotels in over 150 countries. Manage 40+ currencies in real-time with the Wise app.
Need Help Planning?
- Cheap Flights: Find the best deals.
- Accommodation: From hostels to luxury stays.
- Car Rental: Affordable options worldwide.
- Sightseeing Tours: Explore without breaking the bank.
- Travel Adapter: One adapter for all your needs.
- Travel Insurance: Don’t risk it—stay covered.
This post includes affiliate links, and as an Amazon Associate I earn from qualifying purchases. Read my full disclosure and privacy policy.
Street snacks, market stalls, restaurants with handwritten menus—meat-free options kept showing up without me having to look hard. This list pulls together the 11 best vegetarian Mexican dishes I actually ate: soups that felt like a full meal, snacks I kept going back for, and plates that had no business being as good as they were. Mexican cooking has always leaned on what grows well here, so eating without meat never felt like eating around anything. It just felt like eating.
Chiles Rellenos

This classic Mexican dish turns poblano peppers into a rich vegetarian Mexican centerpiece by stuffing them with cheese, pinto beans, or roasted vegetables like corn and mushrooms, then coating them in light batter and frying until golden. A spoonful of tomato sauce on top brings gentle acidity that balances the rich filling. I tried this with queso fresco on top and with Mexican rice on the side. It really stands out as a hearty main, especially if you love peppers as much as I do.
Vegetarian Enchiladas

Who says an enchilada can’t be vegetarian? Some of the best ones I had in my life were packed with butternut squash, beans, spinach, or roasted peppers. I even had enchiladas with a sweet potato in them. I also love a garnish of sour cream, pico de gallo, and chopped cilantro. In Mexico, enchiladas have countless regional variations, and vegetarian versions fit naturally into that tradition because ingredients like squash, mushrooms, beans, and cheese have long been staples in everyday cooking. What I love most is how adaptable they are. Enchiladas are also a great dinner idea, especially when paired with refried beans for a hearty evening meal.
Enfrijoladas

They're quite similar to enchiladas at first glance, but the big difference is in the sauce. Instead of the usual chili-based sauce, enfrijoladas are covered in a savory black bean or pinto bean sauce that makes them taste richer and earthier. However, I still prefer mine a little spicy, so I usually ask for it topped with crema and jalapeños, with tomato salsa on the side. It's one of the classic examples of vegetarian Mexican recipes transforming simple, everyday ingredients (beans, corn tortillas, cheese, and salsa) into a great dish.
Black Bean Tacos

You know what they say: you can never have too many black beans. They're a staple on many Mexican restaurant menus, especially in central and southern Mexico. One thing I’ve noticed when ordering a black bean taco in Mexican restaurants is how each place gives them its own personality. Some serve them simply with onions and queso fresco or guacamole, while others dress these vegan tacos with roasted fresh vegetables, avocado slices, or spicy chipotle sauces. My favorite one would be from a tiny vegetarian taco stall near Jardín Zenea. The experience was amazing because the square was alive with music, with different groups of musicians scattered around.
Chilaquiles Verdes

Want to save this?
I still think about a quiet morning I had in Queretaro, where I had this healthy breakfast. They're crisp tortilla chips simmered in a tangy green salsa and perfectly topped with jalapeño slices, avocado, eggs, and some plant-based crema. It arrived steaming, the aroma of fresh salsa rising with it, alongside a cup of strong coffee. Sitting there, watching the city slowly wake up, it felt like one of those small travel moments you don’t plan for but end up remembering long after the trip is over.
Elote

This Mexican street corn is unlike any other street food you'll have. It's grilled corn coated in crema, cheese, chile powder, and lime. I remember grabbing one from a street vendor and immediately realizing there was no graceful way to eat it. The crema started to drip, the cheese clung to my fingers, and the lime made everything bright and addictive. But that’s part of the experience: you’re not meant to eat it neatly. You’re meant to stand there, probably on a busy sidewalk or a lively plaza, completely focused on each bite while everything else fades into the background.
Calabacitas

I had calabacitas at a small, family-run eatery tucked behind one of the quieter plazas. The owner noticed my curiosity and proudly told me the vegetables were sourced from nearby farms, even pointing out which ingredients had come in fresh that morning. When the dish arrived, it looked almost too simple, but the first bite said everything. The squash was tender, the corn sweet, the tomatoes just slightly softened, and everything tasted incredibly fresh. It can be served as an easy side dish or a light main, and can be sprinkled with cheese or herbs.
Vegetarian Pozole Verde

The vegetarian and vegan version of this fragrant Mexican stew replaces meat with hominy, beans, and vegetables, but don’t worry, you still get that same deeply comforting, slow-simmered flavor in every spoonful. Traditionally, pozole has deep roots in Mexican history and is often served during celebrations and gatherings, which is why it feels like it's a meal meant to be shared. It’s also more popular in cooler weather, so I made sure to try this dish during the evening when the hot day finally cooled down. Pro tip: ask for a little extra salsa. Bonus if they have fresh homemade tomato salsa. You can never really have too much.
Quesadillas de Huitlacoche

Common at markets and roadside stands, these corn mushroom-filled quesadillas are among the most loved meatless choices in Mexican cuisine. Huitlacoche, often called “corn truffle,” is a naturally occurring fungus that grows on corn and has been eaten since pre-Hispanic times, prized for its deep, earthy, almost smoky flavor. I found my favorite at a bustling artisan market, eaten while weaving through stalls filled with handwoven textiles and painted ceramics. I kept walking as I ate, occasionally stopping to look at a stall, but mostly just focused on each bite. It was a wonderful experience.
Sopa de Tortilla

A Mexican vegetarian tortilla soup made out of a tomato-based broth infused with garlic, onions, and dried chiles, poured over crispy strips of fried tortillas. My friends told me this is their comfort food, and I could immediately see why. When I finally had a bowl for myself, it just made sense. The warmth of the broth and the way the tortillas softened just enough without losing all their texture. Having this after a long, tiring day would soothe me right away. I could imagine this as a weeknight meal for my husband and me after a hectic workday.
Sweet Potato Nachos

I discovered sweet potato nachos at a contemporary café in San Miguel de Allende after an afternoon spent moving my way through galleries. They’re bright and colorful, a little unexpected, and honestly, one of the most creative twists on a classic I came across during the trip. Instead of the usual corn chips, the vendor used thin slices of roasted sweet potato. It perfectly pairs well with savory toppings like black beans, avocado, fresh salsa, and a drizzle of crema. That's why it comes as no surprise to me that it became a popular alternative in modern Mexican and fusion cuisine.
Why These Vegetarian Mexican Dishes Stay With You
What stayed with me long after the trip wasn’t just the architecture or the atmosphere, but how naturally these dishes fit into everyday life. Each plate was packed with fresh vegetables, full of bold Mexican flavors, and never felt like a compromise.
If anything, this trip changed how I see Mexican food as a vegetarian. It’s not about searching for alternatives; it’s about realizing how much of it is already veggie by design. And in places like Querétaro and San Miguel de Allende, that realization turns every meal into something worth remembering.



Leave a Reply