The 7 Best Indian Restaurants in London with Tantalizing Food

Best Indian Restaurants in London featured image
April 21, 2023
Hermillis Haden

There's no denying that London is a culinary hotspot. With so many different cultures and cuisines represented, it's no wonder the city has some of the best Indian restaurants in the world.

The Indian eateries serve mouth-watering dishes that will tantalize your taste buds.

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.

Apollo Banana Leaf

Apollo Banana Leaf in London


Address: 190 Tooting High Street, London, SW17 0SF

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. 

The Cinnamon Club

The Cinnamon Club London


Address: The Old Westminster Library, Great Smith St, Westminster, London SW1P 3BU

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.

Bibi Indian Restaurant in London

Bibi Indian restaurant in London


Address: 42 North Audley St, London, W1K 6ZR

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.

Lahore Kebab House

Lahore Kebab House


Address: 2-10 Umberston Street, London, E1 1PY

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.

Kricket Restaurant

Kricket Indian restaurant in London


Address: 12 Denman Street, Soho, London, W1D 7HH

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.

Dishoom Restaurant in London

Dishoom restaurant in London


Address: 12 Upper St Martin's Lane, London, WC2H 9FB

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.

Brigadiers Restaurant

Brigadiers restaurant in London


Address: 1-5 Bloomberg Arcade, London, EC4N 8AR

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.

You might also be interested in these restaurants in London:

  • Best Chinese Restaurants in London

  • The Best Restaurants in London: The Ultimate Foodie Guide

  • Best Italian Restaurants London

  • Best Sushi London

  • Best Steak in London