Hanoi's food is centred on pork, rice noodles, herbs and fish sauce. Bun cha, grilled pork with rice vermicelli and a dipping sauce, is regarded as a Hanoi dish; the restaurant Bun Cha Huong Lien became famous after President Obama ate there in 2016. Almost all street food and local restaurants use meat, fish sauce or shrimp paste, so strict vegetarians should not rely on stalls.
The good news is a strong plant-based scene. Buddhist vegetarian cooking is a long tradition, and directories list dozens of vegan places in the city, many in or near the Old Quarter. This guide lists five that directories describe as fully vegan: Katze, Dana Vegan House, Bao An Vegan Street Food, Veggie Castle and Loving Hut Hoa Binh. For most, we relied on a directory listing rather than the restaurant's own site, so confirm with staff when it matters.
We did not find a verified fully Jain restaurant, and no page we opened shows a restaurant is pure vegetarian beyond the vegan places. Indian restaurants such as AMY, Masala Art and Dalcheeni are listed with the Indian tag, but their Jain and egg-free claims need confirming with staff. Jain travellers should carry snacks, ask hotels in advance about no onion, garlic or root vegetables, and expect to explain this clearly. Indian restaurants do exist in the city, but check menus and reviews yourself. Dress modestly where a place of worship is involved, and keep to bottled or boiled water.
Menus and kitchens change. If you follow a strict diet or have an allergy, confirm with the restaurant before you order.
A small North Indian restaurant on Hang Thiec in the Old Quarter, listed by Spinach Guide for Punjabi dishes such as dal, chana masala and aloo paratha, with many vegan options.
A vegetarian buffet at 109 Tran Hung Dao in Hoan Kiem, reported to offer up to 60 dishes including vegetarian pho, bun rieu and house-made meat substitutes.
A local vegetarian restaurant on Van Chuong street, near the Temple of Literature, listed by Wikivoyage as a typical Vietnamese vegetarian place open from early morning.
A bun cha restaurant at 1 Hang Manh in the Old Quarter, listed for grilled pork patties and large crab spring rolls, with a second branch on Duong Thanh.
A bun cha restaurant at 21 Nguyen Huu Huan, near Hoan Kiem Lake, named by Wikivoyage and HungryGoWhere, which also mentions vegetarian versions of its dishes.
A vegetarian restaurant on Tran Hung Dao street, listed by Wikivoyage for vegetarian food including mock-meat dishes and open daily from morning to evening.
A vegan restaurant at 71 Dao Tan in Ba Dinh serving a daily-changing set menu, with dishes such as Hanoi spring rolls and stir-fried pho listed by one guide.
An upscale vegetarian restaurant at 14 Hang Than in Hoan Kiem, with a Buddhist-inspired setting and dishes such as betel leaf rolls and lotus leaf steamed mushrooms.
A Vietnamese restaurant in an Old Quarter alley that HappyCow lists as fully vegan, serving local dishes with plant-based substitutes for meat and fish.
A contemporary Indian restaurant and bar on Nha Tho street near St Joseph's Cathedral, which describes itself as serving halal, vegetarian, vegan and Jain-friendly dishes.
A vegan buffet restaurant listed at 87 Ly Thuong Kiet in Hoan Kiem, with other branches elsewhere in Hanoi. Useful for vegan families who want a sit-down meal rather than street food.