How to Thrive as a Vegan in Mexico
People often ask me how I “survive” as a vegan in Mexico. I always respond by explaining that one of the main reasons I keep coming back to Mexico is for the country’s incredible vegan food.
Vegan food in Mexico is easy to find in most major cities and popular vacation spots, and even in many off-the-beaten track destinations across the country.
And Mexico’s vegan food scene is incredible diverse. Think delicious veganized versions of Mexican classics like tacos al pastor and mole, plant-based staples like avocado toast and smoothie bowls, incredible international food ranging from authentic Italian pizza to flavorful Japanese ramen.
I’ve spent over six months in Mexico over nine trips (and counting) and I’ve eaten my way through places like Tulum, Cozumel, San Cristobal de las Casas, Puerto Vallarta, Cabo, Bacalar, Oaxaca, Mexico City, Puerto Escondido, Sayulita, and more.
I created this vegan Mexico guide to help other vegans and vegetarians plan their Mexico travels with confidence. Keep reading for a history of plant-forward cuisine in Mexico, an overview of Mexico’s most vegan-friendly destinations, must-try vegan dishes and drinks, and other essential Mexico vegan travel tips.
Make sure you bookmark these other Mexico vegan guides:
★ 39 Best Mexico City Vegan Restaurants by Neighborhood
★ Top 10 Vegan Restaurants in Tulum
★ Vegan Travel Guide to Cozumel
★ 27+ Vegan & Vegan-Friendly Restaurants in Oaxaca City
★ Vegan Travel Guide to La Paz, Baja California Sur

Vegan cheese board at a rooftop bar in Tulum, Mexico
👋🏽 Note from the author: Did this article impact the way you planned your trip? Have any questions? Please comment at the end of the article! It helps this blog grow and helps me know what types of articles to write more. 💛
Eating Your Way Through Mexico on Plant-Based Diet

Vegan mole in Mexico City

Vegan waffles on Cozumel

Avocado toast in Tulum
A History of Vegetarians in Mexico & Plant-Based Products
Mexico is an incredibly diverse country, and with so many influences, ingredients, and flavors, the country’s cuisine is difficult to put in a box. However, plant-based food is ingrained in Mexico’s history.
Plant Foods and Mexico’s Indigenous Roots
Ancient indigenous communities, like the Mayans, relied on a diversity of plant foods as staples, such as maize (corn), squash, beans, quinoa, cacao, chili peppers, quinoa, potatoes, avocados, and tomatoes.
Personally, my favorite type of Mexican food is traditional indigenous food—partly because it is often vegan-friendly, and also because it is delicious and wholesome.
A few (vegan) indigenous dishes you might find while traveling Mexico include: sikil pak (Mayan dip made with fresh tomatoes, pumpkin seeds, lime, and habanero), mole (rich sauce often made with chocolate and served with meat or vegetables), sopa azteca (the pre-hispanic version of tortilla soup with a rich tomato broth).
Meat is a Luxury in Many Mexican Communities
It can be difficult to find meat in more impoverished towns in Mexico. Meat is expensive, and many families view it as a luxury that is reserved for special occasions. Naturally, many everyday meals in these communities are made vegetarian or vegan.
Soy Meat is a Staple in Many Mexican Kitchens
In the 1970s the Mexican government began introducing soy protein as an affordable, nutrient dense meat alternative. By the 80s, Mexico was the second largest consumer of soybeans. Since then, dehydrated soy (similar to textured vegetable protein [TVP] or soy curls) has been a staple in many Mexican households.
Surprisingly enough, I’ve met young Mexicans who have told me that their grandmas continue to cook with soy protein instead of meat in certain dishes.
Dehydrated soy meat is easy to find in most Mexican cities. It’s not usually sold in the “vegan” or “healthy” section of the grocery store since it’s categorized as a traditional ingredient. You can get a large bag of soy meat for around $1 USD, enough to make dozens of tacos at home.
20% of Mexicans have Reduced or Eliminated Animal Products From Their Diet
A 2019 study found that one fifth of Mexicans were making an effort to reduce, or eliminate animal products from their diets. The movement toward plant-based eating is led by young people across Mexico. The impact of this new movement is seen across the country and vegetarian food is now readily available in most cities.
Happy Cow reports 264 restaurants in Mexico City with vegetarian or vegan options, 81 in Tulum, 73 in Puerto Vallarta, 70 in Playa del Carmen, and 64 in Oaxaca City. I’ve found most Mexican cities to be more vegan-friendly than U.S. cities.

The best vegetarian Mexico food in Tulum
Most Vegan-Friendly Cities in Mexico
There are so many vegan-friendly cities in Mexico. Just look at HappyCow’s list of Mexican towns with vegetarian and vegan restaurants. But I’ve already done it for you—and eaten my way through Mexico’s top vegan destinations so that you can head straight to the best places!
I’ve divided the best Mexico vegan destinations between beach towns and in-land cities. In general, I’ve found the vegan options to be most abundant in larger cities, especially those in-land. However, most vacations head straight to Mexico beach towns, and thankfully, there are still tons of Mexican beach destinations with vegan restaurants.
Best Mexico Beach Towns for Vegans
Tulum
Located along Mexico’s Caribbean side in the state of Quintana Roo, Tulum is one of the country’s most trendy beach destinations. Given that Tulum attracts a health-conscious, hippie boho crowds, it is no surprise that this small town has over a dozen fully vegan restaurants.
I spent a month and a half in Tulum’s downtown neighborhood and was always able to find plenty of delicious vegan food to eat. Tulum has tons of vegan tacos, delicious vegan pizza, cute vegan-friendly brunch spots, freshly squeezed tropical juices, a beachside smoothie bar, and a vegan rooftop pool bar (my favorite!)
Read: Top 10 Vegan Restaurants in Tulum
Puerto Vallarta
Puerto Vallarta wowed me with incredible international vegan food and all the fun things to do in the area. As a vegan and someone who likes to get off the beaten path, I much prefer Puerto Vallarta to other popular resort towns like Cabo and Cancun. I spent a month and a half there and I honestly can’t wait to go back!
My favorite places are Veggeitalia for incredible pizza, Vegan Ramen Mei for comforting Japanese food, and 100% Vegana Taqueria for street tacos. Bonus: head to Mezcal y Sal for beautiful, tasty cocktails and vegan snacks.
Playa del Carmen
About an hour south of Cancun you’ll find Playa del Carmen, a bustling digital nomad hub right on the Caribbean ocean. Playa del Carmen (or Playa for short) is probably the most vegan-friendly place in Mexico after Mexico City. It’s easy to find anything from vegan junk food and street tacos to raw vegan food in Playa.
Truthfully, I haven’t spent more than a few hours in Playa del Carmen, but I have a trip coming up in a few months. Expect an update plus a full guide to vegan options in Playa del Carmen on my site very soon!
Cozumel
Cozumel is one of my favorite places in Mexico. There are only four fully vegan restaurants on the island, but they are all amazing, so if you’re like me, you won’t mind.
The island is so small and easy to get around that no matter where you stay, you can reach a vegan spot in a few minutes via scooter, taxi, or walking. It also has a small town feel and a slow pace of life, which makes it very different than nearby Playa del Carmen and Cancun, but certainly worth visiting is slowing down is what you’re looking for.
Read: Vegan Guide to Cozumel, Mexico
Bacalar
Bacalar is another place with only a few vegan options and it is technically not a beach destination but I had to add it to the list because it is so incredible! Situated on the Bacalar lagoon of seven colors near the Belize-Mexico border, Bacalar is a charming small town that is vegan-friendly and in my opinion is better than most Mexico beach towns.
The lagoon is breathtaking, the locals are friendly, and the few vegan restaurants in town have such delicious food. If you visit, you must check out Mango y Chile, a vegan burger spot with a view of the turquoise lagoon, Agni Vital Kitchen, and the town’s other local vegan restaurants.
Puerto Escondido
Once only known amongst surfers and backpackers, Puerto Escondido is becoming more and more popular, and for good reason. This Mexican city on the Oaxacan coast is one of my favorite places in the country, and it has several vegan spots.
See: Puerto Escondido Itinerary (3-10 Days)
More Mexico Vegan-Friendly Beach Towns
There are plenty more vegan-friendly beach destinations in Mexico! Here are a few you can look into: La Paz, Sayulita, Mazunte, Todos Santos, Isla Mujeres, San Pancho, Cancun, Los Cabos, and Tijuana.
Best In-Land Cities for Vegans in Mexico
Mexico City
Mexico City has hundreds of restaurants with vegan and vegetarian options. And if you’ve never been to Mexico City, I highly recommend that you check it out—this vibrant capital city will exceed your expectations.
Most of Mexico City’s vegan restaurants are concentrated in Roma Norte and nearby neighborhoods, but I created a guide to the 39 best Mexico City vegan spots which is organized by neighborhood.
Oaxaca de Juárez (Oaxaca City)
The state of Oaxaca’s capital city, Oaxaca de Juárez, is home to the best vegan food I’ve found in all of Mexico. That makes sense seeing as Oaxaca is considered Mexico’s food capital. Oaxaca is also the best place to try traditional indigenous cuisine, especially since there is a fully-vegan restaurant focused solely on creating indigenous dishes.
But if you visit Oaxaca indigenous food isn’t all you’ll get to try. Also expect to have some of the best vegan burgers you’ve ever tasted, indulge in some of Mexico’s vegan tacos, be wowed by simple sandwiches, and even hang out a fully vegan cat cafe.
Read: 27+ Oaxaca Vegan Restaurants & Vegan-Friendly Spots (Plus Cooking Classes)
San Cristóbal de las Casas
San Cristobal de las Casas is a charming colonial mountain town with loads of delicious plant food. While living there, my husband and I went to Te Quiero Verde numerous times a week (it’s that good). We also loved Casa Jasmine‘s wholesome Asian food, Aguacate Veggie Bar‘s flavorful healthy brunch, and cacao drinks from Cacao Nativa.
Read: San Cristobal de las Casas Itinerary (3-10 Days)
More Vegan-Friendly Cities in Mexico
These three cities are just the tip of the ice burg! Some other vegan-friendly places in Mexico include: Merida, Monterrey, Valladolid, Queretaro, Hermosillo, San Miguel de Allende, Guanajuato, Puebla, San Andres Cholula.

Incredible cauliflower tacos Baja in Cozumel, Mexico

Sopa Azteca from a vegetarian restaurant in Mexico City
Must-Try Dishes in Mexico
After eating my way through ten Mexican states, it’s incredibly difficult to narrow down the must-try foods. This list is a starting point, but these are some of my favorite Mexican foods (and drinks) I’ve enjoyed as a vegan.

Incredible vegan empanadas at a vegetarian restaurant in Tulum
Food to try in Mexico
Mole: Mole is a thick, savory sauce with an incredible depth of flavor. Chiles, chocolate, nuts, and seeds are stewed and blended to make the mole, and then it’s poured over an enchilada or other dish. The best mole is in Oaxaca, but you can get good mole nearly anywhere in Mexico. To make it vegan/vegetarian, order mole at a vegan restaurant or ask for it to be served over a veggie enchilada.
Tacos al pastor: Tacos al pastor are the taco of Mexico City, but you can find them all around Mexico. Any vegan taco joint will have a plant-based al pastor taco. They’re served with grilled pineapple, which perfectly compliments the pastor’s meatiness.
Enchiladas: Enchiladas are easy to find in the U.S. and other countries, but they are a thousand times better in Mexico. My favorite is usually the verde (green) enchilada, depending on the restaurant.
Sopa de Azteca (tortilla soup): Sopa de Azteca in Mexico is nothing like the tortilla soup I’ve tried back home. It’s based on ancient Aztec recipes and made with a rich, creamy tomato chile broth and topped with fresh avocado, freshly fried tortilla strips, and cilantro. If you’re ordering this soup at a non-vegan restaurant, check to make sure the broth is vegetarian.
Pozole: Pozole is another incredible, wholesome Mexican soup. Like Sopa Azteca, Pozole has ancient roots as an Aztec recipe. It’s a slightly spicy broth with hominy, and sometimes meat or beans. Pozole is often topped with fresh ingredients like radish, avocado, or cabbage.
Elote: Elote means corn in Spanish, and it also refers to one of the most popular street foods in all of Mexico. Food stalls throughout the country serve corn on the cob that has either been grilled or boiled. It is often topped with lime, mayo, crumbled cotija cheese, and chili. Because of the mayo and cheese, elote is more vegetarian-friendly than vegan-friendly, but vegans can also ask for their corn served without dairy toppings.
Tamales: Traditional tamales are made with masa (corn dough), stuffed with meat or veggies, and wrapped in corn husk or banana leaf. Tamales have been made throughout Latin America for thousands of years. When it comes to fillings, the possibilities are endless. I love trying different tamales throughout Mexico.
Aquachile and Ceviche: Aquachile and ceviche are both seafood-based dishes that are native to Mexico. But I’ve loved trying veggie aquachile and ceviche throughout my travels in Mexico. Both dishes have bold, bright flavors and are definitely worth trying if you come across a vegetarian version.
Tortas: A torta is a common Mexican street food sandwich that I’d never tried before traveling to Mexico. They are typically filled with the same types of ingredients you’d expect on a taco or tostada. Most vegan-friendly taco places have vegan torta filled with delicious savory meat alternatives like grilled mushrooms, seitan, or soy meat. A torta makes a great lunch on-the-go too, so it’s great to grab on the way to a day trip or adventure.
Empanadas: A baked or fried pastry filled with veggies or meat. I’ve tried several yummy vegan empanadas throughout Mexico, such as an Indian-inspired spied potato empanada in Puerto Escondido and a papa con (vegan) chorizo empanada in Tulum. Empanadas are a great to bring on-the-go to the airport or to the beach.
Churros: Chances are, you’ve had a churro. But if you haven’t you have to try one! It’s a delicious sweet dessert sprinkled with cinnamon and sugar. Most churros are vegan, but if you’re unsure, ask!
Chile Relleno: A tasty stuffed and fried chile. Typically stuffed with meat but can be found vegan.

Plant based tacos in Tulum, Mexico
Drinks to try in Mexico
Cacao: One of my favorite drinks in Mexico is cacao. It’s like hot chocolate, but healthy, wholesome, and traditional. I’ve found that cacao drinks vary in different areas of Mexico. You’ll find real traditional cacao in Chipasa or Oaxaca. The traditional drink is made with hot water (no milk) and cacao seeds that have been fermented, dried, toasted, and ground. The traditional version has tiny chunks of cacao instead of a powder. It’s a must try if you’re visiting Oaxaca City, San Cristobal, or nearby areas.
Pulque: Pulque is a pre-hispanic fermented drink that’s like a cousin to kombucha. According to my tour guide in Mexico City, pulque used to be an essential part of Mexican culture until aggressive Coca Cola marketing campaigns convinced people that it was unhealthy and gross. Despite these struggles, many Mexicans are working tirelessly to preserve the history and practice of making this traditional drink. It is difficult to find pulque, but if you get the chance, try it!
Tepache: Tepache is another ancient fermented drink that you must try in Mexico. It’s made with pineapple and in my experience, it’s tastier than pulque.
Horchata: Made from rice milk and cinnamon, horchata is a delicious, creamy drink. Although most horchata is made without dairy milk, some do have dairy milk. Ask if you’re unsure.
Agua Fresca/Agua del dia: Many restaurants have a “water of the day” or agua fresca. It’s usually fruit and sugar blended with water to make a flavorful alternative to plain water. If you want something simple to enjoy with a meal, order this.
Spicy Margarita: I would have never thought that I would come to love spicy drinks. However, they’re my favorite now.
Mezcal: Mezcal is a smokey liquor made from agave. It’s not for everyone, but it’s certainly worth trying if you drink alcohol.

Tulum is a great spot for vegetarians in Mexico
Animal Products to Look Out For in Mexico
There is an abundance of delicious vegan and vegetarian food in Mexico, but you still need to be careful about certain ingredients.
There are a few animal products that can get hidden in seemingly vegetarian dishes like rice or beans. If you’re unsure whether your dish is vegetarian or not, about about these specific ingredients.
Chicken broth: Chicken bouillon is used in lots of dishes in Mexico, from soups to Spanish rice. Be careful about ordering soup or rice at a non-vegetarian place.
Lard: Lard is pig fat that is used liberally in certain Mexican dishes. Look out for lard in refried beans and baked goods while you travel through Mexico. Some beans might also be cooked with pork, so you may want to ask about that as well.
It can also be helpful to tell your waiter about your food restrictions because many restaurants top their food with ingredients like Mexican sour cream or melted cheese.

Authentic Mexican food at a vegetarian restaurant in Tulum, Mexico (plus french fries!)
Helpful Phrases in Spanish for Ordering Food
Before you go to get food at a non-vegetarian place, make sure you know a few phrases in Spanish.
Say vegan in Spanish = Vegano for males, Vegana for females
Say vegetarian in Spanish = Vegetariano for males, Vegeteriana for females
I’m vegan, I do not eat meat, fish, dairy, or eggs.
Soy vegano/a, no como carne, pescado, productos lácteos o huevos.
I’m vegetarian, I do not eat meat, or fish.
Soy vegetariano/a, no como carne o pescado.
Does this have _____?
Esto tiene ____?
Can you make this without _____?
¿Puedes hacer esto sin _____?

A fancy (and delicious) meal at a beachfront vegetarian-friendly restaurant in Puerto Vallarta, Mexico
Cooking Plant-Based Food While Traveling in Mexico
There is no shame in making a few meals at your Airbnb or hotel during your visit to Mexico. Since I work remotely while traveling, I make a lot of meals in Airbnb kitchens.
Here are some of my favorite delicious vegan meals to make in Mexico. They’re all made with ingredients that are easy to find in most areas of Mexico, and the type of kitchen appliances that are common in basic Airbnb kitchens.

Vegan recipes to make while traveling in Mexico
Tacos: Fill fresh corn tortillas with beans, grilled mushroom, seasoned soy meat, or scrambled tofu. Top with cilantro, onion, lime juice, and salsa.
Avocado toast: Mix mashed avocado with lime juice, salt, garlic powder, and nutritional yeast (if you have it). Generously spread the avocado mixture over fresh toasted bread and add delicious toppings like sundried tomatoes, salsa picante, vegan cheese crumbles, and pumpkin seeds.
Pasta: It’s incredibly easy to find dry pasta and pre-made pasta sauce in most areas of Mexico. I level-up my store-bought pasta sauce by adding in garlic, mushrooms, cooked lentils, and/or other veggies.
Cold noodle salad: Top cooled noodles (spaghetti and ramen noodles are easiest to find) with freshly chopped veggies like carrots, radishes, and cilantro. Sprinkle on peanuts, cashews, and/or sesame seeds. Crumble in tofu. Drench it in a sweet, savory, and spicy sauce of soy sauce, lime juice, sugar, and chili flakes.
Torta: Grab some fresh bread from a Mexican bakery and fill it with all the same goodies you’d add to a taco or avocado toast.
Rice and bean bowl: Make Mexican rice by cooking rice with tomato sauce, veggie broth, and garlic powder. Serve with beans, and top with fresh avocado, cilantro, lime juice, and optional fried plantains.
Important tips for Cooking in Mexico
You must disinfect all fruits and veggies: Before you eat any vegetable or fruit in Mexico, you’ll need to disinfect it. There are a few ways to disinfect. First, you can soak your produce in water and an antibacterial solution like Microdyne (you can find it in all grocery stores and most fruit stands). Alternatively, you can disinfect by soaking your produce in water and vinegar.
Do not cook with tap water: Do not cook with (or drink) any tap water in Mexico. This is one of the most common ways people get food poisoning. Your Airbnb/hotel should have bottled water. If not, you can buy a large jug at any tienda.

Lunch at a vegetarian resort near Puerto Vallarta
Plan Your Next Trip to Mexico
I love being vegan in Mexico. No matter how many places I visit, I’m continually awed by the diversity and beauty of this country’s food. In each city I discover creative flavor combinations, surprisingly brilliant international food, and plant-forward tributes to traditional Mexican meals.
Essential Mexico Travel Resources
Have a Mexico trip coming up soon? There are a lot of travel companies out there, but some are better than others. After traveling to dozens of countries and living abroad on several continents, here are some of my favorite websites and resources for planning unforgettable trips.
🗺️ Hotels + Vacation Rentals: I always use this site for hotels. They have an easy-to-use platform and great rewards. When I’m looking for a vacation rental, I compare Vrbo and Airbnb.
💪 Travel Insurance: Travel insurance is essential for any trip! I use SafetyWing, which has affordable rates and coverage for many adventure sports.
🚠 Tours + Activities: Viator (owned by Trip Advisor) is the best site for comparing and booking experiences with local tour operators.
🚗 Car Rentals: Use DiscoverCars, a highly-rated platform for comparing and booking rental cars around the world.
📱 Easy phone plans abroad: Use this company to get an eSIM for phone coverage while traveling—without getting a SIM card or canceling your existing plan (unless you want to!)
🎒 Essentials always in my bag: Check out my ‘in my bag‘ page for the items I always have in my carry-on.
Everything sounds so delicious! I love that you included helpful phrases for ordering in Spanish; so thoughtful and thorough.
Thank you! My goal is to make this resource as helpful as possible for vegans/vegetarians traveling in Mexico 🙂
Love Mexico and love the food! Thanks so much for the info!
You’re welcome. Thanks for reading!
Hi Annie, as a fellow vegan who also loves travel, thank you for sharing! I recently watched an episode of a travel show I like, and this one was in Mexico… ALL the food was based around animal products. I wondered if I’d ever dare visit, but you’ve given me hope! 🙌
Oh yes Mexico is soooo worth a visit! There is a thriving plant-base scene that is growing rapidly 🙂 Plus it’s such a beautiful country!