What to Eat in London: Dishes Every Visitor Should Try
Updated 2026-10-22. Written with AI assistance and checked against our editorial rules; entry rules and prices change, so confirm with the official source before you travel.
The best way to eat in London is to try its classic British dishes: fish and chips, a Sunday roast, a full English breakfast and afternoon tea. The city also serves food from all over the world, so you can mix tradition with new flavours. This guide shows what to order, where to eat and how to avoid common mistakes.
Quick answer: dishes to try in London
London is best known for fish and chips, the Sunday roast and afternoon tea. The city also has a famous curry scene, thanks to its long ties with South Asian communities. You can eat well here without chasing anything fancy.
- Fish and chips: Crisp battered fish with thick chips, often served with mushy peas and tartare sauce.
- Sunday roast: Roast chicken, lamb or pork with potatoes, vegetables, gravy and Yorkshire pudding.
- Full English breakfast: Eggs, bacon, sausage, beans, tomato, mushrooms and toast.
- Afternoon tea: Sandwiches, scones with jam and cream, cakes and a pot of tea.
- Pie and mash: A traditional London meal of a hot pie, mashed potato and green parsley sauce.
Also worth a try
A ploughman's lunch is a simple plate of cheese, bread, pickles and salad. Pubs often serve it, and it suits a light meal.
A curry is one of the most popular meals in the city. Many locals treat it as a national favourite, so try one at least once.
Is international food worth trying?
Yes. London is one of the most varied food cities in the world, and its international cooking is a big part of its identity. You can find Indian, Turkish, Chinese, Caribbean, Middle Eastern and many other cuisines. Try the British classics first, then explore the global menus.
Must-try dishes
London's food scene mixes old British classics with flavours from around the world. These dishes give you a real taste of the city, and most are easy to find.
Fish and chips
Crisp battered fish, thick chips and a side of mushy peas make this the most famous British meal. People often eat it as a casual lunch or a relaxed evening takeaway. Ask for a splash of malt vinegar, and try a flaky white fish such as cod or haddock.
Sunday roast
This is the traditional weekend meal. Roast chicken or lamb comes with crispy potatoes, seasonal vegetables, gravy and a Yorkshire pudding. Book ahead, because many pubs fill up early on Sundays. A nut roast is a common vegetarian choice.
Full English breakfast
Expect pork sausages, eggs, bacon, grilled tomato, mushrooms, baked beans and toast. It makes a hearty start to a long day of sightseeing. Ask for your eggs scrambled, fried or poached.
Afternoon tea
Freshly made sandwiches, warm scones with jam and cream, and small cakes arrive with a pot of tea. It suits a slow mid-afternoon break, especially on a rainy day. If you travel in autumn, our guide to Best Places to Travel in October: Where to Go and Why can help you plan the rest of your trip.
Pie and mash
This old London favourite pairs a hot pie with mashed potato and a green parsley sauce called liquor. Choose a chicken or vegetable filling.
British-Indian curry
Curry is now part of everyday London eating. Good starting points include:
- Chicken tikka masala for a mild, creamy sauce
- A lamb curry with rice or naan
- A vegetable curry with lentils or chickpeas
Where to eat in London
London offers many ways to eat well. The right choice depends on the time of day and your mood.
- Pubs: Best for a hearty lunch or relaxed dinner. Look for a roast, fish and chips, or a pie.
- Street food stalls: Ideal for a quick lunch outdoors, with global flavours on the go.
- Food halls and markets: Good for lunch or a casual dinner, especially with a group that wants variety.
- Cafes: Perfect for a full English breakfast, a bacon roll or a light lunch.
- Tea rooms: Made for afternoon tea, a classic mid-afternoon treat with sandwiches, scones and cake.
Finding local spots
Walk a few streets away from major sights. Menus there tend to be shorter, and you will often hear locals chatting at the next table. A busy room with a short, seasonal menu usually beats a place with long picture menus and staff calling people in.
Neighbourhood high streets are a good place to start. Many have home-style restaurants that serve everyday comfort food and dishes from London's many communities.
Booking ahead
Book tables for Sunday roasts, weekend dinners and afternoon tea, as these fill quickly. Cafes, stalls and most markets take walk-ins. Many pubs do too, though busy evenings can be tight.
Quick decision tip
- Quick bite: choose a street stall or cafe.
- Relaxed meal: choose a pub or home-style restaurant.
- Special treat: book a tea room.
Always check current prices before you sit down.
Food etiquette
London's eating habits are relaxed, but a few local customs will help you blend in. Most of them come down to patience and politeness.
In pubs and queues
Many pubs work on a simple system. You find a table, then go to the bar to order and pay. Table service is less common, so check for a sign or watch what other guests do.
Queuing is a national habit. Join the back of the line at counters, food stalls and bars, and wait your turn. Staff often serve people in the order they arrived, even when the crowd looks loose.
At the table
Say "please" and "thank you" often. Brits use them for almost everything, and they go a long way. Keep your elbows off the table and wait until everyone has food before you start.
Busy venues sometimes seat strangers together at long shared tables. A quick nod or "is this seat free?" is all you need.
Tipping works differently from some countries. Many restaurants add a service charge, so check your bill before you add more. Rules and habits change, so confirm the current norms. In pubs, people rarely tip for drinks at the bar.
Common mistakes
- Waiting at the table for a pub waiter who never comes.
- Pushing to the front instead of joining the queue.
- Tipping twice because you missed the service charge on the bill.
- Rushing a meal. Locals often linger, so ask for the bill when you are ready.
- Booking late travel too tightly around dinner. Our Best Time to Book Flights: A Practical Planning Guide helps you plan your trip with room to spare.
Tips for vegetarians and allergies
London is one of the easiest cities for special diets. Many kitchens cook with vegetarian, vegan, halal, kosher and gluten-free guests in mind. Menus often mark these options with simple symbols.
Diets and menu notices
Vegetarian and vegan choices are easy to find, from veggie breakfasts to plant-based curries. Halal food is common across the city, and kosher options exist too, though fewer. Gluten-free bread, pasta and cakes appear on many menus.
Menus usually carry an allergen notice. It lists common allergens in each dish, such as nuts, milk, eggs, gluten, fish and shellfish. Read it before you order, and ask for the full allergen information if you cannot see it.
Telling staff clearly
Say your allergy at the start, before you choose. Use plain words, such as "I have a nut allergy." Ask whether the kitchen can prepare your meal separately. Staff take this seriously and will often check with the chef.
Menus and recipes can change, so always confirm on the day. Keep any medicine your doctor has advised with you.
Questions to ask before ordering
- Does this dish contain any of my allergens, including in sauces or the oil used for frying?
- Can the kitchen prepare it separately from other food?
- Is the meat halal, or is the kitchen kosher-certified?
- Is the vegetarian dish cooked with meat stock or on the same grill?
- Is the gluten-free item made in a shared kitchen?
Best time to eat and how to plan
London eats on a fairly standard rhythm. Breakfast runs early, lunch falls around midday, and dinner usually starts in the early evening. Many cafés also serve a late-morning brunch, which suits a slow start.
Pubs and Sunday roast
Most pubs serve food at lunch and again in the evening, but kitchens often close earlier than the bar. Check the pub's own listing before you go, especially on quiet weekdays.
Sunday roast needs planning. It is a weekend tradition, so popular spots fill up fast. Book ahead, and confirm serving times with the venue.
A simple one-day food plan
- Morning: Start with a full English breakfast or a bacon roll and a cup of tea.
- Midday: Try fish and chips, or a pie with mash, at a pub or a casual counter.
- Afternoon: Stop for tea with scones, jam and clotted cream.
- Evening: Share a curry, a famously loved London favourite, or choose a roast on Sundays.
What to try on a short visit
With only a day or two, pick three or four dishes and enjoy them properly. Fish and chips, a roast, afternoon tea and a good curry give you a true taste of the city.
Booking tables and saving venue details is easier with a phone full of the right tools. Our guide to Best Travel Apps: A Simple Guide for Every Trip can help you set that up.
Key takeaways
London's food scene rewards curious eaters. Start with the classics, then follow your appetite into the city's many cuisines. The points below sum up what matters most.
- Top dishes: Try fish and chips, a full English breakfast, a Sunday roast with Yorkshire pudding, a pie with mash, and afternoon tea with scones, jam and cream.
- Types of places: Mix traditional pubs, street food stalls, covered food markets and neighbourhood restaurants. Each gives a different taste of local life.
- Etiquette basics: Many pubs ask you to order at the bar. Table service in restaurants usually means you wait to be seated and ask for the bill when you are ready.
- Allergies and vegetarian needs: Tell staff about any allergy before you order. Vegetarian choices are easy to find, and many menus mark them clearly.
- Plan ahead: Check current prices and opening times with each venue before you go.
A little more help
Popular spots can fill up at lunch and on weekends. Booking ahead for a roast or afternoon tea can save you a long wait.
If you eat a special diet, ask how a dish is prepared. Staff are used to these questions and will usually answer them gladly.
Keep these points in mind and you can enjoy London's food with confidence, whether you want a quick bite on the go or a long, relaxed meal.
Frequently asked questions
What is the most traditional food to eat in London?
Fish and chips, the Sunday roast and pie and mash are the classic choices. Afternoon tea and a full English breakfast also feel very British. Try a mix of these to taste the city's traditional side, then explore its global menus.'
What should I eat for breakfast in London?
A full English breakfast is the classic choice. It brings eggs, bacon, sausage, beans, tomato, mushrooms and toast on one plate. If you want something lighter, many cafes serve toast, porridge, pastries and fresh fruit with a pot of tea or coffee.
Is afternoon tea worth it in London?
Yes, if you enjoy a slow, special treat. You get sandwiches, scones with jam and cream, small cakes and a pot of tea. Book ahead where you can, and check current prices and dress codes with the venue before you go.
Where can I find good curry in London?
Curry is one of the most popular meals in the city, thanks to its long ties with South Asian communities. You can find it in many neighbourhoods, from casual spots to sit-down restaurants. Read recent reviews and check current menus before you choose.
What can vegetarians eat in London?
Vegetarians have plenty of choice. Many pubs and cafes offer veggie roasts, pies and breakfasts, and the city is strong on Indian, Middle Eastern, Turkish and Caribbean cooking. Always ask about ingredients if you follow a strict diet.
What is a typical Sunday roast in London?
A Sunday roast is a hot weekend meal of roast chicken, lamb or pork. It comes with roast potatoes, seasonal vegetables, gravy and Yorkshire pudding. Many pubs serve it, and vegetarian versions are common, so ask when you book.
Plan the trip: browse all destinations, check the visa checker or work out a trip budget.