London, also referred as the melting pot of different cultures, has always been a multicultural metropolis with mosaic of people, cultures and traditions. It is the perfect place to try out different cuisines from around the world. But if you are a fan of Indian cuisine, worry not as the city has a number of Indian restaurants serving delicious Indian dishes.

From rich Mughlai delicacies to mouth-watering street food, you can relish fantastic flavours of various Indian specialities. Here is a round-up of some of the finest London restaurants where you can try authentic Indian cuisine:


this is one of the much-loved Punjabi restaurants in London serving a range of spicy, aromatic dishes. Established in 1972, it is the busiest Indian restaurants in London. Such is the popularity of this bustling place that you have to stand in an hour-long queue if you do not make your reservation in advance. The restaurant offers a range of delicacies under its vegetarian and non-vegetarian menu. Try their range of mixed, grilled options which include sizzling, spiced lamb chops, chicken tikka and lamb kofte. The place is also famous for its smoky kebabs, buttery naan and spicy daal, so don’t forget to try these delicacies in a desi style when at Tayyabs.


If you want to relish authentic south Indian or Sri Lankan cuisine in London but are on a budget, then Apollo Banana leaf is the restaurant for you. It serves a vast selection of Sri Lankan cuisine, cooked perfectly with a variety of unique herbs and spices. From rice, fish, dhal, curry to Pappadum and special dosa, there is a range of mouth-watering delicacies that you can relish here. The excellent food and service has already made this restaurant one of the popular London restaurants serving Indian cuisine. Be there to enjoy a London evening in Indian style!


this restaurant undoubtedly deserves its reputation as one of the top Indian restaurants in London. It is bold, big and not just popular for its dishes but the ambience as well. The menu mainly features modern Indian food, cooked to perfection by expert chefs using primarily British ingredients. It is a bit on the expensive side but the experience will be worth every penny. The restaurant has an extensive list of wines so come here for a special celebration and enjoy a memorable dining experience that you will remember for long.

BALUCHI at The LaLiT London:

if you want to relish some scrumptious Indian specialities in London, head to the gorgeous dining rooms of The LaLiT London – Baluchi at The Great Hall. The restaurant serves authentic Indian dishes that are impeccably executed by the master chefs. The vibrant menu covers food items from major regions of India. Do try their dishes which are made from the finest organic ingredients. The LaLiT London, being one of the top 5 star boutique hotels in London, also houses other restaurants, like The Naanery and The Gallery, serving authentic Indian dishes.