Best Indian Restaurants In London

We have scoured the streets of the capital in order to find the best Indian restaurants in London with the best offering of traditional to fusion cuisine.

Beyond those of us living here, London is one of the world’s most popular tourist destination with over 30 million tourists arriving on our shores each year.

The list of things to see and do in London is enormous and always growing. But in recent years, London has become a major food destination for travellers from all across the world. The variety of dishes and cuisine types seems unending and you can find pretty much everything you could want…, and even a few things you never knew you wanted, here.

But for those of us true Brits, the only thing more English than a good old fashioned Sunday roast is Indian food. We know that to many of our international readers that might seem a bit odd but we dare you to find an Englishman that doesn’t enjoy a good curry every other day. We love it so much that it has almost become an adopted traditional staple in Britain.

Many Indian foods are world-famous because of the spices used and their method of cooking. The majority of Indian food recipes call for handpicked ground spices along with whole spices, like cinnamon, clove, cardamom, ginger, etc. The tampering style used in Indian food during cooking is absolutely unique. Moreover, every Indian state is famous for a unique dish and that makes the culinary journey of Indian food even more colourful.

There are multiple fine dining Indian restaurants spread all over London, famous for their delicious food and inventive recipes. They serve original authentic Indian dishes with that signature rich aromatic smell and taste.

Whether you are a local or a tourist, your culinary London tour is incomplete unless you book a table at one these Indian restaurants and try their famous dishes!

So, to help you on your quest, we have put together a list of the best Indian Restaurants in London.


Best Indian Restaurants In London | Benares

Address: 12a Berkeley Square, Mayfair, London W1J 6BS

If you are looking for a great place to eat and relax, then Benares is the place for you. The restaurant has a great ambience and offers a large variety of Indian Dishes. From exclusive heritage dishes to Indian Street foods, everything is a part of their menu. The restaurant menu also includes food items famous in each of the Indian states. Tandoori Seabass, Murg Makhani, Lal Maas, etc. are some of the most famous Indian food item available on the menu. When you are there, don’t forget to try their signature cocktail, the Passion Fruit Chutney Martini form the cocktail menu. It is simply to die for!

Lucknow 49, Mayfair

Best Indian Restaurants In London | Lucknow 49, Mayfair

Address: 49 Maddox St, Mayfair, London W1S 2PQ

Indian culture has been greatly influenced by the Mughals, and a lot of Indian foods are derived from this rich culture. Lucknow is a popular city in India famous for many historic places and traditional authentic Awadhi cuisines. From the famous Awadhi Kitchen, Lucknow 49’s menu offers some mouthwatering traditional Indian recipes. This restaurant specializes in kababs, biryanis and curries with a wide and varied menu. Be sure to try the Awadhi Lamb Biryani or Yakhni Puleo! You will most certainly be back for more.

Little Kolkata, Covent Garden

Best Indian Restaurants In London | Little Kolkata, Covent Garden

Address: 51-53 Shelton St, West End, London WC2H 9JU

Kolkata is the most popular metropolitan city in India and popularly known as the City of Joy. Kolkata is famous for many things and definitely its unique Bengali cuisines. From the streets of Kolkata to London, at Little Kolkata, you get completely authentic Bengali dishes. The restaurant offers excellent fine dining options. Their menu covers every single unique item popular in Kolkata, like Fuchka, Nimki, Marcher Chop and Lamb Biryani. Don’t forget to try the Bhapa Mishti Doi. With its unique sweet yoghurt base, this treat is unique to Kolkata and is rarely found anywhere else in India.

Bombay Palace

Best Indian Restaurants In London | Bombay Palace

Address: 50 Connaught St, Tyburnia, London W2 2AA

Bombay Palace is a very well known Indian restaurant in London and serves traditional North Indian Food. The restaurant has a great ambience and is perfect for an evening of fine dining. The a-la-carte menu offers a large listing of Indian dishes. Dahi Batata Puri, Chole Bhature and Bhalla Papri Chaat are some of the most popular North Indian starters that you simply have to taste.


Best Indian Restaurants In London | Gymkhana

Address: 42 Albemarle St, Mayfair, London W1S 4JH

Gymkhana is hands-down one of the best Indian restaurants in London. This is a great place for luxurious fine dining and the restaurant even boasts with private dining options. This is a great spot to taste and explore a multitude of authentic Indian dishes.