London is renowned for its vibrant Indian culinary scene, offering a plethora of exceptional Indian restaurants that showcase the rich flavors and diverse regional cuisines of India.
In this guide, we unveil the best Indian restaurants in London, where you can savor authentic dishes crafted with traditional techniques and premium ingredients.
From the fragrant curries of North India to the fiery spices of South India, these establishments deliver a remarkable dining experience that captures the essence of Indian gastronomy.
Get ready to embark on a journey of tantalizing flavors and explore the best Indian restaurants that London has to offer.
Best Indian Restaurants In London: Top 7 Picks
London has everything from traditional curry houses to more modern Indian fusion restaurants. And with so many great options to choose from, it can be tough to know where to start.
But don't worry; we've got you covered. We'll look at some of the best Indian restaurants in London, so you can decide where to head for your next curry fix.
1. Apollo Banana Leaf
There's no denying that the restaurant is highly rated for the best Indian food London. It's the real deal regarding South Indian and Sri Lankan cuisine.
The spices are spot on, and the lunchtime deals are unbeatable, with most dishes costing less than £10.
The crab masala is a standout dish—rich, flavourful, and not for the faint-hearted. If you love spicy food, choose the items with a single chili icon on the menu.
But be careful about two or more chilis because you may not survive the Jaffna-level spiciness.
Address: 190 Tooting High Street, London, SW17 0SF
2. The Cinnamon Club
There's nothing quite like a reliably tasty Indian food to hit the spot. And at Cinnamon Club, you're guaranteed a fantastic dining experience.
The Indian restaurant is famous for fish dishes, including the must-try lobster with dried shrimp chutney. But meat lovers won't be disappointed, too, since the tandoori-style spicy venison loin is something to relish for a long time.
In addition to its excellent food, the Cinnamon Club also has a gorgeous setting. The dining room is lined with books, and the whole place has a cinematic feel. It's the perfect place to go for a date night or a special occasion.
Address: The Old Westminster Library, Great Smith St, Westminster, London SW1P 3BU
3. Bibi Indian Restaurant in London
If you're looking for a fine dining experience with a side of Indian heritage, look no further than Bibi. It's undoubtedly one of the best London restaurants.
The Lahori chicken is a must-order, served with a yogurt sauce that will tantalize your taste buds.
But don't stop there–the aubergine dahi and buffalo milk paneer are also impressive takes on traditional Indian dishes that you'll be glad you tried.
And what goes better with Indian food than a refreshing chai or cocktail? Bibi has you covered there, too, with a selection of both.
Our favorite is the Calamansi Margarita prepared with tequila and mango ginger with a hint of green chili–the perfect way to wash down a delicious meal.
Address: 42 North Audley St, London, W1K 6ZR
4. Lahore Kebab House
If you're looking for pocket-friendly, mouth-watering curry items, head to this eatery. This tiny restaurant is always packed, with people queuing up to get their hands on the Punjabi food, including tandoori grilled meat and curry.
The chicken items are worth trying, especially the chicken tikka masala and butter chicken. You should not miss the grilled lamb chops, either.
The portions are generous, and the prices are a bargain, making it the perfect place for a cheap night out.
The house specials are worth trying, and the friendly service and BYO policy are just icing on the cake. Whether you're a curry lover or not, Lahore Kebab House is sure to please.
Address: 2-10 Umberston Street, London, E1 1PY
5. Kricket Restaurant
Kricket is one of the trendiest Indian restaurants in London that's known for one of its signature dishes—Keralan fried chicken.
It's an authentic South Indian item featuring crispy fried chicken with loads of flavors from curry leaves.
The restaurant serves creative and modern Indian cuisine that is tasty and Instagram-worthy. The menu is ever-changing, but some of our favorite dishes include grilled duck leg and Jerusalem artichoke chaat.
The excellent service and relaxed vibe are trendy, making Kricket the perfect spot for a night out with friends.
Address: 12 Denman Street, Soho, London, W1D 7HH
6. Dishoom Restaurant in London
Dishoom started its rich history with the Covent Garden branch but has since spread into four other locations—each one serving the palates of Londoners.
The Bombay-style cafe bar is beautifully decorated and offers a comfortable lounge area and proper sit-down tables.
The delicious food is fantastic, with plenty of dishes to choose from. Try the chicken ruby with cheese nuns or taste some small plates like okra fries and lamb samosa.
Try bhel, a savory snack made of puffed rice, onion, and tomato and served with mint chutney and tangy tamarind chutney.
Address: 12 Upper St Martin's Lane, London, WC2H 9FB
7. Brigadiers Restaurant
Brigadiers may be best known for its sports screens and pub-like atmosphere, but the show's real star is the food.
Indian-inspired dishes like kebabs, chops, and chaats are all expertly executed with just the right amount of spice and flavor.
The tandoori lamb chops or goat shoulder with lacha paratha are mouth-watering. If you're looking for quick bites, aloo tokri chat and jheenga poori are must-tries.
Address: 1-5 Bloomberg Arcade, London, EC4N 8AR
You might also be interested in these restaurants in London: