The vegetarian & vegan scene in Mexico City is absolutely HUGE.
It’s so big, that it even turned me veggie. I haven’t gone fully vegan, mainly because I love eggs too much (sorry) – but there are so many incredible, delicious vegan restaurants in DF, that I’m confident that even the most stubborn of meat-eaters would be happy going to any of the following 5 places.
So here’s my 5 best spots for vegan food in Mexico City.
Note – the reason there’s only 5 is because I tried out many more, but these are my favourites. And I don’t want to recommend anywhere that’s not the creme de la vegan creme.
For the tastiest tacos, for the best value EVER.
These tacos are so big and so cheap that I genuinely feel guilty of robbing them of food. I do not understand how vegan food of this quality can be so cheap.
I have been to Por Siempre so many times, and after trying pretty much everything, I’ve perfected my order. I get 2 tacos (15 pesos each), and then go to town on the delicious onion & herby beans, potatoes, salsas, and herbs. This comes to a grand total of 30 pesos – that’s less than 2 USD. Madness.
Fillings can be any of the following: vegan chorizo (I’m not 100% what this is, but it was a herby-wheaty-delight), mushrooms, soy, almond cheese, and a whole lot more.
Everything is super fresh, and the guys working here are so friendly – it’s my favourite place in the whole of Mexico City!
It’s also super popular amongst the locals, and there’s usually always a pretty big queue on the road here – so it’s good to get here early. They start serving lunch around 1:15pm & aren’t open on Sundays.
Hands down the best vegan burger in the city.
They’ve got 3 flavours of vegan burgers; my favourite is the Soberia, which is a little spicy, with spinach, almonds, raisins and parsley. It comes in the most amazing light & fluffy bread, with herby mayonaise too. And it’s only 50 pesos! (under 3 USD)
They also do hot dogs, pizza rolls and slices of gluten-free and vegan-friendly pizza. Plus, pay an extra 15 pesos & you get chips and the juice of the day too.
The best vegan nachos in the city. (Also the best nachos I’ve ever had in my life)
These are so good that I kept going back here with my housemates, just to order the nachos. They are on the sharing/starter list but the boys would just order a whole portion to themselves. It’s ladled in guacamole, vegan cheese, beans, tomato & salsas – and for 60 pesos (less than 4 USD) it’s an absolute bargain.
I also tried to no-cheese macaroni cheese which was pretty tasty… but the nachos are on another league to anything else.
For the health conscious & yoga-loving foodies
If you’re a fan of smoothie bowls with acai, artisanal nut butter and cacao nibs, Mora Mora is your place. They have a yoga studio at the back too, so you could re-energise here after a class.
For the best value falafel & hummus (and a good people-watching spot)
The best value meal here is the unassuming ‘falafel snack’ on the menu. It’s only 60 pesos (under 4 USD) and you get a whole 15 balls of falafel, with hummus and a spinach salad.
You could, alternatively, get a wrap with 9 pieces of falafel for 95 pesos – but for me, this is way too big (and I have a pretty big appetite). Plus, the falafel is the best bit so why waste your appetite on eating the unnecessary wrap, and just have more falafel – for cheaper!
Be the first to hear my top healthy restaurant recommendations, travel tips and more – just sign up below
And if you like this post, you might like some of my other posts on…