The ultimate guide to vegan food in London. From matcha lattes to breakfasts, brunches, burgers and desserts, 40+ options listed by area