Best Indian Restaurants In London

It's no secret that Britain is a nation of curry lovers. However, finding the top places can be quite the task. Whether you're craving a hearty biryani, proper pani puri, freshly-grilled tandoori meats, a humble korma or some light bites for grazing on while you drink, this is the ultimate guide for you. Satisfy those hunger pangs and quench your thirst with our guide to the best Indian restaurants in London.

Last edited by katie kirwan

Last updated on 7th February 2024

Darjeeling Express Darjeeling Express

When it comes to traditional Indian restaurants in London with a modern twist, Darjeeling Express has to be up there. The food is a homage to Asma Khan's royal Mughlai ancestry, taking you on a journey from Calcutta in the east to Hyderabad in the south. Gather for this 'daawat' (feasts designed to share) of home-style meals.

  • £100 - £400


If you're on the hunt for Michelin star Indian restaurants in London, then Trishna should be on your list. Dishing up coastal cuisine, alongside fine wines from niche producers, this stunning dining destination isn't to be missed.

Kricket Brixton

For mouthwatering Indian food, head to Kricket in Brixton brought to you by Rik Campbell and Will Bowlby. Once tucked away in a 20-seat shipping container, and now found in a gorgeous spot under the railway arches, this restaurant boasts classic interiors, alongside a tasty menu with plates of pao bhaji, keralan fried chicken with pickled mooli and a crilled pork collar ay £17.  Kricket also now have a second restaurant, found in Soho. Find out more here.

Yaatra Restaurant

Bottomless Brunch £49.50 per person and 5 other offers

Thanks to menus from Amit Bagyal, previously of Michelin-starred Benares and Kanishka Mayfair, Yaatra Restaurant is sure to deliver on the Indian fine dining front. But that's not all, as there's opulent decor, jewel-themed rooms and cocktails or wine to accompany your meal. From 5 course tasting menu to a la carte options, be whisked away by traditional cooking methods, with dishes such as baskets of chaat, dal makhani and slow cooked coat taking centre stage.


A contender for the best Indian restaurant in Central London, with a Michelin star under its belt, Jamavar is found just a stone's throw from Hyde Park and takes its name from the delicate shawls of Kashmir. Having already made its name as a restaurant across five Indian cities, Jamavar stakes its claim on Mayfair, with an iconic pan-Indian experience. The menu here spans from the idyllic plains of the Punjab to the sea-swaying shores in Kerala, where you'll find an a la carte experience with soft shell crab and a creamy paneer goolar.

Tamarind Kitchen

Bringing traditional Mogul Indian cuisine to Soho, this edition of Tamarind aims to bring much the same experience as its Michelin starred Mayfair sister. Think Awadhi kebabs and south Indian curries, all washed down with a choice of Europeans wines or signature cocktails.

Tandoor Chop House

Tandoor Chop House is a restaurant that pairs cuts of British meat with the aromatic spices and cooking techniques of North India in what they like to call 'a communal rwatery'. The result? A menu of marinated, spicy dishes like Amritsari lamb chops, tandoori masala chicken and beef boti, with smoked plates and a luxurious naan to mop things up with. We recommend heading over to the Adelaide Street spot for their Sunday thali, a platter of diverse flavours and dishes, served from 12-4 only. So well liked, they've even opened in Dubai too.