London is a melting pot of cultures, and its vibrant food scene reflects this beautifully. Among the many cuisines that have found a special place in the hearts (and stomachs) of Londoners, Indian food stands out as one of the most beloved. With a rich history and a vast array of flavors, spices, and cooking styles, Indian cuisine offers something for everyone. If you’re on the hunt for the best Indian restaurant in London, this blog post will guide you through what makes a restaurant stand out and highlight some top contenders that bring authentic Indian flavors to the city.

Why Indian Food in London is So Popular
Indian food has been part of London’s culinary landscape for decades. Thanks to a large and diverse South Asian community and the city’s openness to global cuisines, Indian restaurants range from casual takeaways to high-end dining experiences. The popularity is also driven by the incredible diversity within Indian cuisine itself—North Indian, South Indian, Bengali, Goan, Punjabi, and many more regional styles that vary in spices, cooking methods, and ingredients.
What Makes the Best Indian Restaurant in London?
When looking for the best Indian restaurant, consider the following key factors:
-
Authenticity: The use of traditional spices, cooking techniques, and recipes passed down through generations.
-
Quality of Ingredients: Fresh, high-quality ingredients make all the difference in flavor and presentation.
-
Menu Variety: A diverse menu offering a balance of vegetarian and non-vegetarian dishes from various regions of India.
-
Ambiance and Service: A welcoming environment and attentive service enhance the dining experience.
-
Customer Reviews: Feedback from patrons helps gauge consistency and overall satisfaction.
Top Indian Restaurants in London
Here are some highly regarded Indian restaurants that consistently impress both locals and visitors:
1. Dishoom
Dishoom is often hailed as one of the best Indian restaurants in London. Inspired by the old Irani cafés of Bombay (Mumbai), it offers a nostalgic dining experience paired with a menu that celebrates Bombay’s diverse street food culture. Signature dishes include their Bacon Naan Roll, House Black Daal, and flavorful Biryani. The ambiance is warm and vintage, with multiple locations across the city.
2. Gymkhana
Located in Mayfair, Gymkhana serves contemporary Indian cuisine with an emphasis on high-quality ingredients and refined presentation. Its Michelin-starred status speaks volumes. The restaurant specializes in dishes inspired by Indian gymkhana clubs, famous for their colonial-era exclusivity and classic recipes. Try their Tandoori Lamb Chops and Wild Muntjac Biryani for an unforgettable meal.
3. Trishna
For lovers of coastal Indian cuisine, Trishna in Marylebone focuses on the flavors of South West India, particularly the coastal states like Kerala and Goa. Trishna boasts a Michelin star and is known for dishes such as the Crab Curry and Butter Chicken, expertly prepared to balance spice and taste.
4. Tayyabs
A legendary spot in Whitechapel, Tayyabs is famous for its Punjabi-style grilled meats and vibrant atmosphere. It’s a no-frills, family-run restaurant where queues are a testament to the quality of food. The Lamb Chops and Seekh Kebabs are must-tries here.
5. Benares
Benares, located in Mayfair, offers a modern take on Indian cuisine with a creative and elegant approach. The restaurant is Michelin-starred and perfect for special occasions. It beautifully fuses traditional Indian spices with contemporary culinary techniques, resulting in dishes like Tandoori Scallops and Duck Biryani.
Tips for Enjoying Indian Food in London
-
Try Regional Dishes: Don’t just stick to the common curry dishes; explore regional specialties like Hyderabadi Biryani, Goan Fish Curry, or Rajasthani Dal Baati.
-
Spice Level: Indian food can be spicy, but most restaurants cater to different heat preferences—don’t hesitate to ask.
-
Pairings: Indian meals often pair beautifully with drinks like Mango Lassi, Indian beers, or carefully selected wines.
-
Share: Indian cuisine is designed for sharing, so order a variety of dishes to get a full taste experience.
Final Thoughts
Finding the best Indian restaurant in London depends on your taste preferences, budget, and the type of dining experience you seek. Whether you want the nostalgic vibe of Dishoom, the refined elegance of Gymkhana, or the vibrant flavors of Tayyabs, London’s Indian food scene offers something exceptional for every palate.
Next time you crave a journey of spices, textures, and aromas, dive into one of these fantastic Indian restaurants and savor the incredible culinary heritage that India brings to the heart of London.
FAQs
A: London has many excellent Indian restaurants, but some of the most popular and highly rated include Dishoom, Gymkhana, Trishna, Tayyabs, and Benares. The “best” depends on your taste preferences and dining style.
A: Yes! Indian cuisine offers a wide range of delicious vegetarian dishes, and most Indian restaurants in London provide extensive vegetarian and vegan options.
A: Areas like Soho, Mayfair, Whitechapel, and Brixton are known for their outstanding Indian eateries. Many hidden gems are also found across the city’s neighborhoods.
A: Indian restaurants in London range from affordable casual dining and takeaway spots to high-end Michelin-starred establishments, so there are options for every budget.
A: Most Indian restaurants are happy to accommodate dietary needs, including gluten-free, vegan, and halal preferences. It’s best to check with the restaurant beforehand.
A: Some must-try dishes include Butter Chicken, Biryani, Dosa, Tandoori Lamb Chops, Paneer Tikka, and a variety of regional specialties depending on the restaurant.
A: Yes, many restaurants specialize in regional Indian cooking, such as South Indian, Punjabi, Goan, or Bengali cuisines, offering authentic and unique flavors.