London is one of the world’s most diverse food cities but if you are visiting for the first time there are a few traditional British foods in London that are worth trying before you leave. Some are simple comfort foods while others are closely connected with British customs and London life.
You do not need to visit expensive restaurants to experience traditional London food. A good fish and chip shop, a traditional café, a neighbourhood pub or an old-fashioned pie shop can often give you a more memorable experience. If you only have time for five British foods to try in London, these are the ones I would put at the top of the list.
1. Fish and Chips
- Best for: First-time visitors and a classic British meal
- Typical price: Around £10-£20 at casual places
- What you get: Battered fish, chips, mushy peas and usually tartare sauce
- Best time to try: Lunch or dinner
- Where to try: Ben’s Traditional Fish & Chips, Poppies or another well-rated local chippy
Fish and chips is probably the first dish that comes to mind when people think about traditional British food in London. A typical serving has a piece of white fish such as cod or haddock covered in a crisp batter and served with chunky chips. Mushy peas, tartare sauce, pickled onions or curry sauce can be added depending on the shop.
The appeal is partly in its simplicity. When the fish is fresh and the batter is crisp the contrast between the flaky fish and hot chips is exactly what you want after several hours of sightseeing. You will find everything from old-fashioned takeaway shops to modern restaurants serving their own versions across London. Current London food guides continue to rank fish and chips among the city’s essential British dishes.
What to know:
- Fish: Cod and haddock are common choices.
- Classic sides: Chips, mushy peas and tartare sauce.
- Portion: A standard serving can be quite filling.
- Vegetarian options: Some shops now offer vegetarian or vegan alternatives.
- Tip: Don’t judge a place only by how touristy the area looks. Some of London’s best fish and chips are found outside the main sightseeing streets.
2. Full English Breakfast
- Best for: Breakfast lovers and a hearty start to the day
- Typical price: Around £8-£15 at cafés and casual restaurants
- What you get: Eggs, bacon, sausages, baked beans, tomatoes, mushrooms and toast
- Best time to try: Breakfast or late morning
- Where to try: Regency Cafe or a traditional London café
A Full English breakfast is one of the most recognisable examples of traditional British food. It is much more substantial than a normal breakfast and usually arrives as a full plate of eggs, bacon, sausages, baked beans, grilled tomatoes, mushrooms and toast. Depending on the café you may also get hash browns or black pudding.
There is no single fixed recipe for a Full English. Some cafés keep things very traditional while others add their own touches. That is part of the fun. For a visitor, a traditional café can be a better choice than an expensive hotel breakfast because the atmosphere is often more casual and the meal feels closer to everyday British food culture. Current London food guides specifically highlight traditional cafés such as Regency Cafe for the experience.
What to know:
- Eggs: Fried, scrambled or poached depending on the café.
- Meat: Bacon and sausages are usually central to the plate.
- Extras: Mushrooms, tomatoes, beans, toast and sometimes black pudding.
- Portion: Expect a very filling breakfast.
- Tip: If you are not used to large breakfasts, you may want to order a smaller or vegetarian version.
3. Sunday Roast
- Best for: Experiencing British food culture
- Typical price: Around £15-£30 at a pub or restaurant
- What you get: Roast meat, potatoes, vegetables, Yorkshire pudding and gravy
- Best time to try: Sunday lunch
- Where to try: A traditional pub or restaurant such as Blacklock Soho or Rules
A Sunday roast is more than just another British meal. For many people it is a weekly tradition built around a long lunch with family or friends. A typical London Sunday roast includes roast beef, chicken, lamb or pork together with crispy roast potatoes, vegetables, Yorkshire pudding and plenty of gravy.
The meat is usually the centre of the plate but the side dishes matter just as much. A good Yorkshire pudding should be light inside with crisp edges while the potatoes should have a golden outside and fluffy centre. Vegetarian and vegan versions are also increasingly common. In London you can find everything from relaxed neighbourhood pub roasts to much more elaborate restaurant versions.
What to know:
- Popular meats: Beef, chicken, lamb and pork.
- Essential sides: Roast potatoes, Yorkshire pudding, vegetables and gravy.
- Best day: Sunday is the traditional day.
- Time needed: Allow roughly 1-2 hours for a relaxed meal.
- Tip: Popular pubs can fill up quickly on Sundays so booking ahead is a good idea.
4. Pie and Mash
- Best for: Trying something genuinely connected with London’s food history
- Typical price: Around £7-£15 depending on the shop and portion
- What you get: Meat pie, mashed potatoes and parsley liquor
- Best time to try: Lunch or an early dinner
- Where to try: M.Manze Tower Bridge or Goddards at Greenwich
If you want to try something that feels particularly London rather than simply British, put pie and mash on your list. The dish has strong working-class London roots and became closely associated with the city’s traditional pie shops. A classic serving consists of a minced-meat pie, mashed potatoes and a green parsley-based sauce known as liquor.
The experience is quite different from eating in a modern restaurant. Traditional pie shops tend to be casual and straightforward with the food doing most of the talking. M.Manze at Tower Bridge dates back to 1902 while Goddards at Greenwich has roots going back to the late 19th century. London’s pie and mash tradition has become less common over the years which makes trying it today even more interesting.
What to know:
- Classic filling: Traditionally minced meat.
- Main sides: Mashed potatoes and parsley liquor.
- Style: Simple, filling and inexpensive.
- History: Strongly associated with working-class London.
- Tip: If you are unsure about the liquor, try a little first. It is very different from the gravy served with a Sunday roast.
5. Traditional Afternoon Tea
- Best for: A special London experience, couples and celebrations
- Typical price: Around £45-£90+ per person at many established venues
- What you get: Finger sandwiches, scones, jam, clotted cream, cakes and tea
- Best time to try: Afternoon
- Where to try: Afternoon Tea at The Savoy or other traditional afternoon tea venues
Afternoon tea is perhaps the most elegant experience on this list. Instead of arriving as one large plate of food it is normally served on a tiered stand with small sandwiches, freshly made scones, cakes and other sweet treats accompanied by tea. Some venues also offer champagne or themed versions.
London is particularly well known for its afternoon tea tradition and you can choose between relatively affordable options and grand hotel experiences. Prices vary considerably: current London listings include traditional afternoon teas from around £45 at some venues to £75-£95 or more at luxury hotels. Booking ahead is recommended and some venues have a smart-casual dress code.
What to know:
- Savoury: Finger sandwiches are usually served first.
- Classic highlight: Warm scones with jam and clotted cream.
- Sweet course: Cakes, pastries and other small desserts.
- Tea: Usually several tea varieties are available.
- Tip: Afternoon tea can be surprisingly filling so don’t plan a big meal immediately afterwards.
Which British Food Should You Try First?
If you are visiting London for the first time and cannot try all five, choose according to the experience you want:
| If you want | Try |
|---|---|
| The most iconic British meal | Fish and Chips |
| A traditional British breakfast | Full English Breakfast |
| A real British pub experience | Sunday Roast |
| Something strongly connected with London | Pie and Mash |
| A classic London experience | Afternoon Tea |
- 15 Best Markets in London: Food, Shopping & Street Markets
- 15 Traditional British Foods to Try in London
Tips for Trying Traditional Food in London
- Don’t assume expensive means more authentic. Some of the most enjoyable British food experiences happen in ordinary cafés, pubs and specialist shops.
- Check the day before visiting. Sunday roast is obviously most widely available on Sundays while some traditional cafés and pie shops have limited opening hours.
- Book special experiences. Afternoon tea and popular Sunday roasts can fill up quickly, especially on weekends.
- Expect different price levels. A takeaway fish and chips or pie and mash can be relatively inexpensive while a traditional afternoon tea at a luxury hotel can cost several times more.
- Try something you would not normally order. London has plenty of familiar international food. A trip here is a good opportunity to try something that tells you a little about British food culture too.
Londonpuri Tip
Trying traditional British food in London is another way of understanding the city. Fish and chips gives you the classic takeaway experience, a Full English shows the heartier side of British breakfast culture, Sunday roast introduces you to pub traditions, pie and mash connects you with London’s working-class food history and afternoon tea brings out the city’s more elegant side.
If you have time for only one, go with fish and chips. If you can fit in two, add a Sunday roast or afternoon tea depending on the kind of experience you want. And if you want something that feels especially London, don’t overlook pie and mash.
