London is a culinary heaven with a huge array of restaurants, pubs and cafes serving food from across the world. The city’s large multicultural population ensures that you can find almost any dish from any country somewhere in the city, and you can probably dine out at a different restaurant serving a different speciality every night of the year.
As well as a vast range of culinary styles on offer in London, the capital has a wide range of eateries that cater to different budgets. From simple curry houses and food markets offering quality at affordable prices, to mid-range diners and Michelin-starred restaurants run by celebrity chefs.
To help you decide where to dine on your next visit to the capital, we’ve put together this list of the best places to eat in London, for any budget and any taste.
The Best Budget Places to Eat in London
Although London could never be described as a cheap city to visit, there are still a great number of budget options available that can help you to save those hard-earned pennies while still enjoying a delicious, quality meal when travelling to the capital. There are some great food markets and some quality street food alongside more traditional restaurants that offer excellent value meals.
Brick Lane Curry Houses
If you are looking for a great curry house serving up authentic British-style dishes for a bargain price, then head to Brick Lane. This is one of the fabled locations where the idea of a good curry began to take off in England, and you find some of the cheapest and best restaurants still here today. Brick Lane is quite literally full of curry houses, and you can wander along the street taking in the delicious aromas and checking out the many menus before deciding which one to eat at. You can find a huge array of South Asian food, but of course it’s most notable for serving up classics that the British have made their own, from vindaloos to chicken tikka masala.
Camden Market is a favourite amongst tourists and locals alike for its lively atmosphere and colourful demeanour. This is an energetic place and you can find hundreds of eateries and market stalls serving up quality food from across the world. As long as you don’t mind some rustic seating and a few crowds, then this is the perfect place for budget eaters. You can find stalls selling a variety of Chinese and Thai food – they even let you try before you buy a whole portion – while other street chefs are cooking up everything from burgers and hot dogs to Caribbean curries and New York-style pizzas. There are even a few bars for refreshment, too.
Flat Iron Square
Flat Iron Square is a street food-inspired eatery that takes inspiration from across the world. Found in Bankside, this is a collection of different vendors, street food stalls and bars that are all under one roof, making it a great place to visit with friends or family who might have different tastes. Order what you fancy and then take it back to the communal seating with a beverage. You can find lots of Asian dishes alongside burgers and other fare, and it’s all at very reasonable prices. Flat Iron Square only opened in 2016, but its unique atmosphere has ensured that already it’s become a hit amongst the locals, so get here early if you want to eat in the evenings when it’s at its busiest.
Borough Markets have become a fixture on many a visitor’s list when travelling to London. This acclaimed marketplace can trace its history back centuries, but despite its age, it’s become one of London’s most contemporary marketplaces, with a multitude of stalls selling fusion food from across the globe. Of course, you can find some real classics, such as English fish and chips or hearty, meat-filled pies, but you can also find Asian street food, macaroni innovators and much, much more at Borough Market. Everything here is incredibly well priced for London too, with sizeable portions that won’t leave you hungry.
Poppies Fish and Chips
If you are on the hunt for the best fish and chips in London, then one of the prime contenders for the coveted title is Poppies Fish and Chips. This excellent restaurant serves up huge portions of crispy, battered fish alongside chip shop-style chips that will certainly leave you satisfied. Everything is well priced and you can find several outlets across London, including a kiosk for when you need a quick takeaway.
For those looking for a more unusual budget restaurant, then a great choice is Baozhi Inn. This restaurant cooks up delicious food that’s taken straight from the streets of northern China, and although it’s not quite as cheap as eating out in Beijing, compared to other London eateries, Baozhi is a real steal.
The Best Midrange Places to Eat in London
If you’d like to splurge a little but aren’t looking to go full-on gourmet when in London, then there are a great range of eateries across the city offering the perfect menus for those looking to spend somewhere in the middle. From unique restaurants serving enormous pizzas to upscale pubs cooking the perfect Sunday roast, here are our favourite midrange places to eat at in London.
The Kiln is an award-winning restaurant that’s located in the heart of Soho. This Thai establishment is so good in fact, that it was given the title of Best Restaurant at the National Restaurant Awards in 2018. It’s not cheap, but despite its popularity it won’t break the bank either, and you can enjoy their unusual take on Southeast Asian cuisine, as long as you can secure a table. The chefs cook most of their dishes in clay pots – the kiln – giving the food a special taste that’s matched by few other Thai restaurants in the capital.
Found in Hackney, the Marksman is a pub that quite simply is a cut above the rest of the competition. Yes, you will pay more for your pub grub and for your beers, but the quality is uncompromising. You can choose from the cheaper bar menu, or take on the full dining experience in the restaurant, where you’ll find classic British dishes with a twist. The pub is also an historic establishment, making this a great place to eat or drink out when in London. Visit on Sundays for their well-regarded roast dinner.
The Tandoor Chophouse in central London can claim to be one of the best Indian restaurants in the city, despite being relatively new to the culinary scene. The Tandoor Chophouse focuses on the meaty side of Indian cooking, rather than the curries, although you can still get them here too. This is a restaurant that cooks all its meat in a classic tandoor oven after marinating the cuts for hours in Indian-inspired spices and sauces. It’s a great new take on the Indian dining scene in London, but unlike those curry houses in Brick Lane, a trip to the Tandoor Chophouse will set you back a bit.
Located in Mayfair, this is an upscale Spanish restaurant serving up some of the best and most authentic Andalusian tapas in the city. Sabor takes authenticity to the next level, and in true Spanish style, certain tapas items are only available to be ordered and eaten at the bar itself, alongside a great wine pairing, of course. The main restaurant serves up an even larger selection of dishes with regional influences from not just Andalusia, but from Catalonia and the Basque Country, too.
Homeslice specialises in one thing: enormous pizzas. Over the past few years they’ve really taken off and there are now several restaurants located across the city. However, most of the time, you can’t make reservations in advance; you just have to walk in and hope there’s space. The pizzas come in every style imaginable, but the biggest draw is their size, at a whopping 18 inches in diameter. You can buy a whole pizza or just a few slices of each. It won’t cost a fortune but it will cost a bit more than that Pizza Hut takeaway.
Burger and Lobster
Burger and Lobster is known for serving just two items: burgers and lobsters. This is minimalism at its best, although you can enjoy your burger with different toppings and your lobster can be cooked in several different ways, with different sauces. Everything is a flat price too, so most people tend to go for the juicy, delicious lobsters over the burgers, but if you are not into seafood, the burgers are still absolutely scrumptious. With soaring popularity, there are now several Burger and Lobster restaurants across the city, but be sure to book in advance.
The Best Upmarket Restaurants to Eat in London
London is also home to hundreds of well-established, iconic and famous upmarket restaurants offering gourmet cuisine to those who want to treat themselves. There are plenty of Michelin-starred dining choices in the capital, while many of the world’s best chefs choose to set up restaurants here. Here are the best upmarket restaurants to eat at in London.
Veeraswamy is an historic Indian restaurant to visit because it’s been in continuous operation since 1926. This can claim to be the oldest Indian restaurant in the country, and really, this could be said to be where Britain’s fascination with Indian delicacies and curries really began. With such heritage, it’s not cheap and it’s not easy to simply walk in and find a table, so make sure you book well in advance to avoid disappointment. The restaurant delivers when it comes to taste too, and you can find many great regional specialities from across India being cooked up by the excellent chefs on duty at Veeraswamy.
Marcus is one of London’s premium French offerings, and it’s located within the luxury realm of The Berkley Hotel in the centre of affluent Knightsbridge. This is a high-end dining experience run by acclaimed chef Marcus Wareing, who was not humble enough to leave his name out of the title of his restaurant. Marcus serves up elegant tasting menus that fuse French recipes and cooking techniques with English influences and ingredients to create a fusion that was deemed worthy of at least one Michelin star.
Alain at the Dorchester
Alain at the Dorchester is one of London’s most expensive restaurants, but if you can afford the high price then it’s worth the cost to indulge in a sublime tasting menu crafted by Alain Ducasse, a world-renowned chef who claims 19 Michelin stars in his repertoire. Located in the Dorchester Hotel, the restaurant has 3 Michelin stars to its name alone, and it combines French influences with seasonal produce to create a beautiful blend of dishes.
Restaurant Gordon Ramsay
Well-known celebrity chef Gordon Ramsay has several well-regarded restaurants under his name, but one of his finest is Restaurant Gordon Ramsay. Opened in 1998, this was the chef’s first-ever restaurant. Since its success, he’s gone on to become a household name, but the quality has never changed. The restaurant gets rave reviews from critics and is often said to be one of London’s best restaurants. For that reason alone, make sure you reserve a table well in advance.
The Aqua Shard is a fine dining experience like no other in London. This gourmet restaurant is found high up on the 31st floor of the Shard, offering its guests unparalleled views over the London skyline while they enjoy world-class dishes. The tastes on offer are as dizzying as the altitude, and you can find a wide selection of British meals that evoke a sense of London’s culinary journey in this most iconic of buildings. The Aqua Shard serves breakfast, lunch and dinner, but many will also visit purely for the afternoon tea and for the panoramic vistas of London.