The restaurants, markets, and street food stalls worth crossing the city for
London's food reputation is about twenty years out of date. The city that invented the meal deal and the full English has quietly built one of the most exciting food scenes in the world - and half of it costs under £12.
Borough Market gets all the attention, but every neighborhood has its own food identity. Brick Lane does curry and bagels at 2 AM. Soho's Chinatown serves £4 dim sum that rivals Hong Kong. Marylebone has brunch spots where the avocado toast costs £14 and is actually worth it. And the pub Sunday roast - a plate of beef, Yorkshire pudding, roast potatoes, and gravy for £16-22 - is the most underrated meal in European travel.
Here's what most food guides won't tell you: skip any restaurant within 200 metres of a major landmark. The food is worse and costs 40% more. Walk ten minutes in any direction and you'll eat twice as well for half the price.
Pub food: order at the bar, not at the table. Walk up, check the menu (usually on a board behind the bar or on the table), order and pay at the bar, give them your table number. Food arrives at the table. Tipping on pub food is appreciated (round up or 10%) but not required.
Restaurants: most add a 10-12.5% "discretionary service charge" automatically. Check the bill before tipping - you don't need to add more unless service was exceptional. If it says "service included," that is the tip.
Booking culture: gastropubs and popular restaurants need reservations for dinner, especially Friday and Saturday. Book 3-7 days ahead. Casual places (market stalls, Chinatown, cafes) are walk-in. Sunday roast at a good pub needs booking by Thursday.
Sunday roast tradition: the proper British Sunday lunch - roasted meat, Yorkshire pudding, roast potatoes, vegetables, and gravy - is served at pubs and restaurants from noon to about 4 PM on Sundays. Good pubs sell out by 2 PM. It's one of the best meals you'll eat in London and costs £16-22 at a decent gastropub.
Borough Market
Fresh pasta made in front of you, served in a tiny space that somehow produces the best Italian food in London. The cacio e pepe (£7) is the dish everyone orders and nobody regrets. Pappardelle with eight-hour beef shin ragu (£9.50) for when you want something richer.
No reservations. The queue starts forming at 11:30 AM and wraps around the corner by 12:30. Go at 5 PM on a weekday for the shortest wait - usually 15-20 minutes instead of 45.
Borough Market
The raclette stand where they scrape melted Swiss cheese over potatoes, cornichons, and pickled onions. £8 for a portion that ruins regular cheese for you permanently. The queue looks long but moves fast. Get the large.
Saturday morning before 10:30 AM or weekday lunchtimes. By noon on Saturdays the queue wraps around the corner. Not all stalls operate Monday-Wednesday.
Borough Market
Doughnuts that are worth the hype. The salted caramel (£4) and vanilla custard (£4) are the classics. They also run baking classes (£30-40) in the bakery school behind the stall if you want to learn the technique. The sourdough loaves are excellent too.
Buy doughnuts in the morning when they're freshest. The afternoon batch is fine but the morning ones are slightly better. The bakery school classes book up a week ahead.
Waterloo
One of London's original gastropubs, still doing hearty, unfussy British cooking at reasonable prices. The menu changes daily based on what's good at the market. Expect slow-cooked meats, whole roasted fish, and offal for the adventurous. Mains £16-22.
No reservations except for Sunday lunch (book Thursday). Show up at 5:30 PM for a 6 PM table on weekdays. The bar serves drinks while you wait.
Soho
Taiwanese steamed buns that launched a London obsession. The classic bao (£5) - fluffy white bun filled with braised pork, peanut powder, and coriander - is one of the best things you'll eat for a fiver in this city. The fried chicken bao and lamb shoulder bao are equally excellent.
The Lexington Street original is tiny. Queue from 5:30 PM for dinner. Or try the larger Fitzrovia branch on Windmill Street for shorter waits.
Soho
Sri Lankan and Tamil food in a small, loud space that smells incredible from the street. The hoppers (bowl-shaped rice flour pancakes, £4-5) are the thing to order. The bone marrow varuval (£7.50) and the black pork kari (£12) are spectacular. Mains £8-14.
No reservations at the Soho branch. Join the queue at 5:15 PM for a 5:30 opening - wait times can hit 90 minutes on Fridays. The King's Cross branch takes bookings.
Chinatown
A Chinatown institution famous for three things: enormous portions, rock-bottom prices, and legendarily rude service (it's part of the charm now). Three dishes with rice easily feeds two people for £20 total. The roast duck, sweet and sour pork, and beef with black bean sauce are solid.
No frills - formica tables, shared seating with strangers, and zero patience from staff. That's the experience. Open until 11:30 PM, making it a reliable late-night option.
Soho
Thai grill cooking over charcoal and wood in an open kitchen you can watch from the counter. The clay-pot glass noodles (£11), the smoked fish laab (£9), and the whole Tamworth pork jowl (£14) are standouts. Not your usual pad Thai place - this is northern Thai cooking with serious heat.
No reservations. Counter seating means quick turnover - waits rarely exceed 30 minutes. Go for lunch on a weekday for walk-right-in odds.
Whitechapel
The curry house that actual Londoners go to instead of the tourist traps on Brick Lane main drag. BYOB (off-licence next door), which keeps the bill down dramatically. The lamb chops (£8.90), seekh kebabs (£5.50), and karahi dishes (£10-13) are cooked over fierce heat and arrive sizzling.
Queue from 5:45 PM for a 6 PM table. Bring your own beer and wine - there's a corner shop next door that exists largely because of Tayyabs customers. Cash payment preferred.
Brick Lane
Open 24 hours a day for over 40 years. A salt beef bagel costs £4.80 and there's a queue at 3 AM. The bagels are boiled and baked on site, the salt beef is carved from massive hunks, and the mustard is the fluorescent English kind. It's perfect.
Cash only. The queue looks long but moves fast - 10 minutes max. There are two bagel shops next door to each other. Beigel Bake is the yellow-fronted one at 159. The other one is fine too. Don't overthink it.
Shoreditch
Bombay cafe cooking that has become a London institution. The bacon naan roll at breakfast (£9.50) has a cult following. For lunch and dinner, the chicken ruby (£14.50), lamb biryani (£16.90), and black daal (£7.50 - simmered for 24 hours) are essential. Beautiful interiors inspired by the Irani cafes of 1960s Bombay.
The Shoreditch branch takes walk-ins only. Arrive by 11:45 AM for lunch or 5:30 PM for dinner. For the famous breakfast naan roll, the King's Cross branch is easier - but arrive before 10 AM or join a 30-minute queue.
Spitalfields
Indian small plates in a tiny space that punches far above its size. The spiced venison doughnut (£9), sigree-roasted bone marrow (£12), and Kashmiri lamb chops (£15) are unlike any Indian food you've had before. Bold, inventive, and impossible to order badly.
Book ahead for dinner - it only seats about 30. Lunch is easier to walk into. Order 3-4 dishes per person and share everything.
Marylebone
Fish and chips done properly since 1914. The cod is beer-battered and fried to a shattering crunch, the chips are thick-cut and fluffy inside, and the mushy peas are an essential side. £13.50 for cod and chips. No frills, no pretension, just the best version of Britain's national dish.
Cash or card. Lunch is quieter than dinner. BYOB with no corkage fee - grab a bottle of wine from the off-licence on the corner and save yourself £20.
Euston
A tiny basement canteen in an unremarkable building near Euston station. The roti canai (flaky flatbread with curry sauce, £3.50) is the dish that built its reputation - tear it apart and dip. The laksa (£9) is rich, spicy, and enormous. You'll spend under £12 and eat better than most £30 restaurants.
Queue at peak times - it seats about 20 people. Go at 2 PM or early dinner (5:30 PM) to avoid the worst of it. Cash preferred.
Fitzrovia
A tiny Middle Eastern restaurant run by husband-and-wife chefs who met in the kitchen of Ottolenghi. The shakshuka at brunch (£12) and the slow-cooked lamb shoulder (£18) are the highlights. The cakes in the window display alone are worth the visit - the cheesecake is legendary.
Book for dinner - it only has about 25 seats. Walk-ins work for lunch and the cake counter. Their deli next door sells takeaway meals and the same cakes.
Camden Town
The food section of Camden Market has 30+ stalls serving everything from Ethiopian injera to Argentinian choripan. Quality varies but the best stalls have long queues for a reason. Budget £8-10 for a generous plate. The Caribbean jerk chicken, the Venezuelan arepas, and the Japanese gyoza stalls are consistently good.
Go on a weekday for shorter queues. The stalls open around 11 AM. Grab food and eat by the canal - there are benches and steps along the water.
Camden Town
Ice cream made with liquid nitrogen in front of you. The result is incredibly smooth and dense - the burnt butter caramel and the peanut butter flavours are the ones to get. £5-6 per portion. Yes, there's a queue. Yes, it's worth it, especially in summer.
Queue moves steadily - 10-15 minutes on weekends. They change flavors regularly, so the exact options vary. The brownies and cookies are also excellent if you want something to take away.
Camden Town
Not just a music venue - the dinner-and-show format means you get a proper meal (modern British/soul food, mains £14-18) at a balcony table overlooking the stage. The food is genuinely good, not just "good for a venue." Acts range from jazz to soul to hip-hop to funk.
Book dinner-and-show tickets in advance through their website. The balcony dinner tables have the best views. Gig-only tickets are cheaper if you just want the music.
Notting Hill (Golborne Road)
A tiny Portuguese cafe on Golborne Road serving the best pasteis de nata (custard tarts) in London. £1.50 each, warm from the oven, with a crackled caramelized top and creamy egg custard filling. Buy three - you'll eat the first one standing outside and want more immediately.
Cash preferred. Go in the morning when the tarts are freshest. Golborne Road is at the north end of Portobello Market - most tourists don't make it this far, which is exactly why it's good.
Notting Hill
Tom Conran's pub on Westbourne Park Road - half pint-and-oysters downstairs bar, half proper dining room upstairs. Six rock oysters with a pint of Guinness (£14 at the bar) is one of London's best affordable luxuries. The upstairs restaurant does excellent seafood (mains £18-24).
The bar downstairs is walk-in and first-come-first-served. Upstairs restaurant needs booking for dinner. Saturday afternoon after the market is the best time for the bar.
Portobello Road
Scattered along the northern end of Portobello Road, the street food stalls serve everything from Moroccan tagine to German bratwurst. The quality is solid and prices are reasonable (£6-9 per dish). Look for the stalls with the longest queues and the biggest portions.
Saturday is the full market experience with every stall open, but also the most crowded. Friday has fewer food stalls but the permanent shops on Golborne Road are open and quieter.
Get a personalized itinerary tailored to your travel style and interests.
Plan Your London Trip