The 15 Best Places to Eat in London: Explore the City’s Top Culinary Spots

Amanda A

The 15 Best Places to Eat in London
Photo: Google Maps/Alexander The Great Restaurant

London, a city renowned for its history, culture, and diversity, also boasts one of the most vibrant and eclectic culinary scenes in the world.

From classic British pubs to innovative fine dining and street food markets, the city’s food offerings are as varied as its inhabitants.

Whether you’re a local foodie or a visitor eager to explore, finding the best places to eat in London can be a delightful journey of discovery.

The Best Places to Eat in London

This guide highlights some of the standout dining destinations that capture the essence of London’s gastronomic landscape.

From iconic venues and trendy eateries to hidden gems, these restaurants offer a taste of the city’s culinary diversity and excellence.

Here are some of the top places to eat in London that you shouldn’t miss.

1. Hard Rock Cafe London Piccadilly Circus

Hard Rock Cafe London Piccadilly Circus
Photo: X/This Is London

A visit to the Hard Rock Cafe London Piccadilly Circus offers more than just a meal; it’s an experience steeped in rock ‘n’ roll history.

Located in the heart of one of London’s most vibrant areas, this iconic venue serves up American classics like juicy burgers, ribs, and loaded nachos, all while surrounded by music memorabilia from legendary artists.

The lively atmosphere and central location make it a great spot for both tourists and locals.

Whether you’re a music lover or simply looking for a hearty meal, Hard Rock Cafe is a must-visit place to eat in London.

Location: Building, 225-229 Piccadilly Criterion, London W1J 9HR, United Kingdom.

2. Padella

Padella
Photo: Google Maps/Kelvin Wong

For those who crave authentic Italian pasta, Padella in Borough Market is a dream come true.

Known for its freshly made pasta dishes at affordable prices, Padella has become a favorite among Londoners and visitors alike.

Signature dishes include the pappardelle with 8-hour Dexter beef shin ragu and the simple yet divine cacio e pepe.

The casual, minimalist setting complements the focus on high-quality ingredients and impeccable flavors.

Be prepared to queue, as Padella operates on a first-come, first-served basis, but rest assured that the wait is well worth it.

Location: 6 Southwark St, London SE1 1TQ, United Kingdom.

3. Flat Iron

Flat Iron
Photo: Instagram/Curt Almond

Flat Iron has earned a reputation as one of the best places to eat in London for steak lovers.

With several locations across the city, this restaurant offers a straightforward menu centered around the perfectly cooked flat iron steak, served with a side of house salad.

The rustic and cozy ambiance, combined with the exceptional quality of the meat, makes for a memorable dining experience.

The reasonably priced menu and the signature cleaver logo engraved into the wooden boards on which the steaks are served add to the restaurant’s unique charm.

Location: 88-90 Commercial St, London E1 6LY, United Kingdom.

4. HIDE

HIDE
Photo: Instagram/Евгений Чичваркин

For a luxurious dining experience, HIDE is a top choice. Located in Mayfair, this Michelin-starred restaurant by acclaimed chef Ollie Dabbous offers an exquisite menu featuring seasonal and locally sourced ingredients.

HIDE is divided into three levels: Below for the bar, Ground for casual dining, and Above for fine dining. Each level offers a distinct yet equally impressive culinary journey.

Signature dishes include the roast pigeon with lavender, honey and hay, and the celeriac linguine.

The elegant decor, exceptional service, and innovative dishes make HIDE one of the most distinguished places to eat in London.

Location: 85 Piccadilly, London W1J 7NB, United Kingdom.

5. Scarlett Green

Scarlett Green
Photo: Google Maps/Jessica Shaw

Scarlett Green, part of the Daisy Green Collection, brings the vibrant flavors of Australia to Soho.

This all-day dining spot is known for its fresh and healthy dishes, from the iconic Bondi breakfast and shakshouka to the more indulgent banana bread sandwich.

The restaurant’s bright and airy decor, featuring contemporary art and lush greenery, creates a relaxed and inviting atmosphere.

Scarlett Green is perfect for brunch, lunch, or dinner, offering a unique taste of Australian cuisine in the heart of London.

Location: 4 Noel St, London W1F 8GB, United Kingdom.

6. BAO Soho

BAO Soho
Photo: X/Ev4

BAO Soho has become synonymous with delicious Taiwanese street food in London.

Located in the bustling Soho district, this small eatery is famed for its fluffy steamed buns filled with a variety of flavorful ingredients, such as braised pork, fried chicken, and lamb shoulder.

The concise menu also features a selection of small plates and sides, including the addictive fried chicken chop and sweet potato chips.

The minimalist decor and communal seating create a casual yet stylish dining experience, making BAO Soho a must-visit place to eat in London.

Location: 53 Lexington St, Carnaby, London W1F 9AS, United Kingdom.

7. Happy London

Happy London
Photo: Google Maps/Allex Murray

Happy London is a delightful restaurant that offers a fusion of European and British cuisine, creating a welcoming atmosphere for all diners.

Located in Soho, this eatery is known for its creative dishes and friendly service.

The menu features a variety of options, from hearty breakfast dishes to elegant dinners.

Popular items include the truffle eggs benedict, crispy duck salad, and the signature Happy burger.

With its stylish decor and laid-back vibe, Happy London is a great place to eat in London for a relaxed and enjoyable meal.

Location: 25-29 Coventry St, London W1D 7AG, United Kingdom.

8. St. John

St. John
Photo: Instagram/Marat Oyvetsky

St. John, founded by renowned chef Fergus Henderson, is a celebrated restaurant that has pioneered the nose-to-tail dining movement in London.

Located in a former smokehouse near Smithfield Market, St. John offers a menu that emphasizes the use of every part of the animal, creating dishes that are both innovative and deeply rooted in British culinary traditions.

Signature dishes include roast bone marrow with parsley salad, braised rabbit, and Eccles cake with Lancashire cheese.

The minimalist decor and focus on quality ingredients make St. John a unique and highly regarded place to eat in London.

Location: 26 St John St, Barbican, London EC1M 4AY, United Kingdom.

9. Kiln

Kiln restaurant
Photo: X/Jellybean

Kiln, situated in Soho, is an award-winning Thai restaurant known for its bold flavors and rustic cooking techniques.

The open kitchen features wood-fired grills and clay pot cooking, bringing a traditional approach to contemporary Thai dishes.

The menu includes a variety of regional specialties, such as aged lamb and cumin skewers, wild ginger and beef neck curry, and smoked sausage with turmeric.

The casual and bustling atmosphere, combined with the exceptional food, makes Kiln one of the best places to eat in London for Thai cuisine enthusiasts.

Location: 58 Brewer St, London W1F 9TL, United Kingdom.

10. The Ivy

The Ivy
Photo: Google Maps/The Ivy

The Ivy is a London institution, renowned for its timeless elegance and impeccable service.

Located in Covent Garden, this iconic restaurant offers a menu that blends classic British dishes with international influences.

Guests can enjoy dishes like shepherd’s pie, crispy duck salad, and the famous Ivy hamburger.

The sophisticated decor, featuring stained glass windows and plush furnishings, creates an ambiance of refined luxury.

The Ivy is a perfect spot for a special occasion or a luxurious dining experience, solidifying its reputation as one of the top places to eat in London.

Location: 1-5 West St, London WC2H 9NQ, United Kingdom.

11. Fallow

Fallow
Photo: Instagram/Alison Thomas

Fallow, located in St. James’s Market, is a contemporary restaurant that focuses on sustainable and innovative cuisine.

The menu features seasonal ingredients and creative dishes that highlight the best of British produce.

Popular items include the cod’s head with sriracha butter, mushroom parfait, and caramelized cauliflower with cheese and truffle.

The stylish and modern decor, along with the commitment to sustainability, makes Fallow a standout dining destination in London.

Location: 52 Haymarket, London SW1Y 4RP, United Kingdom.

12. Roti King

Roti King
Photo: Google Maps/Peng Chou

For authentic Malaysian and Singaporean street food, Roti King is a must-visit.

This unassuming eatery near Euston Station is famous for its delicious and affordable dishes, particularly the roti canai – flaky, crispy flatbreads served with rich curry sauces.

Other menu highlights include nasi lemak, laksa, and beef rendang.

The casual and lively atmosphere, combined with the exceptional flavors, makes Roti King one of the best places to eat in London for a quick and satisfying meal.

Location: 40 Doric Way, Euston Rd., London NW1 1LH, United Kingdom.

13. Andy’s Greek Taverna

Andy’s Greek Taverna
Photo: Google Maps/Jaime Rod

Andy’s Greek Taverna, located in Camden, offers a warm and welcoming environment for those seeking traditional Greek cuisine.

The family-run restaurant serves a variety of classic dishes, including moussaka, souvlaki, and kleftiko.

The generous portions and authentic flavors make Andy’s a favorite among locals and visitors.

The cozy and friendly atmosphere, complete with Greek music and decor, creates a delightful dining experience that transports you to the Mediterranean.

Location: 23 Pratt St., London NW1 0BE, United Kingdom.

14. Alexander The Great Restaurant

Alexander The Great Restaurant
Photo: Instagram/Alexander The Great Restaurant Camden

Alexander The Great Restaurant, situated in Camden, is another excellent spot for Greek food lovers.

The menu features a wide range of traditional dishes, such as stuffed vine leaves, grilled halloumi, and lamb kebabs.

The restaurant’s rustic decor and lively ambiance, coupled with the delicious and authentic cuisine, make it a top choice for a memorable meal.

Alexander The Great’s commitment to quality and hospitality ensures a dining experience that stands out among places to eat in London.

Location: 8 Plender St, London NW1 0JT, United Kingdom.

15. Hiba Street Food

Hiba Street Food
Photo: Google Maps/Sam Aberman

Hiba Street Food, located in Holborn, offers a taste of the Middle East with its vibrant and flavorful dishes.

The menu includes a variety of Lebanese and Palestinian specialties, such as falafel, shawarma, and lamb kofta.

The fresh ingredients and bold spices create a culinary experience that is both satisfying and authentic.

The casual and bustling atmosphere of Hiba Street Food makes it a great spot for a quick lunch or a relaxed dinner, making it one of the best places to eat in London for Middle Eastern cuisine.

Location: 10 Tottenham St, London W1T 4RD, United Kingdom.

Conclusion

London’s culinary landscape is a reflection of its rich cultural diversity and dynamic spirit.

From the iconic Hard Rock Cafe London Piccadilly Circus and the authentic Italian flavors of Padella to the exquisite fine dining at HIDE and the vibrant Australian cuisine at Scarlett Green, there are countless places to eat in London that cater to all tastes and preferences.

Exploring these top dining destinations will not only satisfy your palate but also offer a deeper appreciation of the city’s gastronomic heritage.

Whether you’re seeking a casual bite or a luxurious meal, London’s restaurants promise an unforgettable culinary adventure.

Share:

Tags

Avatar photo

Amanda A

Amanda is a vibrant and adventurous spirit who has a passion for exploring new destinations and embracing diverse cultures. With a background in journalism, she possesses a keen eye for detail and a talent for storytelling.