Finding a restaurant that offers vegan entrees is hard enough, and finding a Mexican one is even more difficult! Rancho Cocina offers several menu options for those who are either vegetarian or vegan. Any menu item with meat can be substituted with either beans or tofu. Their actual "vegan" menu is fairly small, but preparing vegan food for most restaurants that don't just specialize in it can be a pain, so that's understandable. The food is fresh, and the salsa is very spicy, so beware!