London's food scene exploded while nobody was looking. Twenty years ago, you'd struggle to find decent coffee after 6pm. Today, you can eat Ethiopian in a railway arch in Peckham, have dim sum in a former public toilet in Soho, or queue for two hours for a croissant in Fitzrovia. The city that gave the world mushy peas now has more Michelin stars than you can count.
But here's the problem: most london food places guides send you to the same overpriced tourist magnets. We're not doing that. This is where actual Londoners eat - the curry houses, pie and mash shops, and weekend markets that make this city's food scene work.
London Food Spots That Locals Actually Use
Brick Lane: Beyond the Tourist Curry Houses
Shoreditch and Brick Lane has the highest concentration of curry houses in London - and most of them are terrible. The ones with aggressive touts outside? Skip them entirely. Aladin (132 Brick Lane) has been serving proper Bengali food since 1979, charges around GBP 12-15 for a main, and doesn't need anyone shouting at you from the street.
Beigel Bake (159 Brick Lane) is the real reason locals come here. This 24-hour bakery sells warm bagels filled with salt beef or smoked salmon for around GBP 4-6. The queue moves fast, the bagels are huge, and it's been running since 1977. No Instagram-worthy decor, just good food.
Borough Market: Skip the Crowds, Hit These Stalls
Borough Market charges street food prices (around GBP 8-14 per meal) but delivers restaurant quality. The trick is knowing which stalls are worth the inevitable queue. Monmouth Coffee has a Borough Market stall that's less chaotic than their Soho location. Kappacasein does grilled cheese sandwiches with three-year-aged Montgomery cheddar - sounds simple, tastes revelatory.
Padella makes fresh pasta to order. Yes, you'll queue for 45 minutes. Yes, it's worth it. Their cacio e pepe costs around GBP 6 and tastes better than pasta you'd pay GBP 18 for in Covent Garden.
Chinatown: The Places Without English Menus
Tourist Chinatown restaurants have English menus and lazy Susan tables. Local Chinatown restaurants have laminated Chinese-only menus and queues of actual Chinese families. Dumplings' Legend (15-16 Gerrard Street) serves xiao long bao that's better than most places in Shanghai. Golden Dragon (28-29 Gerrard Street) does Cantonese roast duck and char siu that locals queue for on Sunday mornings.
The best dim sum happens at Yauatcha in Soho, but that's around GBP 40 per person. For around GBP 15-20, New Loon Fung (42-44 Gerrard Street) serves dim sum that's 80% as good to twice as many locals.
Where to Eat London: By Neighborhood
Soho and Covent Garden Food Places
Soho has the highest restaurant density in London, which means lots of options and lots of tourist traps. Hoppers (49 Frith Street) serves Sri Lankan food from a tiny kitchen. No reservations, expect a wait, but their hoppers (fermented rice pancakes) and curry are worth standing on the street for.
Bar Italia (22 Frith Street) has been serving espresso since 1949 and still charges GBP 2.50 for a coffee that's better than anything Starbucks makes. Open 22 hours a day, filled with Italian construction workers at 6am and drunk theatre-goers at midnight.
Bao (53 Lexington Street) brought Taiwanese gua bao to London. Their steamed buns filled with pork belly or fried chicken cost around GBP 4-6 each. You'll need three to make a meal, but they're genuinely special.
South Bank Restaurant Recommendations
The South Bank stretches from Westminster Bridge to Tower Bridge, and most of the restaurants along the river are overpriced and underwhelming. Champor-Champor (62 Weston Street) serves Thai food that locals have been queuing for since 1985. Zucco (184 Bermondsey Street) does Italian food in a railway arch that feels like eating in someone's living room.
Applebee's Fish (5 Stoney Street) isn't the American chain - it's a 100-year-old fishmonger that also fries the best fish and chips near Borough Market. Around GBP 12 for cod and chips that's better than most dedicated fish and chip shops.
North London's Hidden Food Scene
Camden has moved beyond tourist-trap market food. Shaka Zulu does South African food in a former horse hospital. Gilgamesh serves Pan-Asian food in a space that looks like a temple. Both are expensive (around GBP 30-40 per person) but deliver experiences you can't get anywhere else.
Regency Cafe (17-19 Regency Street) in Pimlico serves full English breakfast for around GBP 8-10 that hasn't changed since 1946. Builders eat next to bankers, everyone waits in the same queue, and the tea comes in proper mugs.
London Food Guide: Markets Worth Your Time
Broadway Market (Saturday Only)
Broadway Market in Hackney runs along a tree-lined street every Saturday. L'eau à la Bouche sells French pastries that rival anything in Paris. Fin & Flounder serves fish sandwiches made with line-caught fish. Climpsons & Sons roasts coffee beans on-site.
This market has half the crowds of Borough Market and twice the local atmosphere. Most stalls charge around GBP 6-10 for substantial portions.
Columbia Road Flower Market (Sunday Only)
Treacle (110 Columbia Road) serves weekend brunch that locals queue for. Their French toast with bacon costs around GBP 12 and comes on plates so big they hang off the table. The flowers are nice, but the food is why smart locals come here.
Maltby Street Market (Weekend Only)
Maltby Street Market feels like Borough Market did ten years ago - smaller, quirkier, with better prices. Monty's Deli serves salt beef sandwiches that compete with New York's best. Little Bird Gin lets you taste before buying. 40 Maltby Street is a wine bar in a railway arch that serves natural wines you can't find anywhere else in London.
Best Restaurants London: The Tourist Spots Worth the Money
Some tourist restaurants earn their reputations. The Wolseley on Piccadilly serves European cafe food in a former car showroom that looks like a Viennese coffee house. Expensive (around GBP 25-35 for mains) but genuine quality.
Rules (35 Maiden Lane) has been serving game and traditional British food since 1798. Charles Dickens ate here. You'll pay around GBP 35-45 for mains, but the restaurant hasn't changed its recipes in 200 years for good reason.
Simpson's in the Strand carved its first roast beef in 1828 and still wheels trolleys of roast meat around the dining room. Around GBP 28-35 for traditional roasts that taste exactly like what Victorian London ate.
London Food Places: Budget Options That Don't Compromise
Proper Pub Food
London pubs charge around GBP 14-20 for main courses, and most pub food is microwaved garbage. The Harwood Arms (Fulham Road) serves Michelin-starred pub food that's worth the trek to Zone 2. The Eagle (159 Farringdon Road) invented gastropub food in 1991 and still does it better than most imitators.
For more pub recommendations, check our guide to the best pubs in London.
Affordable Ethnic Food
Rasa (6 Dering Street) serves South Indian vegetarian food that's revelatory if you think Indian food means chicken tikka masala. Maoz (multiple locations) serves falafel and hummus that's better than most sit-down Mediterranean restaurants for around GBP 6-8.
On The Bab has several locations serving Korean street food. Their Korean fried chicken costs around GBP 8-12 and comes with pickled vegetables that cut through the grease perfectly.
Coffee Culture Done Right
London's coffee scene happened fast and happened well. Prufrock Coffee (23-25 Leather Lane) trains other coffee shops' baristas. Workshop Coffee (multiple locations) roasts beans that compete with anything in Melbourne or Portland. Most charge around GBP 3-5 for coffee that's worth the premium.
Eating London on a Budget
Street food costs around GBP 8-14 for filling portions. Pub lunches run GBP 14-20. Mid-range restaurant dinners with a drink cost GBP 30-55 per person. For more money-saving tips, read our London on a budget guide.
Dishoom (multiple locations) serves Bombay cafe food in restaurants designed to look like old Irani cafes. Their black daal takes 24 hours to cook and costs around GBP 8. Their bacon naan is the best fusion food in London.
Flat Iron serves steak for around GBP 12-15 that's better than steaks costing twice as much. Limited menu, no reservations, but consistent quality across all locations.
Honest Burgers makes burgers with British beef, proper chips, and rosemary salt. Around GBP 10-14 for a burger that's worth skipping McDonald's for.
Planning Your London Food Tour
The best london food places span every neighborhood and price point. Start with breakfast at Regency Cafe, grab lunch at Borough Market, have afternoon tea at The Wolseley, and end with dinner in Chinatown. Or follow our 3-day London itinerary for a more structured approach.
London's food scene rewards exploration over reputation. The best meal you'll have might come from a stall in a railway arch in Bermondsey, not a restaurant with two Michelin stars in Mayfair. Trust your instincts, follow the queues of locals, and eat where the people who live here actually eat.







