We have gone to and ordered from Ranas when our vegan daughter comes to visit. They don't have lard in their beans and many items can be ordered without cheese or cream sauce. The food, vegan or not, is delicious!!
The substitutions will be great!
They do have Huitlaciche and flor de calabaza which are delicious and also nopales but as Clay mentioned you can have them substitute stuff in or out.
They don't have a vegan menu but you can ask for substitutions to their menu options that will make your meal vegan and still be delicious.
Thanks! Your answer is awaiting moderation.