There's a huge amount of choice at Sunflower Vegetarian Restaurant in the charming Virginia town of Vienna. Graze on heaps of General Tso’s or sweet and sour veggie chicken, before indulging in Japanese-style curries, Hong Kong tofu, and spicy eggplant in a basil and chili sauce. There are regular specials, too, such as these sushi rolls with vegan shrimp, sweet potato, and sesame sauce (pictured).