Vegetarian food in Mexico City is far better, and far easier to find, than you might expect. This guide shares the tacos, quesadillas, tortas, street snacks and bakery treats I ate across CDMX, where to find them, what I’d order again and the hidden ingredients vegetarians need to watch for.
Irish Travel Addict contains some affiliate links. If you make a purchase, I earn a tiny commission at zero extra cost to you. Your support means the world!
Finding vegetarian food in Mexico City was nowhere near as difficult as I expected.
I did not spend the trip bouncing between vegan restaurants or living on plain tortillas. I ate proper local food in bakeries, taquerías and street stalls, usually by spotting a vegetarian filling or asking for a meat-free version of something on the menu.
This is not a directory of every vegetarian restaurant in CDMX. It is a collection of the things I personally ordered, ate and would point another vegetarian towards.
For context, I am vegetarian and do not eat meat or fish but I do eat dairy. Quite a few of the dishes below contain cheese, butter or cream, so this is not a vegan Mexico City guide.
Is Mexico City good for vegetarians?
Yes. I found Mexico City much easier for vegetarians than its taco-heavy reputation might suggest.
Mushrooms, nopales, potatoes, beans, squash blossom, huitlacoche and several different cheeses appear regularly across Mexican menus. Even taquerías that mainly serve meat may have a mushroom dish, cheese quesadilla or vegetable plate hidden among everything else.
The main challenge is not finding vegetables. It is working out how everything has been prepared.
Refried beans may contain pork fat, tamale dough can be made with lard and some sauces or soups use chicken stock. Meat-free dishes may also be prepared on the same grill as beef, pork or chicken. Ask directly rather than assuming that a vegetable filling makes the entire dish vegetarian.
The vegetarian food I tried in Mexico City
Vegetarian food in Mexico City at a glance
These are the vegetarian dishes I personally tried in Mexico City, from street snacks and tacos to pastries and a much-needed pizza break.
Panadería Rosetta
I ordered: Rol de guayaba, berline and vegetarian tamales
Best for: Breakfast and pastries
Do not skip the guava rollSweet street gordita
I ordered: A warm, sweet gordita from a street vendor
Best for: A quick snack while exploring
Cheap and easyDorilocos
I ordered: Doritos loaded with vegetables, peanuts, lime, chamoy and hot sauce
Best for: A messy, spicy street snack
Ask for sin cueritosTortas al Fuego
I ordered: Mushroom gringa with melted cheese
Best for: Casual or late-night food
Cheesy and fillingLa Casa de Toño
I ordered: Requesón quesadilla
Best for: Traditional Mexican comfort food
Easy vegetarian optionMadonna
I ordered: Margherita pizza
Best for: A break from tacos and street food
Reliable comfort foodTaquería Tlaquepaque
I ordered: Vegetarian alambre with mushrooms, peppers, onions and cheese
Best for: A large, filling meal
Come hungryTacos La Chula Revolución
I ordered: Vegetarian torta with cheese, avocado and roasted vegetables
Best for: A seriously good savoury meal
My favouriteMy top vegetarian food picks in Mexico City
Only have time for a few? These are the dishes I would prioritise:
Best overall: The vegetarian torta at Tacos La Chula Revolución
Best traditional meal: The vegetarian pozole and requesón quesadilla at La Casa de Toño
Best sweet treat: The rol de guayaba at Panadería Rosetta
Best late-night option: The mushroom gringa at Tortas al Fuego
Best street-food experience: Dorilocos ordered without cueritos
Best when you are properly hungry: The vegetarian alambre at Taquería Tlaquepaque
Panadería Rosetta: guava rolls and vegetarian tamales
Area: Roma Norte
Branch visited: Colima 179, Roma Norte
What to order: Rol de guayaba and vegetarian tamales
Budget: ££
Vegetarian note: The guava roll contains dairy. Ask about eggs in individual pastries and confirm that the tamales are made without lard.
Map: View Panadería Rosetta on Google Maps
What I ordered: Rol de guayaba, a berline and vegetarian tamales
Panadería Rosetta was one of the few food places I had saved before arriving in Mexico City. It was extremely busy, but the guava roll earned its place on everyone’s CDMX food list.
The rol de guayaba is a flaky, buttery pastry filled with guava and soft cheese. It is sweet, tangy and dangerously easy to demolish. We bought one during our first visit and then went back for another. That probably tells you everything.
I also tried the sugar-dusted berline. It was good, but the guava roll completely overshadowed it. Faced with choosing only one pastry, go for the guava roll.
We returned to Panadería Rosetta for breakfast and ordered the vegetarian tamales. They were rich, filling and one of the best things we ate there. The bakery does get properly busy, so arrive early or prepare to queue.
My verdict: The guava roll is worth the hype. I would also return for the tamales, but I would not sacrifice a second guava roll to make space for another pastry.

Sweet street gorditas
Area: Various street stalls across Mexico City
Branch visited: Independent street vendor, exact location not recorded
What to order: A freshly cooked sweet gordita
Budget: £
Vegetarian note: Recipes vary between vendors, so ask whether the dough contains eggs, dairy or lard before ordering.
What I ordered: Warm sweet Gorditas from a street vendor
Some of the easiest vegetarian food in Mexico City does not involve a restaurant at all.
I kept seeing small gorditas being cooked and sold from stands while we were walking around the city. The one I tried was warm, slightly sweet and soft in the middle. It was simple, cheap and exactly what I wanted between sightseeing stops.
This is the sort of snack you buy casually and then spend the next ten minutes wondering why you did not buy two.
Recipes vary between vendors, particularly when it comes to dairy and eggs, so ask about the ingredients when needed rather than assuming every sweet gordita is made in the same way.
My verdict: An easy walking snack and one of the cheapest things I ate in Mexico City.
Tortas al Fuego: mushroom gringa
Area: Hipódromo, beside Condesa
Branch visited: Avenida Sonora 205, Hipódromo
What to order: Gringa de champiñones with mushrooms and melted cheese
Budget: £
Vegetarian note: Contains dairy and is prepared in a kitchen that serves meat. Ask whether it can be cooked separately if shared grills are a concern.
Map: View Tortas al Fuego on Google Maps
What I ordered: Gringa de champiñones
Tortas al Fuego is not a vegetarian restaurant, but vegetarians will find some great eats here. While most of the menu is very much aimed at meat eaters, it was still easy to order something substantial as a vegetarian.
I went for a mushroom gringa, made with flour tortillas, mushrooms and plenty of melted cheese. It was hot, filling and gloriously messy. There is no delicate way to eat it, so just accept that and get involved.

This is a particularly useful option when you want casual food later in the evening and do not fancy tracking down a dedicated vegetarian restaurant. Its current menu also includes mushroom tacos, a mushroom torta and nopales, although availability may vary.
Because meat is prepared in the same kitchen and potentially on the same grill, stricter vegetarians should ask how it will be cooked.
My verdict: A strong late-night option, especially when you want melted cheese and absolutely no restraint.
La Casa de Toño: requesón quesadilla
Area: Centro Histórico, beside Alameda Central
Branch visited: Plaza Juárez, Dolores 7, Centro
What to order: Vegetarian pozole and a requesón quesadilla
Budget: £
Vegetarian note: Requesón contains dairy. Clearly select the vegetarian filling on the paper slip and confirm that the pozole contains no meat stock or lard.
Map: View La Casa de Toño Plaza Juárez on Google Maps
What I ordered: Quesadilla filled with requesón
La Casa de Toño is a popular casual chain serving Mexican comfort food, and it was one of the easiest mainstream restaurants I visited as a vegetarian.
I ordered a vegetarian pozole and quesadilla filled with requesón, a mild, soft cheese closer to ricotta than the cottage cheese translation you sometimes see on English menus. The tortilla was fried until golden and crisp, with the warm cheese packed inside.

Quesadilla fillings include mushrooms, squash blossom, potato and cheese. The vegetable pozole is made with squash blossom and mushrooms, which gives vegetarians another way to try a traditional Mexican dish. Always confirm your dietary restrictions with the server.
One useful CDMX detail is that a quesadilla does not automatically come with cheese. Ask for con quesillo when you want melted Oaxaca-style cheese added. Mexico City’s official tourism site lists quesadillas alongside the many dishes cooked on a traditional comal, while local menus commonly separate the filling from the additional cheese.

My verdict: Convenient, affordable and one of the easiest places to order something recognisably Mexican without turning dinner into a research project.
How to order at La Casa de Toño
Ordering at La Casa de Toño is slightly different from a normal sit-down restaurant. When you arrive, you are given a menu, a pen and a narrow paper order slip.
You mark your choices directly on the slip, including the dish, filling, portion size and any extras, then hand it to your server. The system is quick once you understand it, but the first glance can feel a little overwhelming because a lot is squeezed onto one sheet.
For the quesadillas, make sure you select the vegetarian filling you want, such as requesón, mushrooms, squash blossom or potato, and check whether you want cheese added. It is still worth telling the server that you are vegetarian, particularly if you need to avoid meat stock, pork fat or shared cooking surfaces.
Useful tip: Take a minute to compare the paper slip with the main menu before marking anything. I found it much easier once I realised the headings and dish names matched.

Taquería Tlaquepaque: vegetarian alambre
Area: Centro Histórico
Branch visited: Isabel La Católica 16-A, Centro Histórico
What to order: Vegetarian alambre with mushrooms, peppers, onions and melted cheese
Budget: ££
Vegetarian note: Contains dairy. Ask for the vegetarian alambre sin tocino and check whether it is cooked on the same grill as meat.
Map: View Taquería Tlaquepaque on Google Maps
What I ordered: Alambre vegetariano
This was one of the biggest meals I ordered in Mexico City.
The vegetarian alambre at Taquería Tlaquepaque came piled with mushrooms, peppers, onions and melted cheese, with tortillas, lime and salsa on the side. You spoon everything into the tortillas yourself, add as much salsa as your confidence allows and build your own tacos at the table.
It was smoky, cheesy and extremely filling. The portion could comfortably be shared, although I am not here to tell you how to live your life.
A traditional alambre often contains meat and bacon, so make sure you order the vegetarian alambre and confirm that it comes sin tocino, meaning without bacon. It is also worth asking about the cooking surface when shared grills matter to you.
My verdict: Excellent when you are properly hungry. This is a full meal rather than a quick taco stop.

Tacos La Chula Revolución: vegetarian torta
Area: Escandón, close to Tacubaya
Branch visited: Revolución branch, Avenida Revolución 110
What to order: Vegetarian torta with cheese, avocado and roasted vegetables
Budget: £
Vegetarian note: Contains dairy. Explain that you want the torta without meat and ask about shared preparation surfaces if this matters to you.
Map: View Tacos La Chula Revolución on Google Maps
What I ordered: A meat-free torta with cheese, avocado and vegetables
This was probably my favourite savoury meal of the trip.
I asked for a vegetarian torta and ended up with a huge toasted sandwich loaded with melted cheese, avocado, roasted peppers and sauce. The cheese was ridiculously good and the entire thing had far more flavour than I expected from what looked, at first glance, like a fairly straightforward sandwich.
It was rich in flavour, a little messy and genuinely one of the best sandwiches I have eaten while travelling.
I visited the Revolución branch, which is open 24 hours a day. That makes it a very handy option after a late flight, a night out or one of those sightseeing days that somehow reaches 10pm before you have eaten dinner.
This is another taquería where meat is a major part of the menu, so explain clearly that you want the torta without meat and ask about shared cooking surfaces when required.
My verdict: The savoury winner. This is the meal I would go back for first.
Madonna: margherita pizza
Roma Norte block
Area: Roma Norte
Branch visited: Orizaba 37, Roma Norte
What to order: Margherita pizza
Budget: ££
Vegetarian note: Contains dairy. Strict vegetarians may want to confirm whether any hard cheese used on the pizza contains animal rennet.
Map: View Pizzería della Madonna Roma Norte on Google Maps
What I ordered: Margherita pizza
Not every meal in Mexico City needs to involve tacos. After several days of Mexican food, the margherita pizza at Madonna was exactly the sort of easy, familiar dinner I wanted.
A classic margherita is also one of the simplest vegetarian options to order when you need a break from checking fillings, cooking fats and hidden meat stock. Just remember that it contains dairy, so it will not be suitable for vegans unless the restaurant can make it without cheese.
Madonna was a handy addition to my list because it showed that finding vegetarian food in Mexico City does not mean planning every meal around specialist veggie restaurants. Sometimes you just want pizza, and that is completely valid.
My verdict: A reliable comfort-food option when you have temporarily reached your taco limit.

Dorilocos: the CDMX street food snack vegetarians need to order carefully
What I ordered: Dorilocos with crisps, chopped vegetables, peanuts, lime, chamoy and hot sauce
Dorilocos are exactly as unhinged as they sound. A bag of Doritos is cut open and loaded with crunchy vegetables, peanuts, lime, chamoy, chilli sauce and whatever else the vendor has within reach. It is salty, sour, spicy, crunchy and slightly ridiculous, which is precisely the appeal.
They can look like an easy vegetarian street-food option, but traditional dorilocos often contain cueritos, which are strips of pickled pork skin. Ask for yours sin cueritos and watch what goes into the bag, particularly when the stall is busy.
It is also worth checking any unfamiliar sauces if you avoid all animal-derived ingredients. My version was more snack than meal, but it was fun to try while walking around Mexico City and definitely one of the more memorable things I ate.
Useful phrase:
Dorilocos sin cueritos, por favor.
Dorilocos without pork skin, please.
My verdict: Messy, punchy and worth trying once, but this is one street snack where vegetarians should not assume that the vegetable-filled version is automatically meat-free.
Read Next: Everything You Need to Know About Muévete en Bici – Mexico City’s Legendary Sunday Cycle
Vegetarian Mexican dishes to look for in Mexico City
Beyond the dishes in this guide, there are several Mexican foods that can often be made vegetarian. Always check the beans, cooking fat, sauces and stock before ordering, as recipes vary between vendors.
Quesadillas: Look for fillings such as mushrooms, flor de calabaza, huitlacoche, potato or requesón. In Mexico City, cheese may need to be requested separately.
Tlacoyos: Thick masa cakes commonly filled with beans, broad beans or requesón. Ask whether the filling or toppings contain pork fat.
Sopes and huaraches: These can often be topped with beans, nopales, vegetables, cheese and salsa instead of meat.
Molletes: Bread topped with refried beans and melted cheese. Check whether the beans were cooked with lard.
Chilaquiles: Ask for them without chicken or egg and confirm that the sauce does not contain chicken stock.
Elotes and esquites: Corn served with lime, chilli, cheese and mayonnaise. Vegetarians who avoid eggs should ask for theirs without mayonnaise.
Tamales: Vegetable, bean and sweet fillings may be meat-free, but the masa can still contain lard.
How to order vegetarian food in Mexico City
Saying sin carne, meaning without meat, is a useful start, but I found it better to list everything I did not eat. Some people may interpret carne as red meat rather than including chicken, fish or pork.
This is the full phrase I would save on your phone:
Soy vegetariano/a. No como carne, pollo, pescado, ni mariscos. ¿Este plato lleva manteca de cerdo o caldo de pollo?
This means:
I am vegetarian. I do not eat meat, chicken, fish, or seafood. Does this dish contain pork fat or chicken stock?
A few other useful phrases:
| Spanish | English |
|---|---|
| Sin carne | Without meat |
| Sin pollo | Without chicken |
| Sin pescado ni mariscos | Without fish or seafood |
| Sin huevo | Without egg |
| Sin tocino | Without bacon |
| Sin manteca de cerdo | Without pork fat |
| ¿Lleva caldo de pollo? | Does it contain chicken stock? |
| Con queso / con quesillo | With cheese |
| Sin queso | Without cheese |
| ¿Lo puede preparar aparte? | Can it be prepared separately? |
| ¿Se cocina en la misma plancha? | Is it cooked on the same grill? |
Showing the written phrase was far easier than attempting to remember every word while standing at a busy counter.
You will see some of these repeatedly:
Champiñones or hongos: Mushrooms. One of the easiest taco, torta and quesadilla fillings to find.
Flor de calabaza: Squash blossom. Delicate and commonly used in quesadillas.
Nopales: Cactus paddles. Often grilled or added to tacos and salads.
Huitlacoche: A dark corn fungus with an earthy flavour. It frequently appears in quesadillas.
Papa: Potato. Check that it has not been mixed with chorizo.
Frijoles: Beans. Ask whether they contain manteca de cerdo.
Requesón: A mild ricotta-style fresh cheese.
Quesillo: A stretchy Oaxaca-style cheese that melts beautifully.
Vegetales: Vegetables, although it is still worth checking the sauce and cooking fat.
You might also like: Biblioteca Vasconcelos: The Epic Library in Mexico City That Looks Like a Museum
Is vegetarian food in Mexico City expensive?
It does not have to be.
The street snacks and casual quesadillas I tried were extremely affordable, while the alambre and torta were large enough to count as proper meals. Panadería Rosetta was more of a treat, but it still worked well for breakfast rather than becoming an expensive sit-down meal.
What was the best vegetarian food I ate in Mexico City?
For savoury food, the vegetarian torta at Tacos La Chula Revolución was my favourite. It was enormous, packed with flavour and had the sort of melted cheese situation that stays in your head afterwards.
For something sweet, it has to be the rol de guayaba at Panadería Rosetta. Yes, it is one of the city’s most heavily recommended pastries. Yes, I would still tell you to order it.
The vegetarian alambre at Taquería Tlaquepaque deserves a mention too, particularly when you need a meal that will keep you full for the rest of the day.
Vegetarian food in Mexico City FAQs
Is Mexico City vegetarian friendly?
Yes. Vegetarian food is widely available in Mexico City, particularly dishes made with mushrooms, squash blossom, cactus, potatoes, beans and cheese. You still need to ask about pork fat, chicken stock and shared cooking surfaces.
Can vegetarians eat street food in Mexico City?
Yes, but ask what the food contains and how it is prepared. Gorditas, quesadillas, tlacoyos and other street foods may have vegetable or cheese fillings, although the dough, beans or cooking fat can contain animal products.
What vegetarian Mexican food should I try?
Look for mushroom tacos, flor de calabaza quesadillas, huitlacoche, nopales, vegetarian alambres, vegetable pozole, tamales and tortas filled with cheese, avocado or grilled vegetables.
Is Panadería Rosetta good for vegetarians?
I found several vegetarian options, including the rol de guayaba, berline and vegetarian tamales. It is not a dedicated vegetarian or vegan bakery, so ask about individual ingredients when avoiding eggs, dairy or gelatine.
Is this guide suitable for vegans?
Not completely. Many of the meals I ate contained cheese, butter or cream. Vegans can still use the restaurant ideas, but should ask for dishes without dairy and carefully check beans, bread, sauces and cooking fats.
Read Next: A Perfect Sunday Morning in CDMX: Your Mexico City Weekend Plans
Why you can trust this guide
I visited Mexico City independently and paid for every meal featured in this guide. I am vegetarian and do not eat meat or fish, so these are the questions, translations and food options I genuinely used while travelling.
None of the meals were hosted or provided in exchange for coverage. Restaurant menus and preparation methods can change, so always confirm your requirements before ordering.
Would I recommend Mexico City to vegetarian travellers?
Absolutely.
I arrived expecting to rely heavily on bakeries and emergency cheese quesadillas. Instead, some of my favourite meals came from ordinary taquerías where the vegetarian option felt like proper food rather than something reluctantly assembled from side dishes.
I would go back for the Tacos La Chula torta first, followed immediately by another guava roll from Panadería Rosetta. That feels like a perfectly sensible two-course meal to me.
Updated: 20 July 2026
Join the Adventure
Sign up for updates from Irish Travel Addict

4 Comments