1. Anna Maya
This cute cafe on Taojiang Lu serves a great selection of vegetarian and vegan food in a retro setting.
2. Kush
The newest kid on the block, Kush is a tiny space with a strong sustainable focus, serving tasty Western and Asian dishes.
If you're a veggie in denial, feast on Godly's meat-free versions of regular dishes. This is one of the most enduringly popular vegetarian restaurants in Shanghai.
Famous around town for its "fake meat" substitutes, this is the place to take reluctant non-veggie friends.
Another haven for meat substitutes, New Age sounds all zen and floaty, but it's actually a no-nonsense, no frills restaurant with decent, well-priced vegetarian food.