London is one of the most genuinely diverse food cities on earth. You can eat a traditional Sunday roast in a 300-year-old pub, sit down for a two-Michelin-star tasting menu, and grab street food from three different continents — all within a ten-minute walk of each other.
That range is a gift, but it’s also the problem: “what should I actually eat in London?” doesn’t have one answer. This guide breaks it down dish by dish, with real places to try each one, so you can build a food plan around what you’re actually craving rather than scrolling endlessly through generic “best restaurants” lists.
What to Eat in London (For Tourists) – 15 Dishes You Need to Try
1. Fish and Chips
Britain’s most famous export dish, and genuinely worth seeking out properly rather than settling for the nearest tourist-strip chippy. Rock and Sole Plaice in Covent Garden has been serving since 1871, The Golden Hind in Marylebone since 1914, and Poppies brings 1950s-diner charm to Spitalfields and beyond. Order it with mushy peas and either curry sauce or tartare.
2. Sunday Roast
If you’re in London on a Sunday, this should be non-negotiable. Roasted meat, Yorkshire pudding, roast potatoes, and gravy, traditionally eaten as a long, unhurried lunch. The Harwood Arms in Fulham (London’s first Michelin-starred pub) and Blacklock‘s cult “All In” sharing roast are two of the most talked-about versions in the city — both need booking well ahead.
3. Modern British Pub Food
Beyond the roast, London’s gastropubs now produce menus that rival standalone restaurants: steak and ale pie, bangers and mash, and confidently sourced Sunday-lunch-adjacent comfort food. The Devonshire in Soho was crowned the UK’s number one gastropub in 2026, and The Camberwell Arms has been a benchmark for the genre since 2014.
4. Afternoon Tea
Finger sandwiches, warm scones with clotted cream and jam, and a tiered stand of pastries, all built around a proper tea selection. The Ritz is the most iconic version in the world, served in its gilded Palm Court; Fortnum & Mason offers it from the people who’ve been trading tea for over 300 years. Book weeks ahead and expect a dress code at the grandest venues.
5. Pie and Mash
London’s original working-class street food, and one of its most endangered traditions. Minced beef pie, mashed potato, and “liquor” (a parsley sauce, not alcoholic) — try M.Manze on Tower Bridge Road, open since 1902, for the definitive version.
6. British Desserts
Sticky toffee pudding, treacle tart, and Eton mess are the classics to seek out. Hawksmoor and Rules both do an excellent sticky toffee pudding, while Bread Ahead Bakery at Borough Market has built a cult following around its torched Crème Brûlée doughnut — not traditional, but a genuine modern London classic.
Street Food and Markets
7. Borough Market
London’s food cathedral, trading in some form for close to a thousand years. Grilled cheese from Kappacasein, a sausage roll from Ginger Pig, fresh oysters from Richard Haward’s — the trick is grazing across three or four stalls rather than committing to one big meal. Go on a weekday morning to avoid the worst of the crowds.
8. Global Street Food Beyond Borough
Maltby Street Market (weekends only) offers a calmer, more curated version of the same idea, while Camden Market‘s KERB-curated food court leans harder into global street food — Korean corn dogs, Pakistani BBQ, South American arepas — with a louder, more festival-like energy.
The World on London’s Plates
London’s immigrant communities haven’t just added variety to the food scene — in several cuisines, London now competes with the origin country itself.
9. Indian and Bangladeshi Food
London is genuinely one of the best cities in the world for South Asian food, and it spans the full spectrum. Brick Lane — London’s “Curry Mile” — is the classic destination, with long-running favourites like Sheba (since 1974) and City Spice serving Bangladeshi and North Indian dishes late into the night. At the other end, Gymkhana in Mayfair holds two Michelin stars and is considered one of the best Indian restaurants on the planet, built around dishes like kid goat methi keema.
10. East and Southeast Asian Food
Soho’s Chinatown remains the anchor for Cantonese, Thai, Taiwanese, and Malaysian food, alongside newer clusters in King’s Cross and Aldgate. For ramen specifically, Shoryu (Soho and Carnaby) and Ippudo (Central Saint Giles) are consistently well-rated for Hakata-style tonkotsu, and Chinatown’s late-opening hours make it a strong option after a show or a late flight.
11. Middle Eastern and Mediterranean Food
Shawarma, falafel, and mezze-style sharing plates are everywhere in London now, from fast-casual counters to sit-down destinations. It’s some of the best value eating in the city — fresh, fast, and rarely disappointing.
12. Pizza and Casual Dining
London’s pizza scene has grown into something genuinely worth seeking out on its own terms, spanning Neapolitan-style sourdough bases to smash-burger-adjacent slice shops. It’s become part of the city’s broader casual dining boom, alongside ramen bars and modern fusion spots that didn’t really exist a decade ago.
Fine Dining Worth the Splurge
13. Michelin-Starred British Cooking
St. John in Clerkenwell pioneered the nose-to-tail movement that now runs through British kitchens nationally. For a more theatrical, historically-minded take, Rules in Covent Garden has been serving since 1798, making it London’s oldest restaurant.
14. Traditional British Institutions
Simpson’s in the Strand carves roast beef tableside from silver trolleys, a tradition dating to 1828, while Holborn Dining Room‘s dedicated “Pie Room” has built a genuine reputation as the best destination for pies in the city.
15. Global Fine Dining
Beyond British cooking, London’s fine dining scene draws serious international talent — from the two-Michelin-starred Indian cooking at Gymkhana to ambitious tasting menus across nearly every major cuisine. If you’re planning a special-occasion meal, it’s worth checking current Michelin listings, since London’s roster changes every year.
How London Food Reflects Modern British Cuisine
London is the clearest possible example of how British food has evolved over the last three decades. It’s no longer just the traditional dishes — it’s a genuinely global food city where:
- British classics like the Sunday roast and pie and mash still thrive
- Immigrant communities have shaped everyday eating as much as (or more than) “native” British food
- Street food and casual dining sit comfortably alongside serious fine dining
- Michelin-starred kitchens increasingly celebrate British produce rather than importing prestige from elsewhere
That mix — not any single dish — is what modern British food culture actually looks like in practice.
Frequently Asked Questions
What is the most famous food to eat in London? Fish and chips and the full English breakfast are the two most internationally recognised, though a Sunday roast is arguably the most quintessentially London experience if your visit lines up with a Sunday.
What’s the best area in London for food? There isn’t a single answer — Borough and Bermondsey are best for markets, Brick Lane for South Asian food, Soho for sheer range and Chinatown, and Mayfair for the highest concentration of fine dining and Michelin stars.
Do I need to book restaurants in advance in London? For anything Michelin-starred, historic, or genuinely popular (Sunday roast at a top gastropub, afternoon tea at The Ritz), yes — book as far ahead as you can. Markets, street food stalls, and most casual restaurants are walk-in only.
Is London expensive for food? It can be, but doesn’t have to be. Street food and market stalls typically run £8–15 per dish, while a classic pie and mash costs under £10. Fine dining and tasting menus can run into the hundreds of pounds per person, so budget depends entirely on which parts of this list you prioritise.
What should vegetarians and vegans eat in London? London is genuinely strong here — most modern restaurants, gastropubs, and even traditional cafés now offer well-considered plant-based versions of British classics, and Borough Market in particular has excellent vegetarian street food options.
The Takeaway
What to eat in London ultimately depends on one thing: how much you want to explore. You can build an entire trip around British classics — fish and chips, a Sunday roast, afternoon tea — or spend it moving through Brick Lane curry houses, Chinatown ramen bars, and Borough Market stalls without ever eating the same cuisine twice.
Either way, the honest answer is usually the same one: in London, the best meal is the next one you haven’t tried yet.