Top 10 Best Indian Restaurants in London – Authentic North & South Indian Food Guide

 



London is one of the world’s most exciting food capitals, and Indian cuisine holds a special place in its culinary identity. From fragrant North Indian curries and tandoori grills to crispy South Indian dosas and comforting sambars, the city offers an unmatched variety of authentic Indian food. Whether you’re a tourist craving familiar flavors, a Londoner exploring regional Indian cuisine, or a foodie searching for Michelin-recognized dining, this guide covers everything you need to know.

In this complete guide to the Top 10 Best Indian Restaurants in London, we explore famous Indian restaurants, hidden gems, and regional specialists across Central, East, West, and South London. You’ll find recommendations for North Indian, South Indian, vegetarian, luxury, casual, and family-friendly Indian restaurants, along with what makes each one special.

Why Indian Cuisine Is So Popular in London

Indian food has been part of London’s cultural fabric for over a century. With a strong Indian diaspora and constant culinary evolution, the city offers everything from traditional recipes passed down generations to modern Indian fine dining.

What makes London special is its regional diversity:

·         North Indian cuisine (Punjabi, Mughlai, Rajasthani): Butter chicken, dal makhani, naan, kebabs

·         South Indian cuisine (Tamil, Kerala, Andhra): Dosa, idli, vada, coconut chutney, sambar

·         Street food: Chaat, pani puri, samosas, kathi rolls

  •  

Top 10 Best Indian Restaurants in London UK

Below is our carefully curated list based on authenticity, taste, reputation, consistency, location, and customer reviews.

 

1. Dishoom – Iconic Bombay-Style Indian Restaurant in London

Dishoom is widely regarded as one of the best Indian restaurants in London UK, celebrated for bringing the nostalgic charm of Bombay’s Irani cafés to the heart of the city. With multiple locations across Central and East London, including Covent Garden, Soho, Shoreditch, and Kensington, Dishoom has become a household name among locals and tourists alike.

The restaurant focuses on authentic North Indian and Bombay-inspired cuisine, combining traditional recipes with a modern dining atmosphere. The menu is carefully curated, offering comforting classics and bold flavors that reflect India’s rich culinary heritage. One of Dishoom’s standout features is its all-day breakfast menu, which is rare among Indian restaurants in London and hugely popular.

Signature dishes like the House Black Dal, slow-cooked for 24 hours, and Chicken Ruby Curry are consistently praised for their depth of flavor. Fresh naan, fragrant biryanis, and flavorful grills complete the experience. The restaurant also offers excellent vegetarian and vegan options.

Dishoom’s interiors are beautifully designed, blending vintage Indian aesthetics with contemporary London style. Combined with attentive service and reasonable pricing for its quality, Dishoom appeals to a wide audience. Whether you’re searching for the best authentic Indian restaurant in London or simply want a reliable, flavorful meal, Dishoom remains an unbeatable choice.

Locations: Covent Garden, Soho, Shoreditch, Kensington, Canary Wharf
Cuisine: Bombay-style Indian (North & West Indian)
Best for: First-time visitors, breakfast, classic Indian comfort food

Dishoom is arguably the most famous Indian restaurant in London, inspired by the old Irani cafés of Bombay. It blends nostalgia, storytelling, and exceptional food, making it a must-visit.

Must-Try Dishes:

  • House Black Dal (slow-cooked for 24 hours)

  • Chicken Ruby (modern butter chicken)

  • Bacon Naan Roll (breakfast favorite)

  • Keema Pau

Dishoom consistently ranks among the best authentic Indian restaurants in London and is especially popular in Central London.

2. Gymkhana – Michelin-Starred North Indian Fine Dining

Gymkhana stands at the pinnacle of luxury Indian dining in Central London. Located in Mayfair, this Michelin-starred restaurant is inspired by elite Indian gymkhana clubs, offering an elegant and refined interpretation of North Indian cuisine. It is frequently ranked among the top 10 Indian restaurants in London UK for its culinary excellence and consistency.

The menu showcases bold, traditional flavors presented with fine-dining precision. Every dish reflects careful attention to technique, spice balance, and ingredient quality. Gymkhana is particularly famous for its tandoori lamb chops, slow-cooked dal, and rich biryanis, all prepared using authentic Indian cooking methods.

The restaurant’s ambiance is warm and sophisticated, with dark wood interiors, leather seating, and an intimate atmosphere that makes it ideal for special occasions or business dinners. Despite its upscale setting, Gymkhana stays true to the soul of Indian food, delivering robust flavors rather than diluted fusion.

Service is polished and knowledgeable, enhancing the overall dining experience. While prices are on the higher side, the quality justifies the cost. For those seeking the best Indian restaurant in Central London with a focus on authenticity, Gymkhana is a must-visit destination.

Location: Mayfair, Central London
Cuisine: North Indian, Punjabi
Best for: Fine dining, special occasions

Gymkhana is a Michelin-starred Indian restaurant that redefines North Indian cuisine with refined techniques and bold flavors. Inspired by elite Indian clubs, it offers a luxurious yet rooted experience.

Signature Dishes:

  • Tandoori Masala Lamb Chops

  • Kid Goat Keema

  • Wild Muntjac Biryani

  • Dal Gymkhana

If you’re searching for the best Indian restaurant in Central London UK, Gymkhana stands at the top.

3. Tayyabs – Legendary Punjabi Restaurant in East London

Tayyabs is one of the most famous Indian restaurants in London, particularly renowned in East London. Located in Whitechapel, this family-run restaurant has been serving authentic Punjabi cuisine for decades and remains a favorite among Indian food lovers.

What sets Tayyabs apart is its uncompromising focus on flavor and authenticity. The menu is rooted in North Indian and Punjabi traditions, offering hearty portions at affordable prices. The restaurant is especially famous for its dry-fried lamb chops, which are marinated in aromatic spices and grilled to perfection.

Unlike fine-dining establishments, Tayyabs offers a lively, no-frills atmosphere. The dining hall is often bustling, filled with families, groups, and regular customers who come specifically for the food. Service is fast and efficient, reflecting the restaurant’s popularity.

Other highlights include chicken tikka, keema naan, daal dishes, and classic curries that deliver bold, spicy flavors. Tayyabs is also halal, making it accessible to a wider audience.

If you’re searching for the best Indian restaurant in East London that offers genuine taste, generous portions, and excellent value, Tayyabs is an essential stop.

Location: Whitechapel, East London
Cuisine: Punjabi, North Indian
Best for: Groups, value for money, authentic flavors

Tayyabs is an institution and one of the best Indian restaurants in East London. Known for bold flavors and no-nonsense service, it’s beloved by locals and visitors alike.

What to Order:

  • Dry-fried Lamb Chops (iconic)

  • Chicken Tikka

  • Keema Naan

  • Punjabi Karahi

Tayyabs is proof that authenticity doesn’t need luxury. It’s one of the most famous Indian restaurants in London for real Punjabi food.

4. Trishna – Coastal South Indian Cuisine with a Michelin Star

Trishna is a Michelin-starred restaurant in Marylebone that specializes in coastal South Indian cuisine, making it one of the most distinctive Indian restaurants in London UK. Its menu draws inspiration from India’s western and southern coastal regions, including Goa, Kerala, and Maharashtra.

Seafood plays a central role at Trishna, with dishes that highlight delicate spice blends and fresh ingredients. Signature offerings such as seafood moilee, crab, and prawn curries are expertly balanced, allowing natural flavors to shine without overpowering heat.

The restaurant’s setting is elegant yet relaxed, appealing to diners who want refined food without a stiff atmosphere. Trishna also offers an excellent wine list that pairs beautifully with Indian spices, a rare feature among traditional Indian restaurants.

Vegetarian dishes are equally thoughtful, and the tasting menus provide a great way to explore regional Indian flavors in a structured way. Service is attentive, knowledgeable, and professional.

For those seeking South Indian restaurants in London that go beyond dosas and idlis, Trishna offers a sophisticated and authentic coastal Indian experience.

Location: Marylebone, Central London
Cuisine: South-West Indian (Coastal)
Best for: Seafood lovers

Trishna focuses on India’s coastal flavors, particularly from Goa and Kerala. With a Michelin star, it delivers elegance without losing authenticity.

Recommended Dishes:

  • Seafood Moilee

  • Koliwada Soft-Shell Crab

  • Malabar Prawn Curry

  • Appams with stew

Trishna stands out among South Indian restaurants in London for its seafood expertise.

5. Saravana Bhavan – Best South Indian Vegetarian Restaurant in London

Saravana Bhavan is globally recognized as a leader in South Indian vegetarian cuisine, and its London location near Leicester Square is no exception. It is a top choice for anyone searching for authentic South Indian food in London.

The restaurant specializes in traditional Tamil Nadu dishes, served in a simple and efficient dining environment. The menu features a wide variety of dosas, idlis, vadas, uttapams, and rice dishes, all prepared using time-tested methods.

The masala dosa, served with coconut chutney and sambar, is a standout favorite. Filter coffee, a South Indian staple, completes the authentic experience. Despite its central location, Saravana Bhavan remains affordable and family-friendly.

This restaurant is especially popular among Indian expatriates, which speaks volumes about its authenticity. Service is quick, and the focus is firmly on food rather than décor.

If you’re looking for reliable, flavorful, and traditional South Indian restaurants in London, Saravana Bhavan is a must-visit.

Location: Leicester Square, Central London
Cuisine: South Indian (Vegetarian)
Best for: Authentic South Indian food, budget dining

Saravana Bhavan is globally famous and a go-to place for authentic South Indian vegetarian cuisine in London.

Must-Try:

  • Masala Dosa

  • Rava Dosa

  • Idli & Vada with Sambar

  • Filter Coffee

For anyone searching for South Indian restaurants in London, Saravana Bhavan is a classic choice.

6. Amaya – Contemporary Indian Grill in Knightsbridge

Amaya is a modern Indian restaurant located in Knightsbridge, offering a stylish interpretation of North Indian cuisine. Known for its open grill concept, Amaya focuses on freshly prepared dishes cooked to order, ensuring bold flavors and excellent presentation.

The menu emphasizes tandoori and grilled items, with dishes like marinated lamb, chicken, and seafood taking center stage. Unlike traditional curry-heavy menus, Amaya highlights lighter, more contemporary Indian cooking.

The restaurant’s chic interiors and upscale atmosphere make it a popular choice for professionals, business meetings, and elegant dinners. Despite the modern approach, the flavors remain deeply rooted in Indian culinary traditions.

Vegetarian options are thoughtfully designed, and portion sizes are balanced for refined dining. Service is polished, reflecting the restaurant’s premium positioning.

Amaya is ideal for diners seeking the best authentic Indian restaurant in London with a modern twist and high-end ambiance.

Location: Knightsbridge, Central London
Cuisine: North Indian, Contemporary
Best for: Business dinners, modern presentation

Amaya focuses on live grills and open kitchens, offering bold flavors with modern flair.

Highlights:

  • Tandoori Prawns

  • Lamb Seekh Kebab

  • Black Lentils

  • Indian-inspired cocktails

It’s a refined option among the best authentic Indian restaurants in London.

7. Gunpowder – Regional Indian Small Plates in East London

Gunpowder is a trendy Indian restaurant in Spitalfields, known for its regional Indian small plates. It offers a creative yet authentic approach to Indian food, focusing on bold flavors and sharing-style dining.

The menu draws inspiration from various parts of India, including Punjab, Goa, and Kashmir. Dishes are designed to be shared, making Gunpowder perfect for social dining experiences.

Popular items include spiced meats, vegetable fritters, and regional rice dishes, all prepared with carefully sourced ingredients. The restaurant has gained a strong reputation for quality and innovation while maintaining authenticity.

Gunpowder’s cozy and casual setting adds to its charm, attracting food lovers who enjoy exploring new interpretations of Indian cuisine.

It stands out as one of the best Indian restaurants in East London for those seeking something modern yet deeply flavorful.

Location: Spitalfields, East London
Cuisine: Indian street food & regional
Best for: Casual dining, sharing plates

Gunpowder brings regional Indian flavors in small-plate format, inspired by home kitchens across India.

Popular Dishes:

  • Gunpowder Chicken

  • Goan Sausage Pulao

  • Kashmiri Lamb Chops

  • Okra Fries

A top pick if you’re exploring Indian restaurants in East London.

8. Hoppers – South Indian and Sri Lankan Flavors

Hoppers brings together South Indian and Sri Lankan cuisine, offering a unique dining experience in London. With locations in Soho and Marylebone, it has quickly become one of the city’s most talked-about Indian restaurants.

The menu focuses on dosas, hoppers, curries, and sambols, featuring bold spices and coconut-based flavors. Hoppers is particularly known for its namesake dish crispy, bowl-shaped pancakes served with eggs, curries, or chutneys.

The atmosphere is lively and casual, making it a great spot for relaxed dining. Despite its popularity, the restaurant maintains strong quality and authenticity.

Hoppers is ideal for diners who want to explore South Indian restaurants in London with a twist, combining tradition and innovation seamlessly.

Locations: Soho, Marylebone
Cuisine: South Indian & Sri Lankan
Best for: Dosa, hoppers, spice lovers

Hoppers blends South Indian and Sri Lankan cuisines, offering something unique and exciting.

Don’t Miss:

  • Egg Hoppers

  • Masala Dosa

  • Beef Kari

  • Coconut Sambol

Hoppers is perfect for diners looking beyond standard North Indian menus.

9. Veeraswamy – London’s Oldest Indian Restaurant

Founded in 1926, Veeraswamy is the oldest Indian restaurant in London and a true culinary landmark. Located on Regent Street, it offers a refined blend of North and South Indian cuisine.

The menu features classic recipes inspired by royal kitchens and historic Indian railways, delivering rich flavors and elegant presentation. Signature dishes include traditional curries, biryanis, and seafood preparations.

Veeraswamy’s heritage, polished service, and sophisticated ambiance make it a favorite for formal dining and celebrations. It is also Michelin-recognized, reflecting its enduring quality.

For those seeking famous Indian restaurants in London with history and prestige, Veeraswamy is unmatched.

Location: Regent Street, Central London
Cuisine: Classic Indian (North & South)
Best for: Heritage dining, elegance

Founded in 1926, Veeraswamy is not just a restaurant but a part of London’s history. It combines tradition with fine dining.

Signature Items:

  • Railways Lamb Curry

  • Duck Vindaloo

  • South Indian Fish Curry

  • Classic Biryani

Veeraswamy remains one of the most famous Indian restaurants in London.

10. Chutney Mary – Royal Indian Dining in Central London

Chutney Mary offers a luxurious Indian dining experience in St James’s, focusing on regional Indian recipes presented with elegance. The restaurant blends North and South Indian flavors, highlighting royal and heritage dishes.

The menu includes carefully prepared curries, grills, and vegetarian specialties, all using premium ingredients. The setting is refined, with attentive service that enhances the dining experience.

Chutney Mary is ideal for those looking for the best Indian restaurant in Central London UK for upscale dining, celebrations, or business meetings.

It combines authenticity, sophistication, and flavor, earning its place among the top 10 Indian restaurants in London UK.

 Location: St James’s, Central London

Cuisine: North & South Indian
Best for: Luxury Indian dining

Chutney Mary elevates Indian cuisine with royal recipes, premium ingredients, and exceptional service.

Best Picks:

  • Rajasthani Laal Maas

  • Chettinad Chicken Curry

  • Paneer Khurchan

  • Classic Thali

An excellent option for those seeking the best Indian restaurant in Central London.


Top 10 Best Indian Restaurants in London
Top 10 Best Indian Restaurants in London
# Restaurant Cuisine Focus Location Price Range Signature Dishes Ambience
1 Dishoom Bombay Café / Parsi Multiple Locations ££ Bacon Naan Roll, Black Daal Lively, vintage, casual
2 Gymkhana North Indian Fine Dining Mayfair ££££ Tandoori Lobster, Goat Curry Elegant, upscale
3 Tayyabs Punjabi / Mughlai Whitechapel ££ Lamb Chops, Mixed Grill Bustling, no-frills
4 Trishna Coastal Indian Seafood Marylebone ££££ Crab Masala, Seafood Curries Modern, refined
5 Saravana Bhavan South Indian Vegetarian Multiple Locations £ Dosa, Idli, Vada Simple, traditional
6 Amaya Modern Indian Grill Belgravia ££££ Grilled Meats, Small Plates Chic, contemporary
7 Gunpowder Home-style Indian Soho / Tower Bridge £££ Keema Pav, Tandoori Cauliflower Cosy, informal
8 Hoppers Sri Lankan & South Indian Soho / Marylebone ££ Hoppers, Short Rib Curry Trendy, energetic
9 Veeraswamy Classic Indian Fine Dining Regent Street ££££ Duck Vindaloo, Biryani Historic, luxurious
10 Chutney Mary Regional Indian St James’s ££££ Rajasthani & Bengali Dishes Sophisticated, elegant
Top 10 Best Indian Restaurants in London
Top 10 Best Indian Restaurants in London
# Restaurant Cuisine Focus Location Price Range Signature Dishes Ambience
1 Dishoom Bombay Café / Parsi Multiple Locations ££ Bacon Naan Roll, Black Daal Lively, vintage, casual
2 Gymkhana North Indian Fine Dining Mayfair ££££ Tandoori Lobster, Goat Curry Elegant, upscale
3 Tayyabs Punjabi / Mughlai Whitechapel ££ Lamb Chops, Mixed Grill Bustling, no-frills
4 Trishna Coastal Indian Seafood Marylebone ££££ Crab Masala, Seafood Curries Modern, refined
5 Saravana Bhavan South Indian Vegetarian Multiple Locations £ Dosa, Idli, Vada Simple, traditional
6 Amaya Modern Indian Grill Belgravia ££££ Grilled Meats, Small Plates Chic, contemporary
7 Gunpowder Home-style Indian Soho / Tower Bridge £££ Keema Pav, Tandoori Cauliflower Cosy, informal
8 Hoppers Sri Lankan & South Indian Soho / Marylebone ££ Hoppers, Short Rib Curry Trendy, energetic
9 Veeraswamy Classic Indian Fine Dining Regent Street ££££ Duck Vindaloo, Biryani Historic, luxurious
10 Chutney Mary Regional Indian St James’s ££££ Rajasthani & Bengali Dishes Sophisticated, elegant
Top 10 Best Indian Restaurants in London
Top 10 Best Indian Restaurants in London
# Restaurant Cuisine Focus Location Price Range Signature Dishes Ambience
1 Dishoom Bombay Café / Parsi Multiple Locations ££ Bacon Naan Roll, Black Daal Lively, vintage, casual
2 Gymkhana North Indian Fine Dining Mayfair ££££ Tandoori Lobster, Goat Curry Elegant, upscale
3 Tayyabs Punjabi / Mughlai Whitechapel ££ Lamb Chops, Mixed Grill Bustling, no-frills
4 Trishna Coastal Indian Seafood Marylebone ££££ Crab Masala, Seafood Curries Modern, refined
5 Saravana Bhavan South Indian Vegetarian Multiple Locations £ Dosa, Idli, Vada Simple, traditional
6 Amaya Modern Indian Grill Belgravia ££££ Grilled Meats, Small Plates Chic, contemporary
7 Gunpowder Home-style Indian Soho / Tower Bridge £££ Keema Pav, Tandoori Cauliflower Cosy, informal
8 Hoppers Sri Lankan & South Indian Soho / Marylebone ££ Hoppers, Short Rib Curry Trendy, energetic
9 Veeraswamy Classic Indian Fine Dining Regent Street ££££ Duck Vindaloo, Biryani Historic, luxurious
10 Chutney Mary Regional Indian St James’s ££££ Rajasthani & Bengali Dishes Sophisticated, elegant

North Indian vs South Indian Food – What’s the Difference?

North Indian Cuisine

·         Creamy gravies

·         Tandoori cooking

·         Wheat-based breads (naan, roti)

·         Mild to medium spice

South Indian Cuisine

·         Rice-based dishes

·         Coconut, tamarind flavors

·         Dosas, idlis, sambars

·         Spicier and tangier

London offers both styles at an exceptional level, making it one of the best cities outside India for Indian food.

Tips for Choosing the Best Indian Restaurant in London

·         Check if the menu focuses on a specific region

·         Look for Indian-origin chefs

·         Avoid overly generic menus

·         Read recent reviews, not just ratings

·         Try places frequented by Indian locals

 

Top 10 Best Indian Restaurants in London
Top 10 Best Indian Restaurants in London
# Restaurant Cuisine Focus Location Price Range Signature Dishes Ambience
1 Dishoom Bombay Café / Parsi Multiple Locations ££ Bacon Naan Roll, Black Daal Lively, vintage, casual
2 Gymkhana North Indian Fine Dining Mayfair ££££ Tandoori Lobster, Goat Curry Elegant, upscale
3 Tayyabs Punjabi / Mughlai Whitechapel ££ Lamb Chops, Mixed Grill Bustling, no-frills
4 Trishna Coastal Indian Seafood Marylebone ££££ Crab Masala, Seafood Curries Modern, refined
5 Saravana Bhavan South Indian Vegetarian Multiple Locations £ Dosa, Idli, Vada Simple, traditional
6 Amaya Modern Indian Grill Belgravia ££££ Grilled Meats, Small Plates Chic, contemporary
7 Gunpowder Home-style Indian Soho / Tower Bridge £££ Keema Pav, Tandoori Cauliflower Cosy, informal
8 Hoppers Sri Lankan & South Indian Soho / Marylebone ££ Hoppers, Short Rib Curry Trendy, energetic
9 Veeraswamy Classic Indian Fine Dining Regent Street ££££ Duck Vindaloo, Biryani Historic, luxurious
10 Chutney Mary Regional Indian St James’s ££££ Rajasthani & Bengali Dishes Sophisticated, elegant

Frequently Asked Questions – Best Indian Restaurants in London

1. Which is the best Indian restaurant in London UK?

The best Indian restaurant in London UK depends on your taste preferences. Dishoom is widely loved for Bombay-style cuisine, Gymkhana is ideal for Michelin-starred North Indian fine dining, and Tayyabs is famous for authentic Punjabi food in East London.

2. What are the top 10 Indian restaurants in London UK?

The top 10 Indian restaurants in London UK include Dishoom, Gymkhana, Tayyabs, Trishna, Saravana Bhavan, Amaya, Gunpowder, Hoppers, Veeraswamy, and Chutney Mary, all known for authenticity, quality, and reputation.

3. Which is the best authentic Indian restaurant in London?

For authentic Indian food in London, Dishoom, Tayyabs, Saravana Bhavan, and Veeraswamy are highly recommended. These restaurants focus on traditional recipes and regional Indian flavors.

4. Where can I find the best Indian restaurant in Central London?

Central London is home to some of the best Indian restaurants, including Gymkhana in Mayfair, Dishoom in Covent Garden, Veeraswamy on Regent Street, Chutney Mary in St James’s, and Saravana Bhavan near Leicester Square.

5. Which is the best Indian restaurant in East London?

Tayyabs in Whitechapel is considered the best Indian restaurant in East London, especially for Punjabi cuisine. Gunpowder in Spitalfields and Dishoom Shoreditch are also top-rated options.

6. Are there good South Indian restaurants in London?

Yes, London has excellent South Indian restaurants. Saravana Bhavan is famous for vegetarian South Indian food, while Trishna and Hoppers are known for coastal, Kerala-style, and dosa-based dishes.

7. What is the most famous Indian restaurant in London?

Dishoom is one of the most famous Indian restaurants in London, known for its Bombay café theme, signature black dal, and consistently high-quality food across multiple locations.

8. Are Indian restaurants in London vegetarian-friendly?

Yes, many Indian restaurants in London offer extensive vegetarian options. Saravana Bhavan is fully vegetarian, while Dishoom, Gymkhana, and Chutney Mary also provide a wide range of vegetarian dishes.

9. Which Indian restaurant in London is best for fine dining?

Gymkhana, Trishna, Veeraswamy, and Chutney Mary are among the best Indian fine-dining restaurants in London, offering elegant interiors, premium ingredients, and refined service.

10. Is Indian food in London authentic compared to India?

Yes, many Indian restaurants in London are highly authentic. Several are run by Indian chefs and families, use traditional cooking techniques, and cater to Indian communities, ensuring genuine flavors.

11. Which Indian restaurants in London are best for tourists?

Dishoom, Veeraswamy, and Gymkhana are excellent choices for tourists due to their central locations, strong reputations, and representation of classic Indian cuisine.

12. Do Indian restaurants in London offer halal food?

Many Indian restaurants in London serve halal food. Tayyabs is fully halal, and several others offer halal meat options upon request.

London is truly a paradise for Indian food lovers. Whether you crave authentic North Indian curries, crispy South Indian dosas, or luxury Indian fine dining, the city has it all. From iconic names like Dishoom and Gymkhana to local legends like Tayyabs, these Top 10 Indian restaurants in London UK represent the best of flavor, heritage, and innovation.

You can also get information about : Best Chinese Restaurants in London UK