Indian Restaurants in London

London is full of Indian restaurants – a testament to the capital's love of a spicy curry, fresh naan or crispy samosa.

On the menu you'll find traditional Indian dishes sitting alongside recipes created right here in London. With so much variety, there's something for everyone – whether your spice tolerance is hot, medium or mild!

Enjoy mouthwatering flavours and aromas at one of London's many Indian restaurants, listed below. 

There are 1368 venues in the Indian Restaurant category.
Showing results 101 to 120.
Sort results by: Our Favourites Price Name
  • Guglee Restaurant

    Indian Restaurant

    7 New College Parade, Belsize Park, NW3 5EP [map]

    Guglee, on London’s Finchley Road, is a restaurant fully dedicated to offering diners something different, a break from the norm.

  • Gulshaan

    Indian Restaurant

    343 Kentish Town Road, Kentish Town, NW5 2TJ [map]

    If you find yourself craving curry in North London, head for Gulshaan – one of Kentish Town’s most popular Indian restaurants.

  • Gurkha Cottage

    Indian Restaurant

    17 Westow Street, Norwood, SE19 3RY [map]

    Gurkha Cottage restaurant in the centre of London’s bustling Crystal Palace is a relaxed and charming spot to enjoy Nepalese specialties and Indian cuisine.

  • The Gurkha's Flavour

    Indian Restaurant

    297A Stanstead Road, Thamesmead, SE23 1JB [map]

    The Gurkha’s Flavour Indian and Nepalese restaurant in London’s Forest Hill is an award-winning restaurant with a relaxed, friendly ambience.

  • Gurkha's Inn

    Indian Restaurant

    Visitor Rating:

    3/5 (based on 1 review)

    17 Colomb Street, Greenwich, SE10 9HA [map]

    toptable Dining Awards 2010 - Runner-up: Best for Value.

  • Haandi

    Indian Restaurant

    Visitor Rating:

    4/5 (based on 16 reviews)

    7 Cheval Place, South Kensington, SW7 1EW [map]

    Haandi is named after the narrow-necked cooking pots that lock in the memorable flavours of this Northern Indian cuisine.

  • Halal Restaurant

    Indian Restaurant

    2-6 St. Mark Street, Shadwell, E1 8DJ [map]

    The oldest Indian restaurant in East London, the Halal Restaurant opened its doors here in E1 way back in 1939.

  • Hampstead Spice

    Indian Restaurant

    Visitor Rating:

    5/5 (based on 1 review)

    448 Finchley Road, Cricklewood, NW2 2HY [map]

    Situated on Finchley Road, it's a rather lovely neighbourhood-feel space with bright, light and modern white walls and wooden floors.

  • Herb & Spice

    Indian Restaurant

    Visitor Rating:

    5/5 (based on 2 reviews)

    11A Whites Row, Whitechapel, E1 7NF [map]

    A long standing favourite on the local dining scene, the Herb and Spice Indian Cuisine restaurant is located on London’s Whites Row, just off the beaten track in trendy urban Spitalfields.

  • Hop & Spice

    Indian Restaurant

    Visitor Rating:

    4/5 (based on 10 reviews)

    53 Bedford Hill, Balham, SW12 9EZ [map]

    When the going gets tough, the tough need to chill out with a cold beer and a delicious curry.

  • Indali Lounge

    Indian Restaurant

    Visitor Rating:

    4/5 (based on 24 reviews)

    50-52 Baker Street, Marylebone, W1U 7BT [map]

    Located on bustling Baker Street, the Indali Lounge is already a big hit with London’s healthy eating enthusiasts thanks to its unique approach to Indian cuisine.

  • The India

    Indian Restaurant

    21 College Hill, Cannon Street, EC4R 2RP [map]

    For an atmospheric Indian meal only a stone’s throw from London’s Cannon Street station, The India restaurant delivers every time.

  • India Club

    Indian Restaurant

    143 Strand, WC2R 1JA [map]

    The charmingly eccentric India Club Restaurant has remained much the same since its opening in 1946.

  • India Garden

    Indian Restaurant

    6 Brecknock Road, Holloway, N7 0DD [map]

    Situated on the part-residential Brecknock Road in London’s increasingly gentrified Tufnell Park area, India Garden is an easygoing, friendly restaurant with a touch of class.

  • Indiana Restaurant

    Indian Restaurant

    129 Salmon Lane, Limehouse, E14 7PG [map]

    Much more than your typical Indian restaurant, Salmon Lane’s Indiana is a real local institution.

  • Indian Cinnamon

    Indian Restaurant

    42 Devonshire Road, Chiswick, W4 2HD [map]

    One thing sets a good restaurant apart from the humdrum and that’s a passion for food, something London’s Indian Cinnamon has by the bowlful.

  • Indian Fusion

    Indian Restaurant

    214 Tower Bridge Road, Southwark, SE1 2UP [map]

    Meander southwards from London’s iconic Tower Bridge and you’ll stumble across Indian Fusion, the Tower Bridge Road’s self-titled premier Indian restaurant.

  • Indian Fusion Lounge, Bar and Restaurant

    Indian Restaurant

    424 Finchley Road, Cricklewood, NW2 2HY [map]

    We love a good homely Indian restaurant, and the Indian Fusion Lounge in Hampstead has a comfy cottagey-chic vibe.

  • Indian Moment

    Indian Restaurant

    Visitor Rating:

    5/5 (based on 1 review)

    47 Northcote Road, Clapham, SW11 1NJ [map]

    An inviting, understated burgundy exterior on bustling Northcote Road opens into a modern, attractive space (it needs to be; this is Clapham Junction) of deep red walls, glossy wood, latticed-backed chairs and bright lighting.

  • Indian Palace

    Indian Restaurant

    392 Green Lanes, Palmers Green, N13 5PD [map]

    Located on Green Lanes in Palmers Green, Indian Palace is an upmarket restaurant near Wood Green tube that is popular for its fresh flavours and elegant dining room.

Bookmark and Share: