Edinburgh is one of the best vegan cities in the UK, and it has been for years. The scene splits into two useful groups. There are the fully vegan kitchens, where every single thing is plant-based: Holy Cow's cult burgers in the New Town, Novapizza's Roman pizza, Paradise Palms' vegan Mexican, and a run of excellent Leith and Tollcross cafes. And there are the long-running vegetarian restaurants, David Bann and Kalpna, that treat vegan cooking as a real menu rather than an afterthought. This is my pick of the nine best, honestly ranked, with the signature dish, the exact price where it's published, one honest catch, and whether you need to book.
The honest framing matters, because a lot of vegan guides quietly pad the list with places that serve meat too, or with spots that have since closed. I've kept this to genuinely open venues and I've labelled each one: fully vegan, or vegetarian with a strong vegan menu. If you want one fully vegan sit-down meal, I'd book Holy Cow or Novapizza. For a proper occasion dinner I'd choose David Bann and simply order from its vegan side. For Leith, it's The Sly Fox or FacePlant, and for a plant-based lunch by the sea, Go Go Beets in Portobello.
Two practical notes before you go. First, several of the best cafes are daytime-only and some close early in the week, so the fully vegan brunch you're picturing at 4pm on a Monday may not exist: check the hours below. Second, the sit-down restaurants (David Bann, Kalpna, Novapizza, Holy Cow) take bookings and fill up at weekends, while the cafes and Paradise Palms are walk-in. Plan around that and you'll eat brilliantly.