37 "Indian" Restaurants in London.
Gymkhana is the best Indian restaurant in London, an upscale establishment serving elevated classics and an incredible biryani.
Gunpowder is a simply designed little restaurant off Commercial Street serving extremely inventive takes on Indian food that will blow your mind.
Brigadiers is a very good and very fun Indian restaurant near Bank in the City, specialising in barbecued meats.
Trishna is a excellent posh yet casual Indian restaurant in Marylebone, where casual is relative and a good credit line is required for the meal.
Darjeeling Express in Soho is the best homestyle Indian cooking you can eat in central London. Hit it for lunch or with a few friends, and book ahead.
Jamavar is an upmarket Indian restaurant in Mayfair with excellent food and a surprisingly relaxed atmosphere.
Bombay Bustle is more formal than your local curry house but not at all stuffy, even though it’s in Mayfair.
Dishoom is one of our favourites for Indian food in London, serving street food classics in several locations around town.
Set in an old Victorian warehouse, the King’s Cross branch is the brightest and airiest of the Dishoom restaurants.
The Covent Garden location of trendy Indian restaurant Dishoom is the original, and also the smallest.
Thanks to a lovely verandah and excellent views, the Shoreditch branch of modern Indian restaurant Dishoom is one of our favourites.
Gunpowder Tower Bridge serves the same excellent and inventive Indian sharing plates as their original Spitalfields spot.
This spot inside the Harrods Dining Hall closes early, but the excellent Indian food means that you should go here.
Namaaste is a solid Indian restaurant in Camden, with a slight 90s feel, but some properly good standout dishes.
Tayyab’s is an Indian restaurant and classic spot in the East End, serving Punjabi curry and sizzling lamb chops in a laid back room.