London, a city renowned for its history and culture, is also a culinary hotspot offering a diverse and dynamic food scene. From traditional British dishes to global cuisines, London has something to satisfy every palate.
Whether you’re exploring bustling markets or dining in Michelin-starred restaurants, the city’s culinary offerings reflect its rich multicultural heritage.
Discovering the must-try foods and drinks in London is an essential part of experiencing the city’s vibrant and ever-evolving food culture.
10 Must-Try Foods and Drinks in London
In this article, we’ll guide you through ten must-try foods and drinks in London that showcase the best of what the city has to offer.
These culinary delights range from classic British fare to innovative gastronomic creations, ensuring that every meal in London is a memorable one.
Let’s embark on a delicious journey through the streets of London and uncover its most iconic and delectable treats.
1. Fish and Chips
No visit to London is complete without trying fish and chips. This quintessential British dish features crispy battered fish served with thick-cut chips.
Head to The Golden Hind or Poppies for a taste of this classic comfort food.
2. Full English Breakfast
Start your day with a hearty full English breakfast. This traditional morning meal includes eggs, bacon, sausages, baked beans, mushrooms, tomatoes, and toast.
Try it at The Breakfast Club or Regency Cafe for an authentic experience.
3. Afternoon Tea
Experience the elegance of afternoon tea, a quintessential London tradition.
Enjoy delicate sandwiches, scones with clotted cream and jam, and an assortment of pastries paired with fine teas.
The Ritz and Fortnum & Mason offer some of the best afternoon tea experiences in the city.
4. Sunday Roast
A Sunday roast is a must-try British classic. This meal typically includes roasted meat, Yorkshire pudding, roasted potatoes, and vegetables, all topped with rich gravy.
The Harwood Arms and The Spaniards Inn are renowned for their delicious Sunday roasts.
5. Indian Curry

London is famous for its Indian cuisine, particularly curry.
Brick Lane is the go-to destination for flavorful and aromatic curries, with restaurants like Aladin and Dishoom serving some of the best.
6. Pie and Mash
Pie and mash is a traditional East End dish featuring meat pies served with mashed potatoes and liquor sauce.
Sample this comforting fare at Manze’s or Pieminister for an authentic taste of London.
7. Scotch Eggs
A Scotch egg is a delicious snack consisting of a boiled egg wrapped in sausage meat, coated in breadcrumbs, and deep-fried. Enjoy this savory treat at Fortnum & Mason or The Harwood Arms.
8. Craft Beer
London’s craft beer scene is booming, with numerous breweries offering unique and flavorful brews.
Visit pubs like The Craft Beer Co. or BrewDog for a wide selection of local and international craft beers.
9. Street Food
Explore London’s vibrant street food scene at markets like Borough Market and Camden Market.
Here, you can sample a variety of global cuisines, from gourmet burgers to exotic dishes, all in a lively and bustling atmosphere.
10. Gin and Tonic
Gin and tonic, a classic British drink, is a must-try in London.
The city is home to many gin distilleries, and bars like The Ginstitute and The London Gin Club offer expertly crafted G&Ts with a wide range of botanical flavors.
Exploring these must-try foods and drinks in London is an essential part of immersing yourself in the city’s culinary culture.
Whether you’re savoring a traditional Sunday roast or enjoying a refreshing gin and tonic, each experience will provide a deeper appreciation of London’s diverse and delicious food scene.
So, get ready to eat and drink your way through London and discover the culinary delights that make this city a true gastronomic paradise.