
Quick answer: The best food in London ranges from iconic street dishes to legendary restaurant institutions. Here are the 10 must-try foods with where to eat them.
London is one of the world’s great food cities. This guide ranks the dishes locals brag about, with specific recommendations for where to find them at their best.
1. Fish and Chips at Poppies
Pillowy beer batter, fresh cod, mushy peas, vinegar. Iconic British comfort food done right.
2. Sunday Roast at The Bull
Yorkshire pudding, roast beef, gravy. A weekend London tradition.
3. Curry in Brick Lane
London’s Bangladeshi heartland. Try Aladin or Tayyabs nearby.
4. Borough Market Lunch
Foodie pilgrimage. Try Brindisa’s chorizo roll or Kappacasein’s grilled cheese.
5. Afternoon Tea at Claridges
Three-tier stand of finger sandwiches, scones, and pastries with champagne option.
6. Dim Sum in Chinatown
Try Pearl Liang for upscale or Royal China Club for tradition.
7. Indian Tasting Menu at Gymkhana
Modern Indian, Michelin-starred, smoky tandoor specialties.
8. Bagel from Beigel Bake
24/7 Brick Lane institution. Salt beef bagel after midnight.
9. Burger at Black Bear
Best smashburger in the city. Cult following.
10. Sticky Toffee Pudding
Try at St John or any classic British pub.
Plan Your Food Trip
FAQs
What is London’s most famous food?
Fish and Chips at Poppies is widely considered London’s signature dish.
Is street food safe in London?
Generally yes at busy stalls with high turnover. Trust the queue.
How much should I budget for food in London?
Street food: $5-10/meal. Mid-range: $20-40. Fine dining: $80+.
What food markets should I visit in London?
Local markets are the best food crash courses. Ask hotel for closest.
Related Guides
