Discover the best famous food in London! From traditional British food to cheap street food spots, here is what to eat in London on your next trip. London is known for its global food scene… but when it comes to famous food, the city has its own iconic flavors you shouldn’t miss. From smoky street food markets to historic pubs serving rich gravies, eating here is an unforgettable adventure.
If you are wondering what to eat in London, here is a quick answer. The most famous foods you must try are:
- Fish and Chips (Crispy fish with thick-cut fries)
- Full English Breakfast (A hearty morning plate with eggs, bacon, and sausages)
- Sunday Roast (Baked meat, potatoes, and Yorkshire pudding)
- Chicken Tikka Masala (A creamy, spiced curry loved by locals)
Famous Food in London:
When people think of popular food in London England, they often think of old-school British classics. But today, London’s best food combines history with modern, global flavors. Whether you want a cheap snack at a market or a sit-down meal in a beautiful restaurant, this London food guide for tourists will show you exactly where to go.
Top 10 Famous Foods in London:
If you are short on time, these are the top 10 iconic dishes and drinks you need to check off your bucket list:
- Fish and Chips: The ultimate British comfort meal.
- Full English Breakfast: A massive fry-up that will keep you full all day.
- Sunday Roast: A weekend tradition served with rich gravy.
- Chicken Tikka Masala: London’s favorite creamy curry.
- Pie and Mash: A historic working-class meal from East London.
- Bangers and Mash: Simple sausages and creamy mashed potatoes.
- Afternoon Tea: Elegant finger sandwiches, scones, and sweet treats.
- English Breakfast Tea: The fuel that keeps the city moving.
- Sticky Toffee Pudding: A warm, sweet, cake-like dessert covered in caramel sauce.
- Street Food: Modern burgers, cheesy wraps, and global treats found in local markets.
Traditional British Food in London:
To truly understand the city, you need to taste its history. Here is a breakdown of the best traditional British food London has to offer.
1. Fish and Chips:

- What it is: A large white fish fillet (usually cod or haddock) dipped in batter and fried until crispy, served with thick potato chips.
- Taste and ingredients: The fish is flaky and light on the inside, while the outside layer is super crunchy. It is best enjoyed with salt, malt vinegar, and a side of mushy peas.
- Where to try it: Poppies Fish & Chips in Spitalfields or The Golden Hind in Marylebone.
- Price range: £12 – £18
- Personal experience: I always tell my friends to avoid the cheap takeaway spots near big tourist sights. Go to a dedicated chippy like Poppies. The crunch of the hot batter mixed with a splash of vinegar is unbeatable on a rainy London afternoon.
2. Full English Breakfast:

- What it is: A huge plate filled with fried eggs, back bacon, pork sausages, baked beans, grilled tomatoes, mushrooms, and buttered toast.
- Taste and ingredients: It is savory, salty, and very filling. Many places also include black pudding (a traditional blood sausage), which tastes rich and earthy.
- Where to try it: E. Pellicci in Bethnal Green. This historic cafe has been open since 1900!
- Price range: £8 – £14
- Personal experience: Eating a “fry-up” at E. Pellicci is an experience of its own. The staff treat you like family, the room is loud, and the food gives you enough energy to walk ten miles around the city.
3. Sunday Roast:

- What it is: A traditional meal eaten on Sunday afternoons. It features roasted meat (beef, chicken, lamb, or pork) alongside roasted potatoes, vegetables, stuffing, and a puffy Yorkshire pudding.
- Taste and ingredients: The star is the Yorkshire pudding (a baked batter cup) used to soak up the thick, savory meat gravy.
- Where to try it: The Hawksmoor (any location) for a luxury version, or The Pig and Butcher in Islington for a cozy pub feel.
- Price range: £18 – £30
- Personal experience: You cannot leave London without experiencing a Sunday roast in a proper pub. I love pouring extra gravy right into the middle of my Yorkshire pudding. It is pure comfort food.
4. Chicken Tikka Masala:

- What it is: Roasted chunks of marinated chicken swimming in a rich, orange-colored, creamy tomato sauce.
- Taste and ingredients: It is mildly spiced, slightly sweet, and very creamy. It is usually eaten with fluffy garlic naan bread or pilau rice.
- Where to try it: Dishoom (multiple locations) or the curry houses on Brick Lane.
- Price range: £12 – £20
- Personal experience: While technically an Indian-style dish, it was actually invented for British tastes! The version at Dishoom is incredibly smooth and pairs perfectly with their famous house black daal.
5. Pie and Mash:

- What it is: A minced beef pie served with a scoop of mashed potatoes and a green parsley sauce called “liquor.”
- Taste and ingredients: It is simple, savory, and very traditional. Historically, it was served with jellied eels on the side.
- Where to try it: M.Manze on Tower Bridge Road. They have been making it the same way since 1902.
- Price range: £5 – £9
- Personal experience: This is a true taste of old East London. The green liquor sauce does not look very appealing at first glance, but once you mix it with the flaky pie crust, it makes complete sense.
6. Bangers and Mash:

- What it is: Thick, juicy pork sausages (bangers) placed on top of a mountain of smooth mashed potatoes, covered in dark onion gravy.
- Taste and ingredients: It is deeply savory and warm. The sweet onion gravy brings all the flavors together perfectly.
- Where to try it: The Windmill Mayfair or any good local neighborhood pub.
- Price range: £11 – £16
- Personal experience: When I want a quick, heartwarming dinner that does not cost a fortune, this is my go-to pub order. It is simple food done right.
7. Afternoon Tea:

- What it is: A beautiful multi-tiered tray filled with crustless finger sandwiches (like cucumber and mint), warm scones with clotted cream and jam, and tiny cakes.
- Taste and ingredients: A mix of fresh, savory bites followed by sweet, buttery pastries.
- Where to try it: The Wolseley for a grand, affordable luxury feel, or The Ritz for a bucket-list splurge.
- Price range: £35 – £80 per person
- Personal experience: There is a big debate about whether to put the jam or the clotted cream on the scone first. I prefer putting the cream on first, then topping it with a dollop of strawberry jam. Do not rush this experience; sit back and enjoy the slow pace.
8. English Breakfast Tea:

- What it is: A strong, black tea blend usually served hot with a splash of cold milk.
- Taste and ingredients: It is bold, comforting, and slightly bitter if you drink it without milk or a bit of sugar.
- Where to try it: You can get a great cup at any local cafe or visit Fortnum & Mason to buy loose-leaf tins to take home.
- Price range: £2 – £5
- Personal experience: Locals do not usually drink fancy herbal teas during the day. We drink standard breakfast tea out of a mug. It is the best way to warm up your hands after exploring the streets.
9. Sticky Toffee Pudding:

- What it is: A very moist sponge cake made with finely chopped dates, covered entirely in a rich, sweet toffee sauce.
- Taste and ingredients: It is intensely sweet, warm, and dark, usually served with cold vanilla ice cream or hot custard.
- Where to try it: The Holly Bush pub in Hampstead.
- Price range: £7 – £10
- Personal experience: This is easily my favorite dessert in the world. The contrast between the hot, sticky cake and the melting cold ice cream is absolute perfection.
10. Street Food (Burgers and Wraps):

- What it is: Modern, fast, high-quality handheld meals sold from stalls or small kiosks.
- Taste and ingredients: Ranging from dry-aged beef burgers with American cheese to slow-cooked duck wraps with hoisin sauce.
- Where to try it: Bleecker Burger or Black Bear Burger at various food hubs.
- Price range: £8 – £13
- Personal experience: London’s modern burger scene is world-class. Bleecker Burger uses incredible quality beef that is cooked medium, making it one of the juiciest bites you can find in the city.
Famous Street Food in London:
If you want to experience the real energy of the city, you need to head to the markets. Finding famous street food in London is incredibly easy because the city loves open-air dining.
1. Borough Market:

Located near London Bridge, Borough Market is the most historic food destination in the city. It is the best food in London for tourists who want to try everything in one place. You can walk through the aisles and pick up cheap eats like hot roast pork sandwiches, fresh oysters, and giant pans of Spanish paella.
2. Camden Market:

If you love a vibrant, alternative atmosphere, Camden Market in North London is perfect. The street food section here features an incredible variety of cuisines from all over the world. You can grab sweet halloumi fries, birria tacos, or custom-made pasta served straight out of a giant cheese wheel. It is the ultimate spot for quick, delicious, and budget-friendly bites.
Best Food in London for Tourists:
When you visit London for the first time, navigating the huge number of restaurants can feel overwhelming. The best food choices for tourists are things that are easy to find and consistently delicious.
Stick to central areas like Soho, Covent Garden, and the South Bank for safe, high-quality food choices. These neighborhoods are packed with reliable restaurant groups like Dishoom (for curry), Honest Burgers, and Flat Iron (for affordable steak). They offer great service, clear menus, and excellent food without any stressful surprises.
Affordable Food in London:
Is it possible to eat well without spending all your money? Absolutely! Finding cheap food in London for tourists just requires a little bit of local knowledge.
To keep your budget under £10 per meal, look for affordable food spots London locals love. Try these tips:
- Visit Bakery Chains: Spots like Gail’s or local corner bakeries offer amazing sausage rolls, savory pastries, and sandwiches for just a few pounds.
- Skip Sit-Down Service: Many restaurants add a 12.5% optional service charge to your bill. Buying food from a market stall or a takeaway window saves you money instantly.
- Hit the Markets: A huge bowl of fresh noodles or a loaded falafel wrap at a street market will keep you full for hours for around £8 to £10.
Famous Desserts in London:
If you have a sweet tooth, you are in luck. The selection of famous desserts in London UK goes far beyond traditional puddings.
Aside from the classic Sticky Toffee Pudding, you should try fresh Scones topped with thick clotted cream. For a modern twist, look for Crosstown Doughnuts, which are made with sourdough starter and come in amazing flavors like sea salt caramel. Beautiful cake displays can also be found inside historic cafes across Mayfair and Soho if you want to enjoy a slice alongside a hot drink.
Where to Eat Famous Food in London:
To get the absolute best places to try British food in London, you should mix up your dining experiences:
- Food Markets: Best for group travelers because everyone can buy a different type of food and sit together.
- Local Pubs: Look for pubs that list a “Kitchen” or have a daily chalkboard menu. These spots serve the most authentic Sunday roasts and bangers and mash.
- Traditional Cafes: Often called “greasy spoons,” these unpretentious neighborhood cafes are where you will find the cheapest and best Full English breakfasts.
Tips for Trying Food in London:
- Best Time to Eat Out: Lunch is usually cheaper than dinner. If you want to eat at a popular spot without waiting in a long line, arrive around 11:45 AM or 5:30 PM.
- Reservation Tips: For famous places like Dishoom or high-end afternoon tea, book your table weeks in advance.
- Tipping Culture: A 12.5% service charge is often added to your restaurant bill automatically. You do not need to tip extra on top of this.
- Dietary Needs: London is incredibly friendly for Halal, vegetarian, and vegan diners. Almost every restaurant clearly labels its menu options.
FAQs
1. What is the most famous food in London?
The most famous food is definitely Fish and Chips. It is the national dish most people associate with London and can be found in almost every traditional pub.
2. What food should tourists try in London?
Tourists should try a traditional Sunday Roast, a Full English Breakfast, and Chicken Tikka Masala to experience the true history and variety of British food culture.
3. Is food expensive in London?
It can be, but it does not have to be. While luxury dining is expensive, you can easily find incredible street food, pub meals, and market bites that fit a budget.
4. Where can I eat cheap in London?
The best places for cheap eats are local street markets like Borough Market and Camden Market, or traditional neighborhood cafes.
5. What is traditional British food?
Traditional British food is cozy and comforting. It focuses on high-quality meats, roasted root vegetables, baked pies, savory gravies, and warm sweet desserts.
From the crunch of freshly fried fish to the sweet warmth of toffee sauce, London’s food scene has something for everyone. You do not need a massive budget to experience the best dishes the city has to offer, just an open mind and a big appetite.
Which London food are you excited to try first?