The World's Palette

A Palette of Cultures, Travel, and Lifestyle

10 Must-Try Indian Dining Destinations in London for an Incredible Food Journey

Discover the 10 must-try Indian restaurants in London that promise an unforgettable culinary journey. From vibrant street food to exquisite fine dining, explore the best Indian dining experiences the city has to offer. Whether you’re a local or a traveler, these top picks will satisfy your cravings for authentic Indian flavours and innovative twists.

Best Indian Dining Experiences in London - A vibrant spread of Indian dishes at various London restaurants.

London’s vibrant culinary scene continues to surprise, offering some of the Best Indian Dining Experiences in London. Its impressive variety of Indian restaurants delivers authentic flavours and creative twists. Whether you’re a local or a traveler, London has an abundance of remarkable options for the best Indian dining experiences. Each venue offers something unique. You can explore from spicy street food to indulgent fine dining. It is easy to find the perfect spot for an unforgettable culinary journey.

1. Dishoom – Soho

Dishoom is a local favourite. It brings Bombay-inspired dining to the heart of Soho. The restaurant consistently delivers one of the best Indian dining experiences in London. Known for its vintage décor, Dishoom recreates the ambiance of old Irani cafés. The menu is filled with dishes like the iconic black dal. You can also enjoy tender lamb chops and fragrant biryanis. It’s easy to see why this place is cherished by Londoners and tourists alike.

Dishoom – Soho, offering the best Indian dining experiences in London with a vibrant atmosphere
Image source: @dishoom on instagram

Location: 22 Kingly St, Soho, London W1B 5QP
Website: dishoom.com

2. Gymkhana – Mayfair

Gymkhana offers a modern twist on Indian cuisine. It draws inspiration from Indian gymkhana clubs. The setting is luxurious, and the dishes are expertly crafted. If you want the best Indian dining experiences in London, choose Gymkhana. It excels with its Tandoori masala lamb chops. It also offers wild Muntjac biryani. You’ll feel as if you’re experiencing India’s culinary evolution right in the heart of Mayfair.

View this post on Instagram

A post shared by 🇮🇳 Gymkhana (@gymkhanalondon)

Location: 42 Albemarle St, Mayfair, London W1S 4JH
Website: gymkhanalondon.com

3. Amaya – Knightsbridge

At Amaya, Indian cuisine meets open-grill cooking. This creates an engaging dining experience. Rich aromas waft from the tandoor and grill stations. Recognised as one of the best Indian dining experiences in London, Amaya serves signature dishes. These include the grilled sea bass tikka. There is also a spiced beetroot chaat that’s as visually stunning as it is delicious.

Location: Halkin Arcade, Motcomb St, Knightsbridge, London SW1X 8JT
Website: amayarestaurant.com

4. Benares – Mayfair

Benares stands out as a Michelin-starred Indian restaurant in Mayfair, blending British ingredients with Indian techniques. The tasting menu offers refined flavours. Additionally, the a la carte options make it one of the best Indian dining experiences in London. The standout lobster and scallop moilee is a must-try. The beautiful ambience brings a slice of India to the London dining scene.

Benares – Mayfair, offering a modern twist on traditional Indian cuisine for the best dining experiences in London
Image source: @benaresofficial on instagram

Location: 12a Berkeley Square, Mayfair, London W1J 6BS
Website: benaresrestaurant.com

5. Tayyabs – Whitechapel

An East London gem, Tayyabs has been a favourite for its lively atmosphere and Punjabi specialties. This restaurant promises some of the best Indian dining experiences in London at affordable prices. Visitors flock here for its grilled lamb chops. They enjoy spicy curries and soft naan bread. All dishes are served in generous portions that make for a memorable meal.

Tayyabs – Whitechapel, famous for its vibrant atmosphere and delicious Punjabi cuisine, offering the best Indian dining experiences.
Image source: @1tayyabs on instagram

Location: 83-89 Fieldgate St, Whitechapel, London E1 1JU
Website: tayyabs.co.uk

6. Kricket – Soho

Kricket combines Indian flavours with British ingredients, creating a fusion dining experience that appeals to food lovers and explorers alike. Kricket is known for its unique small plates. These include Keralan fried chicken and samphire pakoras. It delivers one of the best Indian dining experiences in London. This trendy spot attracts a crowd looking to taste Indian food with a contemporary edge.

Location: 12 Denman St, Soho, London W1D 7HH
Website: kricket.co.uk

7. The Cinnamon Club – Westminster

The Cinnamon Club is nestled in an old library. It combines British elegance with Indian flair. This makes it a premier destination for the best Indian dining experiences in London. The menu focuses on sustainable, locally-sourced ingredients. It showcases classics like seared duck breast with sesame tamarind sauce. This offers a luxurious yet approachable take on Indian cuisine.

Location: The Old Westminster Library, 30-32 Great Smith St, Westminster, London SW1P 3BU
Website: cinnamonclub.com

8. Masala Zone – Covent Garden

For those new to Indian cuisine, Masala Zone offers an approachable yet authentic experience. It includes vibrant street food options, thalis, and traditional curries. Families and friends visit this popular spot. They come for some of the best Indian dining experiences in London. The environment is laid-back and colourful.

Masala Zone – Covent Garden, offering colourful and authentic Indian dining experiences in London.
Image source: @masalazone on instagram

Location: 48 Floral St, Covent Garden, London WC2E 9DA
Website: masalazone.com

9. Hoppers – Marylebone

Hoppers brings the flavours of South India and Sri Lanka to London. It offers a mix of traditional dishes and innovative creations. If you’re in the mood for dosas, kothu roti, or aromatic curries, visit Hoppers. It promises one of the best Indian dining experiences in London. The vibrant atmosphere, colourful interiors, and spicy menu items make it a unique stop on any culinary tour.

Location: 77 Wigmore St, Marylebone, London W1U 1QE
Website: hopperslondon.com

10. Chutney Mary – St. James’s

Rounding out our list, Chutney Mary offers a high-end dining experience with dishes that combine Indian flavours with sophisticated presentation. Chutney Mary is known for its fine dining approach. It’s easy to see why it’s counted among the best Indian dining experiences in London. Popular dishes include the lamb biryani and sea bass, each crafted with premium ingredients and a touch of creativity.

Location: 73 St. James’s St, St. James’s, London SW1A 1PH
Website: chutneymary.com


Final Thoughts

From spicy curries to luxurious dishes with British twists, the best Indian dining experiences in London offer diverse flavours. There is something for every palate. If you’re looking to explore more cuisines, check out our post on 10 Irresistible FusionFlavours: Mediterranean-Middle Eastern Fusion in London. Each of these Indian restaurants invites you on a culinary journey. They bring a taste of India right to the heart of London. Food enthusiasts and travelers alike are left eager for the next bite.