10,000 restaurants from all over the world
London is a great food destination even though British cuisine is perhaps not what the rest of the world crave for. This is because the city offers an incredible variety of cuisines from all over the world. With over 10,000 restaurants, you can find anything from traditional British dishes to exotic international flavors. For local fare we recommend the pubs that offer great casual meals, nice beer, and an opportunity to hang out with locals.
What to eat in London
For a classic British experience, visitors can try fish and chips, an iconic dish of deep-fried fish and thick-cut chips, served with tartar sauce. For something a bit more exotic, try a full English breakfast with eggs, bacon, sausages, baked beans, and fried bread. Other must-try dishes include the classic bangers and mash, a pub staple of sausages and mashed potato, and a classic Sunday roast with roasted meat, potatoes and vegetables. Indian food is also a staple in London, and a visit to one of the city's many curry houses is a must. Top dishes include chicken tikka masala, a creamy tomato-based dish, and bhaji, a deep-fried vegetable fritter. London is also home to some of the best Chinese restaurants in the world, with dishes such as dim sum, crispy duck, and prawn chow mein. For a sweet treat, try a traditional English afternoon tea with scones.