16 of the Best Indian Restaurants in London

A good curry consistently ranks among some of the nation’s favourite food, and London’s many Indian restaurants range from those serving great comfort food to intricate, Michelin-star cuisine. The Resident picks out some of London’s finest…

Photo: Manthan

1 Kahani, Chelsea
Opposite the iconic Cadogan Hall, Kahani is sleek fine-dining venture by Michelin-starred Peter Joseph (ex-Tamarind) that comes with an enjoyable air of formality. Indulge in a range of superb dishes and flavour combinations; soft shell crab dressed in smoked tomato chutney infused with Mangalorean spices; chargrilled sirloin kebab with truffle oil; broccoli cooked in the tandoor and drizzled in spiced yoghurt and enjoy all the relishes and accompaniments that will make the meal sing.
Wilbraham Place, Chelsea, SWX 9AE; kahanilondon.com

2 Manthan, Mayfair
Recently opened, this elegant den is the newest venture from Michelin-starred Rohit Ghai and the streamlined venue, which is styled out in luxuriant furnishings, is an escape from winter and Oxford Street’s chaos. The menu, which draws on Rohit’s childhood and the gamut of London’s fine Indian restaurants includes measured dishes put together with precision; lentil balls in a date sauce dressed with radish, pillowy kachori under a mess of sprouts, tamarind and pomegranate; and an anda curry with eggs smothered in a rich tomato-based sauce. There’s a host of signature cocktails and mocktails and the comprehensive wine list includes new and old world wines.
49 Maddox Street, Mayfair, W1S 2PQ; manthanmayfair.co.uk

3 Hoppers, Soho, Marylebone, King’s Cross
While many people think of Hoppers as a Sri Lankan restaurant, the fragrant, flavoursome dishes cross into south Indian cuisine as well. Feast on sharing plates of devilled paneer or bone marrow varuval and mop up punchy sauces with a dosa or two. For anyone who’s spent time in the island nation, take yourself back to those languid hot days with string hoppers, delicious dishes of hot kothu and boozy herbacious crushed ice drinks in a buzzy, convivial atmosphere filled with the hubbub of diners and aromatic wafts from the kitchen.
King’s Cross: Unit 3, 4 Pancras Square, King’s Cross, N1C 4AG
Soho: 49 Frith Street,  W1D 4SG
Marylebone: 77 Wigmore Street, Marylebone, W1U 1QE
hopperslondon.com

4 Chutney Mary, St James’s
Chutney Mary, a mould-breaking restaurant that redefined and raised the bar of Indian cuisine in London when it opened in Chelsea in 1990, specialises in Anglo-Indian cuisine. Originally, the restaurant served home comforts like Bangalore bangers and mash, salmon kedgeree and rogan josh. Gradually, they came to specialise in regional and coastal Indian cuisine, then unknown in London restaurants, with plenty of seafood (sauteed Cornish crab in garlic butter), grills and fish options from Dover Sole to lobster cooked on the tandoor. The restaurant moved to St James’s a few years ago when the lease expired.
73 St James’s Street, SW1H 1PH; chutneymary.com

5 Veeraswamy, Mayfair
After 90 years of serving high-quality Indian cuisine to curry-loving Londoners as the UK’s oldest Indian restaurant, Veeraswamy gained a highly coveted Michelin star. This Mayfair establishment has welcomed royalty and elevated curry night to a fine art. While dishes are very much rooted in classical Indian cuisine, they have been adapted and refined to for today’s tastes.
Victory House, 99 Regent Street, Mayfair W1B 4EZ; veeraswamy.com

6 Gymkhana, Mayfair
Karam Sethi opened Gymkhana in Mayfair back in 2013, and he’s won just about every food award going since, including a Michelin star. His innovative take on luxury Indian food is worth the hefty price tag that comes with it, and often pulls in celebrity diners from Miley Cyrus to Oprah Winfrey and Reese Witherspoon. Following a kitchen fire that forced the restaurant to close its doors in the summer of 2019,the Albemarle Street restaurant reopened after an opulent refurb in 2020.
42 Albemarle Street, Mayfair W1S 4JH; gymkhanalondon.com

7 The Curry Room at The Rubens at The Palace Hotel, Victoria
When a 5-star luxury hotel opens an ‘authentic Indian restaurant’, ears prick up. The Rubens at The Palace Hotel launched The Curry Room in June 2018, serving a three-course set menu by Chef Arun Kumar that blends Indian and South African flavours. The phenomenal menu starts with a selection of keema samoosa’s and poppadums, followed by a curry like the chicken and prawn curry or Bengal fish curry. For dessert, choose from four options, including vanilla cheesecake and kulfi ice cream.
39 Buckingham Palace Road, Victoria SW1W 0PS; rubenshotel.com

8 Brigadiers, the City
Inspired by the army mess bars of India, where regiments go to eat, drink and play, Indian BBQ restaurant Brigadiers encourages socialising and camaraderie as much as it does the enjoyment of a good meal. Live sport is shown on demand in selected rooms, and you can play pool or cards while dining. The food offering focuses on different methods of Indian BBQ – tandoors, charcoal grills, rotisseries, wood ovens and classic Indian smokers – with dishes like the mixed grill sizzler, game bird Reshmi kebabs and curry leaf and ginger spiced wood roasted sole. They even host a Monday Night Curry Club.
1-5 Bloomberg Arcade EC4N 8AR; brigadierslondon.com

9 Kricket, Brixton, Soho & White City
Kricket started life at Pop Brixton and such was the success of its clever concoctions that it has now opened up two permanent locations, moving from Pop to larger premises on Atlantic Road and opening a second branch in Soho. There’s pumpkin served with makhani sauce, fresh paneer, hazelnut crumble and puffed wild rice and kid goat raan. Drink-wise, you can gulp on Paxton IPA from south London’s London Beer Factory or Reliance Pale Ale from the Brixton Brewery.
Brixton: 41-43 Atlantic Road, SW9 8JL
Soho: 12 Denman Street, W1D 7HH
White City: 2 Television Centre, 101 Wood Lane W12 7FR; kricket.co.uk

10 Benares, Mayfair
Michelin-starred Benares restaurant in Mayfair’s Berkeley Square is definitely one to tick off the list. From the à la carte menu, you can choose between dishes such as crispy soft shell crab and chickpeas with curry leaf and coconut with tamarind dressing or guinea fowl tikka with sweet and sour beetroot dressing.
12a Berkeley Square, Mayfair W1J 6BS; benaresrestaurant.com

11 Babur, Forest Hill
South east London institution Babur celebrated 30 years in 2015. it’s one of the area’s favourite special occasion restaurants, and rightly so – its contemporary representations of India’s many cuisines have drawn much praise, and the cocktails are fun and seasonal too. Feast on gurkhali ostrich tikka and rabbit soweta in a cool, contemporary brick interior and keep an eye out for special tasting menus.
119 Brockley Rise, Forest Hill SE23 1JP; babur.info

11 Everest Inn, Blackheath 
The award-winning Everest Inn in Blackheath offers contemporary, beautifully styled Nepalese and Indian cuisine. The chefs prepare everything on site, using the best, freshest ingredients and unique blends of spices for flavoursome dishes. Try a fish dish like the Machha Modi Khola – marinated white fish cooked in mustard, ginger, fresh herbs and spices and a touch of yoghurt.
41 Montpelier Vale, Blackheath SE3 0TJ; everestinn.co.uk

12 Dishoom, various location
No guide to London’s top destinations for Indian spice would be complete without mention of Dishoom. Dining here used to start at the back of the que and while many tables are saved for walk-ins, you can now book ahead regardless of the size of your crew. Food is inspired by the Irani cafes of Bombay and is served amid a buzzy atmosphere where vintage decor meet upscale touches at King’s Cross, Carnaby Street, Covent Garden, Kensington and Shoreditch. They also do some cracking breakfasts – the egg naan roll is a winner – but either get up early or book ahead.
King’s Cross: 5 Stable Street, N1C 4AB
Covent Garden: 12 Upper Street, St. Marin’s Lane, WC2H 9FB
Shoreditch: 7 Boundary Street, E2 7JE
Carnaby: 22 Kingly Street, W1B 5QP
Kensington: 4 Derry Street, W8 5SE
dishoom.com

13 Chai Thali, Camden & Fulham
Chai Thali offers a riotously flavoursome menu featuring street food and kerb-side eats from across the continent – taking hungry diners on a journey from Old Delhi to Mumbai via the coast of Kerala. Grab a quick bite with a turmeric latte, or go the whole hog and order a feast to share between friends. Unusual offerings include Bombay roadside scrambled egg masala served with a buttered brioche bun and the famous South Indian dish ‘uttapam’. To drink, try the Star Chaitini – a riff on the Porn Star Martini with vodka, passion fruit liqueur and Prosecco – or the Chai Spiced Mojito with star anise.
Camden: Centro 3, 19 Mandela Street, NW1 0DU

Fulham: 146 Wandsworth Bridge Road, SW6 2UH
chaithali.com

14 Amaya, Belgravia 
Amaya, which opened in Belgravia in 2004 to immediate acclaim, offers a unique cuisine based on contemporary Indian food with a hint of the Orient. With a theatrical open grill kitchen, Amaya is – literally – one of London’s hottest restaurants, with a Michelin star to boot. The menu offers sophisticated Indian-style grills infused with subtly complex flavours. Highlights include a wild venison seekh kebab and duck tikka with tandoori plum chutney.
Halkin Arcade, 19 Motcomb Street, Belgravia SW1X 8LB; amaya.biz

15 The Cinnamon Collection, Westminster, the City & Battersea, Covent Garden
The chic, contemporary Cinnamon Kitchen is known for innovative Indian cooking influenced by classic British traditions right by Liverpool Street, with a second branch at Battersea Power Station. Sample green spiced monkfish and sup on cocktails like the Spiced Plum Saketini. And of course, there’s The Cinnamon Club in Westminster, Vivek Singh’s flagship Indian fine dining restaurant set in the historic Grade II listed former Westminster Library. Here, courses including the likes of Spencer Gulf wild king prawns with Alleppey curry sauce, Vesavara spiced mille-feuille of lamb, and Kokum crusted Halibut.
City: 9 Devonshire Square EC2M 4YL
Battersea: 4 Arches Lane SW11 8AB;
Westminster: 30-32 Great Smith Street SW1P 3BU
Covent Garden: 28 Maiden Lane, WC2E 7JS thecinnamoncollection.com

16 Trishna, Marylebone
Trishna in Marylebone Village serves up a contemporary taste of Indian coastal cuisine, inspired chiefly by the south-west coast. Awarded a Michelin star in 2012, Trishna continues to offer old favourites like Hariyali Bream, Chicken Pepper Fry and Seafood Biryani. There’s also an extensive wine list focusing on emerging regions and fine wines from niche producers and boutique wineries the world over. Plus, terrace doors opening out onto Blandford Street and a smattering of terrace tables offer both semi and fully alfresco dining options.
15-17 Blandford Street, Marylebone Village W1U 3DG; trishnalondon.com