August 9, 2025
best hidden gem restaurants in london
Travel

The Best Hidden Gem Restaurants in London That Locals Swear By

London is a city full of culinary delights, from high-end Michelin-starred spots to casual street food vendors. Yet, it’s the hidden gems, those tucked-away restaurants beloved by locals, that truly offer a sense of discovery and intimacy.

These are the places you won’t find in every tourist guide, but they’re the ones that make London’s food scene unique. Whether you’re looking for mediterranean-inspired fare or innovative British dishes, these hidden gems serve up unforgettable meals. Here’s a guide to the best local-loved restaurants in London, with a focus on their standout dish that locals simply swear by.

Top Hidden Gem Restaurants in London

1. Dishoom: A Hidden Bombay Favourite in Covent Garden

Dishoom

While Dishoom has grown in popularity, its Covent Garden location still feels like a hidden gem. The restaurant offers a nostalgic nod to the Irani cafés of Bombay, with dishes that capture the flavours of traditional Indian comfort food.

The bacon naan roll is a must-try, crispy, smoky bacon wrapped in a soft naan, served with a fried egg and rich chutney. It’s a glorious way to start the day, and a dish that locals can’t get enough of. The restaurant’s relaxed, vintage-inspired décor makes it feel like an authentic escape into old-school Bombay.

2. Barrafina: Secret Tapas in the Heart of Soho

Barrafina is a tapas spot tucked away in Dean Street that’s beloved by locals for its high-quality, authentic Spanish food. Despite its popularity, Barrafina retains a feeling of being a hidden gem, partly due to its no-reservations policy.

The standout dish here is the razor clams, grilled to perfection and served with a zesty dressing that complements their delicate flavour. The dish is a perfect example of Barrafina’s commitment to fresh, simple ingredients prepared with skill.

3. Palomar: A Taste of Tel Aviv in Soho

Located in the heart of Soho, Palomar offers a vibrant and authentic taste of Tel Aviv. This intimate restaurant has become a staple for those craving modern Israeli cuisine.

While everything on the menu is fantastic, the best dish to try here is the shakshuka, a spiced egg and tomato stew served with warm and cozy, fluffy pita. It’s rich, comforting, and bursting with flavour. The atmosphere at Palomar is lively, adding to the feeling of being in the heart of Tel Aviv.

4. Moro: Spanish and Middle Eastern Fusion in Exmouth Market

Moro

In Exmouth Market, Moro combines the best of Spanish and Middle Eastern cuisines, offering an exceptional range of bold and hearty dishes. The highlight of their menu is the slow-cooked lamb, a tender dish served with an array of seasonal vegetables and spices.

The lamb is incredibly juicy, and the flavours are rich and complex, making it a signature dish that many regulars return for. The rustic setting of Moro adds to the experience, making it a fantastic place to enjoy a meal with friends.

5. The Ledbury: Quiet Elegance in Notting Hill

The Ledbury is one of London’s best fine-dining restaurants, offering contemporary British cuisine with Michelin-star quality. While the menu changes frequently, the roasted quail with blackberries remains one of the restaurant’s most celebrated dishes.

The delicate quail is paired with sweet and tangy blackberries, creating a balance of rich and light flavours. This dish epitomises the skill and precision that The Ledbury is known for, and it’s a must-try for anyone seeking an elegant dining experience in London.

6. Marianne: The Ultimate Fine Dining Experience in Notting Hill

For a truly exclusive dining experience, Marianne in Notting Hill is London’s smallest restaurant, offering a one-table, 10-course tasting menu. The restaurant is known for its attention to detail and personal approach, with the chef preparing each course in front of you.

One of the standout dishes is the roasted foie gras, which comes served with a beautifully balanced apple and fennel salad. This dish is rich, indulgent, and showcases the depth of flavour that can be achieved in a small, intimate dining environment.

7. Pizarro: Spanish Flavours in Bermondsey

Pizarro

If you’re craving authentic Spanish tapas, Pizarro in Bermondsey is one of London’s hidden gems. The restaurant is a favourite of those who appreciate simple, high-quality food made with care.

The Iberian ham is one of the best dishes on the menu, thinly sliced and served at the perfect temperature, it’s melt-in-your-mouth delicious. It’s the perfect choice for those looking to indulge in Spain’s culinary delights, and Pizarro’s laid-back yet elegant atmosphere makes it a wonderful place to unwind over great food.

8. The Dairy: Creative British Dining in Clapham

The Dairy in Clapham offers a fresh, modern take on British cuisine, with dishes that celebrate seasonal ingredients. The restaurant’s creative approach to British food is evident in dishes like the roasted cod with curried cauliflower.

The delicate cod is perfectly complemented by the subtly spiced cauliflower, creating a dish that is both comforting and full of flavour. It’s the kind of dish that makes you realise just how extraordinary simple ingredients can be when prepared with care and imagination.

9. Tredwells: Michelin-Starred Dining in Covent Garden

Another hidden gem in Covent Garden, Tredwells offers Michelin-starred British dining in a relaxed, welcoming environment. The standout dish at Tredwells is the slow-cooked short rib, which is tender and full of flavour, served with a rich, luxurious sauce.

The meat practically falls apart, melting in your mouth, making it a perfect choice for a special occasion or a luxurious dinner out. The restaurant’s warm décor and impeccable service only enhance the experience, making it a hidden gem among the better-known eateries in the area.

Leave feedback about this

  • Quality
  • Price
  • Service

PROS

+
Add Field

CONS

+
Add Field
Choose Image
Choose Video