London restaurant menus, searchable dish by dish
YesPlate has read 2,179 published menus in London — and holds 207,523 dishes from them, each with the price as printed and the ingredients it is made of. Search a dish, an ingredient, or a dish minus an ingredient. Set vegan, vegetarian or lactose-free and the same search counts only what you can eat.
Free to search, no sign-up, nothing to install. London opens straight from this link.
- 2,179 menus read
- 207,523 dishes
- 10,350 restaurants located
10,350 restaurants in London are on the map; 2,179 of them publish a menu we could read. The rest appear without dish counts rather than being hidden — a restaurant we know nothing about is not the same as one with nothing you can eat.
What you can eat in London
Every menu we hold is checked dish by dish, and a restaurant is counted here when at least one of its dishes is likely free of that diet. Likely, not certain: this is our reading of a menu the restaurant published, not a statement from the kitchen.
- 2,033 of 2,179 menus have a vegan dish
- 2,147 of 2,179 menus have a vegetarian dish
- 2,150 of 2,179 menus have a pescatarian dish
- 2,118 of 2,179 menus have a lactose-free dish
93% of London's published menus have something vegan on them — which is the number that changes what "vegan in London" means. Filtering by venue finds the handful of fully vegan places; filtering by dish finds 2,033 kitchens, most of which would never describe themselves that way.
Cuisines on London menus
97 kinds of kitchen in London publish a menu we have read; these are the 20 with the most. The number beside each is how many of those menus we hold — and every one of them is searchable by dish, so "Thai without fish sauce" is a question you can actually ask.
- Indian restaurant 231
- Pizza restaurant 176
- Chinese restaurant 158
- Chicken restaurant 135
- Italian restaurant 129
- Sandwiches restaurant 128
- Burgers restaurant 97
- Kebab restaurant 85
- Fish chips restaurant 76
- Breakfast restaurant 55
- Desserts restaurant 55
- Mexican restaurant 54
- Coffee restaurant 51
- Sushi restaurant 51
- Japanese restaurant 47
- Turkish restaurant 44
- Lebanese restaurant 40
- Peri peri restaurant 40
- Caribbean restaurant 28
- Lunch restaurant 27
Prices, languages and how fresh this is
Prices are the numbers printed on the menu, in GBP, with no conversion — a converted price is one the restaurant never quoted. Where a range appears beside a restaurant it is what a typical main course costs there, not a bill for two: a bill grows through courses, wine and service, and a menu shows none of that.
London menus are held in the language they were written in — English — with English translations of the dish names, so a menu you cannot read is still one you can search. The app itself speaks 27 languages.
This page was built from the corpus published on 29 August 2026. Each restaurant above also carries the date its own menu was last seen, because a menu read in January and one read last week are not the same claim.
London: common questions
How many restaurants in London have a menu on YesPlate?
2,179 restaurants in London have a published menu that YesPlate has read, covering 207,523 dishes. 10,350 restaurants are located in the city in total; the rest publish no menu we can read, and appear without dish counts.
How many London menus have vegan dishes?
Of the 2,179 London menus YesPlate holds, 2,033 vegan, 2,147 vegetarian, 2,150 pescatarian and 2,118 lactose-free carry at least one dish that our reading of the published menu puts as likely free of that diet. The count is per dish rather than per venue, which is why an ordinary restaurant with four vegan dishes is counted here instead of being hidden behind the handful of fully vegan places.
What does it cost to eat in London, according to the menus?
Prices on this page are the numbers printed on the menus themselves, in GBP, with no conversion — a converted price is one the restaurant never quoted. Where a range is shown it is what a typical MAIN COURSE costs at that restaurant, not a bill for two.
Are London menus in English?
Menus in London are held in the language they were written in — English — with English translations of the dish names, so a menu you cannot read is still searchable. The app's own interface speaks 27 languages.
Which cuisines are on London menus?
The cuisines with the most published menus in London are Indian restaurant (231), Pizza restaurant (176), Chinese restaurant (158), Chicken restaurant (135), Italian restaurant (129). Every one of them can be searched dish by dish rather than browsed as a venue list.
Can I rely on YesPlate for a food allergy in London?
No. The ingredients under each dish are YesPlate's reading of a menu the restaurant published, not an allergen declaration from the kitchen, and recipes change. Treat it as a shortlist for London and confirm with the restaurant if a mistake would send you to hospital. Gluten-free is deliberately not offered at all, because our checks on it are measurably less accurate than on the diets we do offer.
How current is YesPlate's London data?
This page was built from the corpus published on 29 August 2026. Every menu also carries the date it was last seen, shown beside each restaurant, because a menu read in January and one read last week are not the same claim.
What this page does not claim
It reads menus that London restaurants publish. It does not phone the kitchen: the ingredients behind each verdict are our reading of a published menu, not an allergen declaration — recipes change, chefs improvise, and "probably fine" is the strongest claim this data supports. If a mistake would send you to hospital, ask the restaurant. There is a report button on every dish in the app, and a correction form here.
Nothing on this page is a review or a ranking. No stars, no scores, no editorial ordering of venues — the lists above are ordered by a count of matching dishes and by nothing else. YesPlate takes no payment from any restaurant, in London or anywhere.
Other cities
- Berlin Germany · 1,981 menus
- Paris France · 939 menus
- Prague Czechia · 259 menus
- Milan Italy · 255 menus
- Venice Italy · 248 menus
- Rome Italy · 232 menus
- Nice France · 199 menus
- Madrid Spain · 199 menus
- Frankfurt Germany · 199 menus
- Barcelona Spain · 197 menus
- Munich Germany · 197 menus
- Hamburg Germany · 194 menus
- Amsterdam Netherlands · 194 menus
- Vienna Austria · 194 menus
- Athens Greece · 191 menus
- Odesa Ukraine · 147 menus
- Sofia Bulgaria · 53 menus
Every city YesPlate covers, including the ones still being read.
So — what is for dinner in London?
207,523 dishes, one search box, no account and no install.