You are missing quite a few vegetarian only restaurants. There are three I thought of immediately: The Gate in Hammersmith. or that place on Drummond St near Euston station (Diwani?) Rasa in Stoke Newington. All are well known enough to have had a write up in Time Out at some point.