Best Indian restaurants in London have gained a lot of attention in recent years. Known for curry, Indian cuisine is usually cooked with various spices and herbs, and thus has a unique and distinctive smell. Indian food not only retains the original taste of the ingredients, but also adds a strong flavour from various spices. Indian food features rich and strong flavour, which is the opposite of local British food. People are often willing to try exotic dishes just around their homes. As a result, more and more Indian restaurants have become popular in London in recent years. Let’s look at the latest best Indian restaurants London. I hope you will love this kind of cuisine, which is easy to cook, but rich in flavour.
Best Indian restaurants London (2024)
1. The Tamil Prince, Islington
- Neighbourhood: Islington
- Address: 115 Hemingford Road, London N1 1BZ England
- Opening time:
Monday: 17:00-22 :00PM
Tuesday: 12:00-15 :00, 17:00-22:00
Wednesday: 12:00-15:00, 17:00-22:00
Thursday: 12:00-15:00, 17:00-22:00
Friday: 12:00-15:00, 17:00-22:00
Saturday: 8:30-10:30, 11:00-22:00
Sunday: 8:30-10:30, 11:00-21:30
- Special diets: Vegetarian friendly, Vegan options
The Tamil Prince is an Indian restaurant London that has been praised for its high-quality food and modern decorations. This best Indian restaurant London UK focuses on serving authentic South Indian cuisine, as well as vegetarian and vegan dishes. Specialties include Chettinad lamb curry and channa bhatura. And onion bhajis is the perfect snack to pair with beer. The interior of the Tamil Prince retains the style of a traditional English pub and incorporates South Indian elements, such as brass plates and Indian teacups, to provide customers with a comfortable yet modern dining environment.
2. Kanishka by Atul Kochaar, Mayfair
- Neighbourhood: Mayfair
- Address: 17-19 Maddox Street Mayfair, London W1S 2QH England
- Opening time:
Monday: 12:00-14:30, 17:00-22:00
Tuesday: 12:00-14:30, 17:00-22:00
Wednesday: 12:00-14:30, 17:00-22:00
Thursday: 12:00-14:30, 17:00-22:00
Friday: 12:00-14:30, 17:00-22:00
Saturday: 11:30-14:30, 17:00-22:00
Sunday: 11:30-18:30
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
- Price range: £32.00 – £112.00
With Michelin star certification, Kanishka by Atul Kochhar is one of the best Indian restaurants in London. The restaurant is known for its exquisite Indian cuisine and innovative cooking methods. In this restaurant, you can not only taste traditional Indian food, but also eat the chefs’ innovative new dishes. Dishes at the restaurant include beef tartare, thin slices of toast, lobster pie, Beef Wellington and more. Each dish is carefully cooked and designed to impress customers. In addition to the quality of the food, this best Indian restaurant in London also strives to provide perfect service. If you come to London, don’t miss this top-rated Indian restaurant in London.
3. Ganapati, Peckham
- Neighbourhood: Peckham
- Address: Peckham 38 Holly Grove, London SE15 5DF England
- Opening time:
Monday: Closed
Tuesday: 12:00-14:45, 17:30-22:30
Wednesday: 12:00-14:45, 17:30-22:30
Thursday: 12:00-14:45, 17:30-22:30
Friday: 12:00-14:45, 17:30-22:30
Saturday: 12:00-22:30
Sunday: 12:00-22:00
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
- Price range: £42.00 – £42.00
Ganapathi is a renowned Indian restaurant London, beloved by diners for its fine cuisine and elegant environment. The restaurant’s decoration was designed by French artist Jean-Paul Gourdon, aiming to provide a comfortable dining atmosphere in a modern and sophisticated style. Ganapathi restaurant mainly serves traditional South Indian cuisine. But if you want to try something new, you can also find it here. Main dishes include chicken curry, lamb curry, gulab jamun, mango lassi, thaire vadai, etc.
4. Gunpowder, Spitalfields and London Bridge
- Neighbourhood: Spitalfields and London Bridge
- Address: One Tower Bridge estate, overlooking Tower Bridge, London SE1 2SD England
- Opening time:
Sunday: 11:00-21:00
Monday: 5:30-22:00
Tuesday: 5:30-22:00
Wednesday: 5:30-22:00
Thursday: 5:30-22:00
Friday: 11:00-22:00
Saturday: 11:00-22:00
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
Gunpowder is another best Indian cuisine in London, known for its modern Indian dishes. The restaurant was founded by chef Anjali Pathak, who blends traditional Indian flavours with contemporary cooking methods to create a range of dishes that are both authentic and innovative. One of the specialties of Gunpowder is “Gunpowder Chicken”, which gives chicken a distinctive flavour with various spices and unique cooking methods. “Paan Ice Cream” is an impressive dessert, which cleverly integrates the traditional Indian betel nut flavour into the ice cream, bringing a new taste to customers.
5. Chourangi, Marble Arch
- Neighbourhood: Marble Arch
- Address: 3 Old Quebec Street, London W1H 7AF England
- Opening time:
Sunday: 12:30-22:00
Monday: 12:30-22:00
Tuesday: 12:30-22:00
Wednesday: 12:30-22:00
Thursday: 12:30-22:00
Friday: 12:30-22:30
Saturday: 12:30-22:30
- Special diets: Vegetarian friendly, Vegan options
- Price range: £25.00 – £61.00
Located in the heart of London, close to Oxford Circus, Chourangi provides the best Indian food London, and is known for its exploration of Calcutta’s underappreciated cuisine. The interior of the restaurant is inspired by the architecture of Calcutta, with natural rattan-stained furniture and cream-coloured walls, creating a warm and modern atmosphere. Featuring 300-year-old Calcutta cuisine, Chourangi blends the characteristics of European and Chinese cultures and food. This best Indian restaurant London offers many creative Indian dishes, such as tiger prawn malai curry, aam-kasundi begun, kosha mangsho and so on.
6. Trishna, Marylebone
- Neighbourhood: Marylebone
- Address: 15-17 Blandford Street Marylebone Village, London W1U 3DG England
- Opening time:
Sunday: 12:00-14:30, 17:00-21:45
Monday: 17:00-22:15
Tuesday: 17:00-22:15
Wednesday: 12:00-14:30, 17:00-22:15
Thursday: 12:00-14:30, 17:00-22:15
Friday: 12:00-14:30, 17:00-22:15
Saturday: 12:00-14:30, 17:00-22:15
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
- Price range: £51.00 – £71.00
Located in Marylebone Village in central London, Trishna is known for its modern Indian coastal cuisine and extensive wine list. Trishna offers contemporary cuisine with Indian coastal flavours and its dishes are mainly seafood-focused. The restaurant has also been awarded a Michelin star. If you’re a wine lover, don’t miss this best Indian restaurant London. The restaurant focuses on emerging regions and premium wines from niche producers and boutique wineries all over the world. The overall decoration of the restaurant is retro. The terrace door can also be opened, giving direct access to Blandford Street.
7. Punjab Restaurant, Covent Garden
- Neighbourhood: Covent Garden
- Address: 80 Neal Street Covent Garden, London WC2H 9PA England
- Opening time:
Sunday: 12:00-22:00
Monday: 12:00-22:15
Tuesday: 12:00-22:15
Wednesday: 12:00-22:15
Thursday: 12:00-22:15
Friday: 12:00-22:15
Saturday: 12:00-22:15
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
- Price range: £15.00 – £30.00
London’s Punjab Restaurant is known for its authentic Punjabi flavor, serving traditional cuisine from India and the Punjabi region of Pakistan. The restaurant also includes a variety of vegetarian and non-vegetarian options. Punjabi cuisine is known for its tandoori style, using traditional mud stoves (tandoor) to cook various delicacies, such as tandoori chicken and various tandoori breads. The restaurant also offers various breakfasts, such as Aloo Paratha, Gobi Paratha and Halwa Puri. Desserts at Punjab Restaurant are also worth trying, including Gajar Ka Halwa, Kheer, Malpua, Barfi, etc.
8. Dosa n Chutney, Tooting
- Neighbourhood: Tooting
- Address: 68 Tooting High Street Tooting, London SW17 0RN England
- Opening time:
Sunday: 12:00-22:00
Monday: 12:00-22:00
Tuesday: 12:00-22:00
Wednesday: 12:00-22:00
Thursday: 12:00-22:00
Friday: 12:00-22:30
Saturday: 12:00-22:30
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
- Price range: £4.00 – £10.00
Dosa n Chutney is the perfect place to sample South Indian food in London. Whether you want to try traditional Dosa or explore other South Indian specialties, it has everything you need. The interior of the restaurant is simply decorated to create an atmosphere suitable for family and gatherings with friends. In addition to various snacks and South Indian dishes, rice dishes are also a major feature of the restaurant, such as vegetable fried rice and special basmati rice, which provide a different experience for diners.
9. Naamaste Kitchen, Camden Town
- Neighbourhood: Camden Town
- Address: 64 Parkway Camden Town, London NW1 7AH England
- Opening time:
Sunday: 12:00-22:00
Monday: 12:00-22:00
Tuesday: 12:00-22:00
Wednesday: 12:00-22:00
Thursday: 12:00-22:00
Friday: 12:00 -23:00
Saturday: 12:00-23:00
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
- Price range: £13.00 – £20.00
Naamaste Kitchen is a famous modern Indian restaurant located in the Primrose Hill of London. The interior of Naamaste Kitchen is modern, with hanging lights and benches. The layout of the restaurant is long and narrow, and it is recommended to choose a seat near the rear, where you can watch the chefs cook in front of the open grill and clay oven. Naamaste Kitchen offers diverse regional specialties with an emphasis on cuisine cooked by the grill and tandoor oven. Specialties include Jingha Malabar, Rajasti Laal Maas and lamb shank.
10. Bengal Spice, Holloway Road
- Neighbourhood: Holloway Road
- Address: 16 The Central Precinct Chandlers Ford, Eastleigh SO53 2GB England
- Opening time:
Sunday: 17:00-23:00
Monday: 17:00-23:00
Tuesday: 17:00-23:00
Wednesday: 17:00-23:00
Thursday: 17:00-23:00
Friday: 17:00-23:00
Saturday: 17:00-23:00
- Price range: £10.00 – £15.00
Bengal Spice is known for its authentic Indian cuisine and excellent service. Bengal Spice offers a comfortable dining environment for families and friends. Bengal Spice is known for its diverse Indian cuisine, including classic curries, tandoori BBQ and extensive vegetarian options. The restaurant has an extensive menu to suit the tastes of different diners. Whether you are looking for traditional Indian flavours or those who want to try new flavours, you will have wonderful experience here.
11. Bibi, Mayfair
- Neighbourhood: Mayfair
- Address: 42 North Audley Street, London W1K 6ZP England
- Opening time:
Tuesday: 12:00-15:00, 18:00-21:00
Wednesday: 12:00-15:00, 18:00-21:00
Thursday: 12:00-15:00, 18:00-21:00
Friday: 12:00-15:00, 18:00-21:00
Saturday: 12:00-15:00, 18:00-21:00
Sunday: Closed
Monday: Closed
- Special diets: Vegetarian friendly, Vegan options
Bibi is known for its elegant and modern environment, offering diners a high-end dining atmosphere. This is one of the top Indian restaurants in London, and it requires you to notify the restaurant of all your dietary requirements at least one week in advance. Please note that the restaurant cannot serve a vegan or dairy-free diet without prior notice. In order to serve other guests a comfortable environment, small children and babies are not welcome at Bibi. Children over the age of 12 can enter, but the restaurant requires them to order from the regular menu. Therefore, if you want to bring your kids to this restaurant, it may not be possible.
12. Gymkhana, Mayfair
- Neighbourhood: Mayfair
- Address: 42 Albemarle Street, London W1S 4JH England
- Opening time:
Sunday: 12:00-14:45, 17:30-22:45
Monday: 12:00-14:45, 17:30-22:45
Tuesday: 12:00-14:45, 17:30-22:45
Wednesday: 12:00-14:45, 17:30-22:45
Thursday: 12:00-14:45, 17:30-22:45
Friday: 12:00-14:45, 17:30-22:45
Saturday: 12:00-14:45, 17:30-22:45
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
- Price range: £25.00 – £122.00
Known for its classic Indian cuisine, Gymkhana has been awarded two Michelin stars in 2024. Gymkhana is inspired by India’s elite clubs and offers two floors with different styles and atmospheres. One floor references the style of residential blocks in Calcutta and Pondicherry, while the other floor is decorated with elements of North Indian architecture. Gymkhana mainly provides North Indian cuisine. This best Indian restaurant London pays much attention to the quality of ingredients and uses much game, such as venison, wild boar and goat meat.
13. Pali Hill, Fitzrovia
- Neighbourhood: Fitzrovia
- Address: 79-81 Mortimer Street, London W1W 7SJ England
- Opening time:
Tuesday: 12:00-15:00, 17:00-22:00
Wednesday: 12:00-15:00, 17:00-22:00
Thursday: 12:00-15:00, 17:00-22:00
Friday: 12:00-15:00, 17:00-22:00
Saturday: 12:00-15:00, 17:00-22:00
Sunday: Closed
Monday: 17:00-22:00
- Special diets: Vegetarian friendly, Vegan optionsVegetarian friendly, Vegan options
- Price range: £15.00 – £46.00
Gymkhana is a Michelin-starred Indian restaurant London. This best Indian restaurant London is inspired by the elite clubs of India and can be used for socializing, dining, drinking and sports for members. The restaurant has two floors, with booths on the ground floor suitable for lunch, while the brightly-coloured red basement creates a more intimate atmosphere. Gymkhana’s menu mainly priovides North Indian cuisine, including tandoori masala lamb chops and goat meat methi keema. Gymkhana’s bar is located on the ground floor. Cocktails served at the bar showcase Indian-inspired ingredients and flavour combinations that are modern Indian interpretations of classic cocktails.
14. Kutir, Chelsea
- Neighbourhood: Chelsea
- Address: 10 Lincoln Street Chelsea, London SW3 2TS England
- Opening time:
Tuesday: 13:00-22:00
Wednesday: 13:00-22:00
Thursday: 13:00-22:00
Friday: 13:00-22:00
Saturday: 13:00-22:00
Sunday: 13:00-22:00
Monday: Closed
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
- Price range: £36.00 – £76.00
Kutir is a high-end Indian restaurant in the Chelsea district of London, co-founded by Rohit Ghai and Abhishake Sangwan. Known for its elegant environment and traditional Indian cuisine, this restaurant has been voted one of the best Indian restaurants in London many times. Kutir was named “Restaurant of the Year” at the 2022 British Restaurant Awards, a recognition of its commitment to excellence as one of the top rated Indian restaurants in London.
15. Kahani, Chelsea
- Neighbourhood: Chelsea
- Address: 1 Wilbraham Place Belgravia, London SW1X 9AE England
- Opening time:
Tuesday: 17:00-22:30
Wednesday: 17:00-22:30
Thursday: 12:00-14:15, 17:00-22:30
Friday: 12:00-14:30, 17:00-22:30
Saturday: 12:00-14:30, 17:00-22:30
Sunday: 12:30-20:45
Monday: 17:00-22:30
- Special diets: Vegetarian friendly, Vegan options, Halal, Gluten free options
- Price range: £18.00 – £76.00
Kahani is a best Indian restaurant London whose name means “story” in Hindi. The restaurant is headed by Michelin-starred chef Peter Joseph, who interprets Indian food in a new way. Located in the heart of Chelsea, opposite the iconic Cadogan Hall, Kahani offers a high-end but inclusive dining experience. Kahani’s dishes give up the heavy, overwhelming sauces common in traditional British Indian cuisine, but prefer light flavour. The restaurant uses the finest seasonal and traditional British ingredients combined with the rich spices and Indian cooking methods to create delicious cuisine.
16. Tamarind Kitchen, Soho
- Neighbourhood: Soho
- Address: 167-169 Wardour Street, London W1F 8 England
- Opening time:
Sunday: 12:00-14:30, 17:00-21:30
Monday: 17:00-22:00
Tuesday: 17:00-22:00
Wednesday: 17:00-22:00
Thursday: 17:00-22:00
Friday: 17:00-22:30
Saturday: 12:00-14:30, 17:00-22:30
- Special diets: Vegetarian friendly, Vegan options, Gluten free options
Tamarind Kitchen is an Indian restaurant located in London’s Soho district, offering an intimate Indian dining experience. The menu offers a variety of Indian-inspired dishes, including succulent Awadhi kebabs, creamy South Indian curries, and meats and seafood from the tandoor oven. Tamarind Kitchen also offers private dining, suitable for group bookings of 8 or more people. In addition, the restaurant offers gift cards for purchase.
Final thoughts on best Indian cuisine in London
The growing popularity of best Indian restaurants in London reflects the inclusiveness and diversity of this cosmopolitan city. From classic curries to spicy Tandoori, Indian restaurants in London England offer a variety of options to suit the needs of different diners. And these restaurants are everywhere. Whether you live in busy Soho or vibrant Brixton, you’ll find Indian food tucked away on street corners. These best Indian restaurants London also witness a mix of cultures. Many restaurants combine Indian cuisine with traditional British flavours to create unique dishes. Come to these best Indian restaurants in London, and I believe you will not be disappointed!
FAQs on Indian restaurants London city
Indian cuisine has become increasingly popular in London in recent years. Soho and Mayfair are two of the most famous areas for Indian food. Some of the best Indian restaurants in London include Kanishka by Atul Kochaar, Bibi, Gymkhana, Tamarind Kitchen and others. In these two areas, you can easily find satisfying Indian restaurants.
Situated in east London, Brick Lane is celebrated for its vibrant array of Indian, Bengali, and Bangladeshi restaurants.
In total, eight Indian restaurants London city have been awarded Michelin stars.
Michelin stars represent the highest standards of restaurants in the world. And the star rating also inspires chefs and restaurants to strive for excellence and continuously improve their culinary skills and service quality. Therefore, many consumers will choose to eat at Michelin-starred restaurants.
When travelling or working in London, Bollywood stars may miss the taste of their homeland. Here are several restaurants that are popular with Bollywood celebrities.
- Annabel’s
- MiMi Mei Fair
- Chucs
- L’ETO
- Sexy Fish
- Quilon
- Bombay Bustle