Written by

Famous for its rich aroma and spicy flavors, Indian cuisine is reckoned to be one of the most celebrated cuisines across the world. From contemporary dishes to authentic taste of the street food, these 10 hand-picked best Indian restaurants in London, present the heart of India on the table, just for you.

So, if you consider yourself a foodie at heart, these top 10 Indian restaurants in London are the right places for you to start your obsession with Indian cuisine.

10. Kricket

Kricket, is the first one of its kind, to have opened a 20-seater restaurant in a cargo container. Also, the permanent branch in Soho, features an open kitchen setting, Kricket is one of the best Indian restaurants in London which brings authentic Indian curries to the table in a tapas style. Make sure you carry extra cash as they don’t accept credit cards.

Kricket, London

Image Source

Suggested Read: 40 Indian Snacks Which Can Turn You Into a Local From a Tourist!

Must Try: Keralan Fried Chicken and Vinho Verde

Address: 12 Denman Street, Soho, London
Timings: Monday to Saturday: 12 noon to 2.30 pm & 5.30 pm to 10.30 pm; Sundays Closed
Zomato Ratings: 3.3/5
Average Meal For Two (Without Alcohol): INR 3,500 (tax excluded)
Website | Reviews

9. Darbaar

Considered to be one of the best London Indian restaurants, Darbaar is the brainchild of an award-winning chef, Abdul Yaseen. Infusing his love for modern Indian cuisine in his creations, Indian food in London is best served here in the royal banquet style.

Darbaar, London

Image Source

Must Try: Kasturi Butter Chicken and Baby Aubergine

Address: Bradway Quarter,1 Snowden Street, Shoreditch, London
Timings: Monday to Saturday: 11.30 am until midnight; Sundays Closed
Zomato Ratings: 3.4/5
Average Meal For Two (Without Alcohol): INR 4,150 (tax excluded)
Website | Reviews

8. Chai Ki

Bringing the best of South Indian flavors, Chai Ki is one of popular Indian restaurants in London, UK, that serves your taste buds just right. Featuring a rooftop terrace garden, Chai Ki encompasses of a vibrant decor, and is inspired by the famous toddy shops in South India.

Chai Ki, London

Image Source

Must Try: Chicken Tikka Naan, Burnt Ginger Rice, and Butter Chicken

Address: Mall Level -1, Crossrail Place, Canary Wharf, London
Timings: Monday to Friday – 7 am to 11 pm; Saturday – 10 am to 11 pm; Sunday – 10 am to 10 pm
Zomato Ratings: 3.7/5
Average Meal For Two (Without Alcohol): INR 3,500 (tax excluded)
Website | Reviews

7. Veeraswamy

Being one of the famous and the oldest indian restaurant in London, Veeraswamy knows how to perfect the Indian cuisine like a pro. Serving the best of North Indian dishes, this Michelin starred restaurant offers world-class dining in a setting which is inspired by the style of Maharajas in India.

Veeraswamy, London

Image Source

Suggested Read: Festivals Of Delhi: Must-Attend For A Food, Shopping, And Cultural Extravaganza!

Must Try: Lamb Shank, Tandoori Prawns, and Lamb Chops

Address: Mezzanine Floor, Victory House, 99 Regent Street, Mayfair, London
Timings: Monday to Friday – 12 noon to 2.15 pm & 5.30 pm to 10.30 pm; Saturdays – 12 noon to 2.30 pm & 5.30 pm to 10.30 pm; Sundays – 12.30 pm to 2.30 pm & 6 pm to 10 pm
Zomato Ratings: 4.3/5
Average Meal For Two (Without Alcohol): INR 9,960 (tax excluded)
Website | Reviews

6. Chai Thali

Bringing the famous thali style dining in collaboration with the concept of strong yet sweet tea, Chai Thali is one of the best Indian restaurants in London. Adding a contemporary twist to the delicious street food of India, the signature cocktails are worth drooling over too.

Chai Thali, London

Image Source

Must Try: Signature Bhai’s Lamb & The Famous Chai Mojito

Address: Workshop, Centro 3, 19 Mandela Street, Camden, London
Timings: Monday to Friday – 12 noon to 3 pm & 5 pm to 11 pm; Saturday & Sunday – 12 noon to 11 pm
OpenTable Ratings: 4.3/5
Average Meal For Two (Without Alcohol): INR 2,000 (tax excluded)
Website | Reviews

5. Amaya

Featuring an open-air kitchen setting, Amaya is one of the best Indian restaurants in east London that specializes in grilled dishes. Infusing the famous tapas-style in its contemporary Indian dishes, Amaya does not leave any stone unturned to impress its guests.

Amaya, London

Image Source

Must Try: Grilled Chicken, Asparagus, and Grilled Eggplant

Address: Halkin Arcade, Motcomb Street, Knightsbridge, Belgravia, London
Timings: Monday to Saturday – 12 noon to 2.15 pm & 6.30 pm to 11.30 pm; Sunday – 12.45 pm to 2.45 pm & 6.30 pm to 10.30 pm
Zomato Ratings: 4.3/5
Average Meal For Two (Without Alcohol): INR 5,800 (tax excluded)
Website | Reviews

4. Talli Joe

Considered to be one of the most popular Indian restaurants in central London, Talli Joe is the perfect place to be for those who are looking forward to dining and casual drinking all day. A chic, modern, and a happy place, the colorful decor will fill your eyes just like its Indian flavors fill your soul.

Talli Joe, London

Image Source

Suggested Read: World’s Top 10 Vegan Friendly Travel Destinations

Must Try: Jackfruit Biryani, and Black Carrot Pudding

Address: 152-156 Shaftesbury Avenue, Covent Garden, London
Timings: Monday to Saturday – 12 noon to 11.30 pm; Sundays Closed
Zomato Ratings: 4.5/5
Average Meal For Two (With Alcohol): INR 3,500 (tax excluded)
Website | Reviews

3. Dishoom

Much famed to be the best place for Bombay-style street food, the vintage decor is the first thing you’ll notice about Dishoom. Showcasing their love for Irani cafes that graced the streets of Bombay once, Dishoom is indeed one of the busiest restaurants in Shoreditch.

Dishoom, London

Image Source

Must Try: Masala Fish, Lamb Biryani, and Indian Pale Ale

Address: 7 Boundary Street, Shoreditch, London
Timings: Sunday to Wednesday – 8 am to 11 pm; Thursday & Friday – 8 am until midnight; Saturday – 9 am until midnight
Zomato Ratings: 4.5/5
Average Meal For Two (With Alcohol): INR 4,600 (tax excluded)
Website | Reviews

2. Gymkhana

The famous chef, Karam Sethi, does total justice in bringing his mother’s cooking style and authentic Indian ingredients together at the famous Gymkhana. Serving the best of Indian curries and Pakistani flavours, Gymkhana has successfully established itself as one of the best Indian restaurants in London.

Gymkhana, London

Image Source

Must Try: Fish Tikka, Lasooni White Tiger Prawns, and Kalonji Scallops

Address: 42 Albemarle Street, Mayfair, London
Timings: Monday to Saturday: 12 noon to 2.30 pm & 5.30 pm to 10.30 pm; Sundays Closed
Zomato Ratings: 4.8/5
Average Meal For Two (Without Alcohol): INR 6,650 (tax excluded)
Website | Reviews

1. Hoppers

Bringing two different cultures together in the best creative ways possible, Hoppers offers Indian and Sri Lankan cuisine at its best. With its vibrant and cozy environs, one will surely never miss out on home-made food in addition to creative cocktails at Hoppers.

Hoppers, London

Image Source

Suggested Read: 32 Places To Try Street Food In Delhi That Is Worth Every Calorie

Must Try: Lamb Curry, and Seafood Kothu Roti

Address: 49 Frith Street, Soho, London
Timings: Monday to Thursday: 12 noon to 2.30 pm & 5.30 pm to 10.30 pm; Friday & Saturdays – 12 noon to 10.30 pm; Sundays Closed
Zomato Ratings: 4.9/5
Average Meal For Two (Without Alcohol): INR 3,500 (tax excluded)
Website | Reviews

Drooling already? Make sure you include at least one or two of these best Indian restaurants in your itinerary on your next trip to London with TravelTriangle.

Bon Appetit!

Category: International, London, Restaurants

Best Places To Visit In India By Month

Best Places To Visit Outside India By Month