The 10 Best Indian Restaurants in London (Updated 2025)

Share this Post to earn Money ( Upto ₹100 per 1000 Views )


The 10 Best Indian Restaurants in London (Updated 2025)

London is renowned for its rich multicultural heritage, and when it comes to Indian cuisine, the city is an absolute treasure trove. Whether you're craving traditional flavors or modern twists on classic dishes, London has an incredible array of Indian restaurants to explore. In this updated guide for 2025, we highlight the 10 best Indian restaurants in London that are sure to tantalize your taste buds and leave you craving more.

1. Dishoom - Timeless Elegance with a Bombay Twist

Dishoom is a household name in London when it comes to Indian food. Inspired by the old Irani cafés of Bombay, Dishoom offers a perfect blend of tradition and modernity. Their black daal and chicken ruby curry are crowd favorites, and the warm ambiance makes it an ideal spot for both casual dining and special occasions. Don’t forget to try their signature naan rolls during your visit.

Highlights:

  • Signature Dish: Black Daal
  • Location: Multiple locations across London

2. Gymkhana - Michelin-Starred Excellence

For those seeking fine dining, Gymkhana stands out as a Michelin-starred gem. This sophisticated restaurant takes inspiration from the elite sports clubs of India. The menu features premium dishes like wild muntjac biryani and tandoori lamb chops. Gymkhana’s exquisite interiors and exceptional service ensure an unforgettable dining experience.

Highlights:

  • Signature Dish: Wild Muntjac Biryani
  • Location: Albemarle Street, Mayfair

3. Amaya - A Modern Take on Indian Cuisine

Amaya is where innovation meets tradition. Known for its open grill kitchen, Amaya focuses on serving freshly prepared dishes that highlight authentic Indian flavors with a modern twist. Their seafood platters and chargrilled meats are prepared to perfection, offering an explosion of flavors in every bite.

Highlights:

  • Signature Dish: Chargrilled Lobster
  • Location: Halkin Arcade, Belgravia

4. Veeraswamy - Britain’s Oldest Indian Restaurant

Veeraswamy, established in 1926, is the oldest Indian restaurant in London. Nestled in the heart of Regent Street, this historic venue offers luxurious dining paired with authentic recipes. From their lamb rogan josh to prawn malai curry, Veeraswamy remains a go-to spot for those who appreciate the heritage of Indian food.

Highlights:

  • Signature Dish: Lamb Rogan Josh
  • Location: Regent Street

5. Benares - Indian Fine Dining in Mayfair

Benares offers an unparalleled fine dining experience, blending Indian cuisine with British ingredients. Helmed by renowned chefs, their menu features creative dishes like tandoori salmon and chicken tikka pie. With its elegant interiors and impeccable service, Benares consistently ranks among the best Indian restaurants in London.

Highlights:

  • Signature Dish: Tandoori Salmon
  • Location: Berkeley Square, Mayfair

6. Cinnamon Club - Where Tradition Meets Sophistication

Located in a historic former library, the Cinnamon Club is perfect for those seeking an upscale yet culturally rich experience. Their innovative menu includes dishes like Kerala-style seafood curry and slow-braised lamb. The Cinnamon Club is celebrated for its elegant atmosphere and modern approach to Indian food.

Highlights:

  • Signature Dish: Kerala-Style Seafood Curry
  • Location: Great Smith Street, Westminster

7. Trishna - A Coastal Culinary Delight

Specializing in coastal Indian cuisine, Trishna is a must-visit for seafood lovers. From their signature meen moilee to the Goan prawn curry, every dish is a tribute to India’s vibrant coastal flavors. Pair your meal with selections from their extensive wine list for a truly memorable evening.

Highlights:

  • Signature Dish: Meen Moilee
  • Location: Blandford Street, Marylebone

8. Hoppers - Sri Lankan & South Indian Fusion

Hoppers offers a unique dining experience, blending South Indian and Sri Lankan flavors. Their signature hoppers (fermented rice pancakes) are paired perfectly with rich curries and sambols. The casual vibe and bold flavors make Hoppers a favorite for food enthusiasts in search of something different.

Highlights:

  • Signature Dish: Lamb Kari with Hoppers
  • Location: Various locations across London

9. Indian Accent - Contemporary Indian Flavors

Indian Accent brings modern Indian dining to London, featuring innovative dishes with global influences. Try their soy keema with quail egg or the black dairy dal for a taste of culinary creativity. The restaurant's elegant décor and inventive menu make it a top pick for food connoisseurs.

Highlights:

  • Signature Dish: Soy Keema with Quail Egg
  • Location: Albemarle Street, Mayfair

10. Tamarind - Redefining Tradition

Tamarind is a pioneer in introducing authentic Indian cuisine to fine dining. The restaurant offers a mix of traditional and contemporary dishes, including their tandoori tiger prawns and chicken tikka. The warm ambiance and attention to detail make it a standout in London’s dining scene.

Highlights:

  • Signature Dish: Tandoori Tiger Prawns
  • Location: Queen Street, Mayfair

Why London is the Ultimate Destination for Indian Food

London’s Indian restaurants are not just about delicious food—they represent a rich blend of cultures and histories. From street-food-inspired menus to luxurious Michelin-starred dining, there is something to suit every palate. The city’s vibrant culinary scene continues to evolve, making it an unparalleled destination for Indian food enthusiasts.

If you’re looking to explore the best Indian restaurants in London, the establishments listed above are guaranteed to provide unforgettable experiences. Whether you’re a local or a visitor, these culinary gems offer a true taste of India in the heart of the UK.