21 Foods & Food Experiences to Try in London at Least Once
London is one of those cities where you can eat something completely different every day and still barely scratch the surface.
Yes, there are the foods everyone associates with Britain fish and chips, afternoon tea, Sunday roasts and the famous Full English breakfast.
But London’s food culture is much bigger than that.
You can have Turkish food in Green Lanes, Caribbean food in Brixton, Korean food around New Malden, Vietnamese food along Kingsland Road, South Asian food in Tooting and Southall, and dishes from countless other communities across the capital. Visit London currently highlights these neighbourhoods as some of the city's major food destinations.
That is what makes eating in London so much fun.
You don't necessarily need to book London's most expensive restaurants to have a memorable meal. Sometimes the best experience is a hot dish from a market stall, a traditional breakfast in a café, a plate of food you've never tried before or simply walking into a neighbourhood you've never explored.
So if you're visiting London and wondering “What should I actually eat here?”, start with this list.
Here are 21 foods and food experiences worth trying at least once.
1. Start With a Full English Breakfast
Let's begin with one of Britain's most recognisable breakfasts.
A Full English breakfast, often simply called a “Full English” or “fry-up”, traditionally includes ingredients such as eggs, bacon, sausages, baked beans, tomatoes, mushrooms and toast, with variations depending on the café or restaurant.
Some versions also include black pudding, hash browns or bubble and squeak.
It isn't necessarily the healthiest breakfast you'll have in London.
But that's not really the point.
It's filling, comforting and very much part of British food culture.
If you're visiting London for the first time, find a traditional café or restaurant and sit down for a proper fry-up rather than grabbing a pastry on the way to the Tube.
Visit London's current guide describes the Full English as a staple of British cuisine and highlights traditional and vegetarian versions.
Try this if: You want to start your London trip with a classic British meal.
2. Have Fish and Chips
You can't make a London food bucket list without fish and chips.
The combination of battered fish, chips and usually salt and vinegar is one of Britain's best-known dishes.
And although fish and chips aren't exclusively a London food, eating them while you're in London is part of the experience.
You can find everything from traditional fish-and-chip shops to modern restaurants serving more elaborate versions.
Don't overthink it.
Sometimes a simple portion of properly cooked fish and chips is exactly what you want after several hours of walking around London.
Visit London's current British-food guide still lists fish and chips among the city's classic dishes.
Try this if: You want one of the most recognisable British foods.
3. Try a Sunday Roast
If your trip includes a Sunday, make time for a Sunday roast.
This is less about one particular dish and more about the entire meal.
A traditional roast can include roasted meat, potatoes, vegetables, gravy and, depending on the meal, Yorkshire pudding.
And the setting matters.
A Sunday roast in a cosy pub can feel very different from eating the same components in a formal restaurant.
This is one of those meals where you should slow down rather than rush through it.
Visit London's current guide includes Sunday roast among the classic British dishes worth trying in the capital.
Try this if: You're in London on a Sunday and want a proper British meal.
4. Eat a Yorkshire Pudding With Your Roast
Yes, it deserves its own mention.
A Yorkshire pudding is traditionally made from a batter of flour, eggs and milk and baked until risen and golden.
It's commonly served alongside roast beef and gravy, although you will find Yorkshire puddings accompanying other roast meals too.
The best way to understand why people love them is to eat one fresh with plenty of gravy.
It turns a normal roast into something much more comforting.
Try this if: You've never had Yorkshire pudding before.
5. Have Afternoon Tea
Few London food experiences are as instantly recognisable as afternoon tea.
Think finger sandwiches, scones with jam and cream, cakes and tea served on a tiered stand.
You can find everything from luxurious hotel afternoon teas to more affordable versions and themed experiences.
And if you're visiting somewhere particularly formal, check whether there is a dress code before you go.
Visit London's current 2026 guide recommends booking ahead for popular traditional afternoon teas and notes that dress codes can apply at some venues.
You don't need to make afternoon tea your entire personality for the day.
Just enjoy it for what it is: a very London way to spend an afternoon.
Try this if: You want a classic London experience rather than just another meal.
6. Try Pie, Mash and Liquor
This one is for people who want to explore a less glamorous but deeply traditional side of London's food history.
Pie and mash has long been associated with London's working-class food culture.
Traditionally, the meal consists of a meat pie, mashed potatoes and a green parsley-based sauce known as liquor.
The word “liquor” can be confusing because it doesn't mean an alcoholic drink in this context.
It's the traditional green sauce served with the dish.
The dish has a particularly strong connection with London's East End and traditional pie-and-mash shops.
If you've already tried fish and chips and want something less obvious, this is worth seeking out.
Try this if: You want to try an old-school London dish that isn't usually at the top of tourist lists.
7. Have a Salt Beef Bagel
Head to Brick Lane and you'll encounter one of London's most recognisable food combinations: the salt beef bagel.
The Jewish East End tradition has become part of the area's food identity, and a salt beef bagel is exactly the sort of thing that works as a quick London lunch.
Think sliced salt beef inside a fresh bagel, commonly served with mustard and pickle.
You don't need a formal dining experience.
You walk in, order one, eat it and continue exploring Brick Lane.
And that is part of the fun.
Try this if: You want an iconic London street-food-style meal.
8. Explore Caribbean Food in Brixton
Brixton is one of the places where London's multicultural food culture becomes particularly obvious.
The neighbourhood has strong Caribbean connections and a wide range of restaurants, markets and food businesses.
You could try jerk chicken, curry goat, roti, patties or other Caribbean dishes depending on where you eat.
Visit London describes Brixton as a foodie destination with strong Caribbean ties and highlights its markets and restaurants.
The best part is that you're not simply going somewhere to eat.
You can explore Brixton Village, Market Row and the surrounding neighbourhood at the same time.
Try this if: You want to experience one of London's strongest Caribbean food communities.
9. Eat Indian or South Asian Food in Tooting
London's relationship with South Asian food is enormous.
And Tooting is one of the areas worth exploring if you want to experience it.
Visit London's current food-hub guide highlights Tooting for its choice of affordable South Asian restaurants, including Sri Lankan and southern Indian options.
Don't just look for a generic curry.
Try something you've never ordered before.
That could be dosa, idli, biryani, Sri Lankan hoppers, South Indian curries or another regional speciality.
This is where London's food culture becomes much more interesting than simply eating dishes labelled “Indian food.”
Try this if: You want to explore regional South Asian food.
10. Explore Turkish Food Along Green Lanes
North London has another food experience worth putting on your list.
Head towards Green Lanes and Haringey and you'll find a large Turkish food scene.
Visit London highlights the area for Turkish restaurants, while its current guide includes dishes such as kebabs, pide, lahmacun and meze.
You could make an entire meal out of shared plates.
Try a selection of meze, order some pide or lahmacun, add grilled meat or vegetables and finish with Turkish tea.
You don't have to visit a fancy restaurant to experience it.
The neighbourhood itself is part of the food experience.
Try this if: You want something beyond London's usual tourist food.
11. Try Korean Food in New Malden
London's Korean food scene goes well beyond central London.
New Malden in southwest London is known for its Korean community and restaurants and is often referred to as London's “Little Korea.”
Visit London specifically highlights New Malden for its concentration of Korean restaurants.
This is where you can try things such as Korean barbecue, bibimbap, fried chicken, noodles and other Korean dishes.
If you've never tried Korean barbecue before, it can also be an experience rather than simply a meal, with food cooked at the table depending on the restaurant.
Try this if: You want to explore London's Korean food culture.
12. Have Dim Sum in Chinatown
London's Chinatown is another place where you can turn lunch into an experience.
Instead of ordering one giant main course, try dim sum and share several dishes.
Depending on the restaurant, you may find dumplings, buns, rolls, noodles and other small dishes.
It is particularly good if you're travelling with friends because everyone can order something different.
Visit London's current food guide recommends Chinatown for regional Chinese and East Asian food and specifically highlights dim sum as one of the things to try.
Try this if: You want to order lots of small dishes and share.
13. Try Vietnamese Food Along Kingsland Road
If you're exploring east London, don't overlook Kingsland Road and Dalston.
The area is known for Vietnamese restaurants and has long been associated with London's Vietnamese food scene.
Visit London currently highlights Kingsland Road for Vietnamese restaurants and specifically mentions classic Vietnamese food in the area.
Try pho, bánh mì, rice dishes or other Vietnamese specialities.
And if you've never had Vietnamese coffee, that's another thing worth ordering.
Try this if: You want fresh, fragrant food and something different from traditional British dishes.
14. Go to Borough Market Hungry
Sometimes the experience isn't about choosing one particular food.
It's about going somewhere with too many things you want to try.
That is exactly what makes Borough Market so useful.
The market currently has more than 100 stalls, stands, restaurants, bars and shops, including street-food traders, bakers, cheesemongers, seafood sellers and restaurants.
You could have breakfast, snack on something later, buy cheese, try a dessert and still leave wanting to come back.
Borough Market is next to London Bridge and is open Tuesday to Sunday under its regular schedule, although individual trader days vary.
So check the opening days before you go.
Try this if: You want to turn lunch into a food adventure.
15. Try Food From a London Street-Food Market
Borough Market isn't the only option.
London has food markets and street-food events all over the city.
You might find Ethiopian food next to Korean food, burgers beside tacos or desserts you've never heard of.
Brick Lane is particularly interesting at weekends, with food vendors and markets offering dishes from different parts of the world. Visit London currently highlights everything from Ethiopian to Korean food in the Brick Lane and Old Spitalfields area.
The trick is not to arrive with a fixed plan.
Walk around first.
Look at what everyone else is eating.
Then choose something you've never tried.
Try this if: You want to discover something completely unexpected.
16. Try Ethiopian Food
Ethiopian food can be one of the more unusual choices for a first-time London visitor.
And that's exactly why it's worth trying.
Instead of using cutlery for every dish, traditional Ethiopian meals can be eaten with injera, a soft, fermented flatbread used to scoop up different stews and dishes.
The combination of textures and flavours makes it very different from many other cuisines you'll encounter in London.
Don't worry if you don't know what to order.
Ask the restaurant what they recommend for a first-time visitor.
Try this if: You want to eat something genuinely different from what you normally have.
17. Discover British Cheese
Cheese might not sound like a “London experience” at first.
But London has excellent cheesemongers and food markets where you can discover cheeses from across Britain.
Rather than buying the first cheddar you see in a supermarket, look for a specialist cheese counter and ask what is currently in season or what they recommend.
At Borough Market alone, the current trader directory includes specialist cheese businesses such as Borough Cheese Company and Alsop & Walker.
Try a few different styles.
You might discover that British cheese is far more varied than the familiar supermarket blocks.
Try this if: You enjoy discovering local produce.
18. Visit a British Bakery
One of the simplest ways to experience London food is to walk into a bakery.
Try a sausage roll.
Try a Chelsea bun.
Try a fresh pastry.
Try a savoury pie.
Try something you've never seen before.
You don't need to spend £30 to have a memorable food experience.
Sometimes it's a £3 or £4 snack eaten while walking around a neighbourhood.
And London's bakeries range from traditional high-street shops to modern independent bakeries and specialist sourdough spots.
Try this if: You want a cheap and easy food experience between sightseeing stops.
19. Have a Proper Pub Meal
A London pub doesn't have to mean simply ordering a pint.
Many pubs serve full meals, and some are a great introduction to traditional British food.
Try something like steak and ale pie, bangers and mash, fish and chips or a Sunday roast.
The atmosphere is part of it.
Find a pub with a comfortable dining area, sit down and take your time.
This is especially good on a cold or rainy London afternoon.
Try this if: You want food, atmosphere and a very British setting in one experience.
20. Try a British Dessert You've Never Had
You've probably heard of cake.
But what about sticky toffee pudding, Eton mess, spotted dick, treacle tart or a classic trifle?
British desserts can be surprisingly varied.
You don't have to order a huge portion either.
If you're eating with friends, share a couple and see which one you like.
This is one of the easiest ways to try something unfamiliar without committing to an entire meal.
Try this if: You have a sweet tooth and want to go beyond the usual London desserts.
21. Choose One Cuisine You've Never Tried Before
And this might actually be the most important one on the list.
When you're in London, try something you've never eaten before.
Don't decide in advance that you're only going to eat British food.
London's strength is that you can travel across food cultures without leaving the city.
You could spend one day eating British food and the next exploring Turkish cuisine in north London.
You could have Korean food in New Malden, Caribbean food in Brixton, South Asian food in Tooting and Vietnamese food in east London. These neighbourhood-based food experiences are part of what makes London's food scene so varied.
Pick a cuisine you've never tried.
Walk into a restaurant.
Ask what a first-time visitor should order.
And let someone else introduce you to their food culture.
That's often where the best meals begin.
How to Plan a Food-Focused Day in London
You don't need to spend your entire trip travelling from restaurant to restaurant.
Instead, choose a neighbourhood and explore its food scene.
For example:
Morning: Have a Full English breakfast.
Lunch: Explore a food market.
Afternoon: Try a bakery or British dessert.
Evening: Pick a cuisine you've never tried before.
Or make the entire day about one neighbourhood.
Explore Brixton for Caribbean food and markets.
Head to Green Lanes for Turkish food.
Go to Tooting for South Asian food.
Explore Chinatown for Chinese and East Asian dishes.
Or spend an afternoon around Borough Market, where you can browse a huge variety of food stalls and traders.
The point isn't to tick every food off a checklist.
It's to experience the city through what people eat.
Don't Just Eat What You Already Know
One of the easiest mistakes to make when visiting London is eating the same food you could eat at home.
Of course, you should have the fish and chips.
You should try the afternoon tea if you've always wanted to.
You should probably have a Sunday roast.
But then go further.
Try Turkish food.
Try Ethiopian food.
Try Korean food.
Try Caribbean food.
Try Vietnamese food.
Try something from a market stall that you can't even pronounce.
London is a city where food can take you from one part of the world to another without needing a passport.
And that might be the best thing about eating here.
Planning your next London day out? Discover more neighbourhood guides, hidden gems, food spots and things to do on LondonYaar.com.
Follow @rohan.londonyaar for more London places, stories and things worth knowing before you visit.