Find the very best Indian restaurants in London with SquareMeal’s hand-picked selection of the top Indian restaurants in London. Whether its traditional Indian curry-house cuisine, contemporary flavours or authentic street-food staples on your mind, London’s Indian restaurant scene is the place to find it. The Brits’ love for Indian food remains strong, so where better to find the best Indian restaurants than in the capital? London has some extraordinarily good Indian restaurants, raising the culinary bar from those ubiquitous chicken masalas to extraordinary heights. Each of these Indian restaurants in London easily pass muster in every way, so dive in and book yourself a great Indian dinner here.
We found 31
Best Indian restaurants in London
119 Brockley Rise, London SE23 1JP
Readers applaud this “gem” of an Indian restaurant for its “artfully chosen” decor, “superb” cocktails and “exceptional” food. Babur is a long-standing... more »
16 Prescot Street, London E1 8AZ
High ceilings, Victorian brass lamps and swagged curtains in spicy shades create a blend of east and west that's as seamless as the fusion in Cyrus Todiwala's... more »
29 Tottenham Street, London W1T 1RU
The ethos behind this snug, friendly Bengali restaurant is home cooking, with owner Shrimoyee Chakraborty previously hosting supper clubs wherever she... more »
9 Devonshire Square, London EC2M 4YL
Aptly located in an old spice warehouse, the “beautiful” City offshoot of Vivek Singh’s ever-expanding Cinnamon group is a style-conscious contemporary... more »
5 Kingly Street, London W1B 5PF
Launched in 2012, this is the fun little offshoot of Vivek Singh's high-rolling Cinnamon Collection. Vibrant artworks and primary colours adorn the cosy... more »
1 Snowden Street, London EC2A 2DQ
“Supremely comfortable and slickly designed”, this debut from Abdul Yaseen (ex-The Cinnamon Club) is a satisfying amalgam of east and west, with bags of... more »
11 White's Row, London E1 7NF
On a backstreet behind Spitalfields Market, this cosy no-bookings Indian many be small and unassuming, but the menu is certainly explosive. “Great food,... more »
42 Albemarle Street, London W1S 4JH
A “classy”, low-lit contemporary Indian from the multi-talented Sethi family (Trishna, Bao, Lyle’s et al), Gymkhana channels colonial clubbiness over two... more »
49 Frith Street, London W1D 4SG
Sometimes, very good things come in very small packages. This no-reservations South Indian eatery from the Sethi siblings (of Trishna and Gymkhana fame)... more »
Find the very best Indian restaurants in London with Squaremeal’s handpicked selection of the top Indian restaurants in London. Undoubtedly the nation’s favourite cuisine, Indian food is an exciting culinary journey of colour, rich flavours and aromas. A diverse cuisine that encompasses each region of India, Indian food is shaped by the religious and cultural beliefs of each area. Whether its traditional Indian curry house cuisine; contemporary Indian cuisine or authentic Indian street food you prefer, there’s no denying that Indian food is an exciting cuisine.
Naturally London is filled with Indian restaurants, from the curry houses of Brick Lane to the fine dining Indian restaurants of the West End so making your choice may sometimes prove to be hard work. Squaremeal’s list of the best Indian restaurants in London is an excellent guide, featuring only the top Indian restaurants to be found in London.
Every one of the Indian restaurants featured in Squaremeal’s list of London’s top Indian restaurants have been tried and tested by food critics and our own customers so check out the reviews and book a table online with Squaremeal today. As well as the restaurants on this page, we have listings for Indian restaurants in the West End including Covent Garden and Soho, Indian restaurants in Central London and Indian restaurants in The City as well as Indian restaurants throughout the rest of London. Each Squaremeal listing features an independent review, as well as reviews from diners, together with unique special offers such as free drinks and discounts.