Best Indian restaurants in London from cheap eats to fancy dining

London has long been a firm favourite with foodies thanks to the wide range of international cuisines to be found throughout the capital – but where it really excels is its offering of brilliant Indian restaurants.

Whether you’re after a curry with mates, somewhere fancy for date night or a kid-friendly restaurant, there are plenty of places that serve up really, really good food.

Of course with so much on offer it can be difficult to pick somewhere for your night out – so we’ve done the legwork for you.

We’ve scoured the streets to bring you a round-up of the best Indian restaurants in London, suiting a wide range of budgets to give you some inspiration for your foodie quest.

Check out our top 10 favourites below (in no particular order!).

1. CHAKRA Kensington

For something a bit more elegant, head to CHAKRA on Kensington’s swanky Holland Street.

The restaurant’s just had a huge revamp, and despite its fancy interiors it’s pretty laidback and offers some good value dishes.

Think freshwater tiger prawns marinated with spicy chili powder, crushed ginger and yoghurt and even specially curated cocktails, craft beers and wines.

It’s a great place for date night – but you might want to book a table as it’s quite popular with the locals.

Average price for a main: Prices start from £8.95.

Nearest tube station: High Street Kensington

2. Dishoom

With locations across London including Carnaby, Shoreditch and King’s Cross, Dishoom is ideal if you’re travelling from different parts of the city.

They have an impressive array of dishes for every meal of the day – their brunch is a particular hit with locals- not to mention the prices are pretty budget-friendly too.

Whether you’re after a laidback breakfast or wanting something fancy for dinner, Dishoom has a plethora of delicious options to choose from, ranging from traditional curries to mouthwatering grills.

Average price for a main: Prices start from £8.70.

Nearest tube station: Oxford Circus, Shoreditch High Street, King’s Cross

3. Gul and Sepoy

For those who want something unique as well as all of the traditional classics, Gul and Sepoy delivers.

Think specials including Dahi-Ke-Kebab, Pickled Kohlrabi with Goats Cheese and Kashmiri Lamb Rib Kabargah as well as tandoor offerings.

It’s fine dining but the prices won’t leave you out of pocket – not to mention there are some great sharing options on the menu too.

Average price for a main: Prices range from £6-10.

Nearest tube station: Aldgate East

4. Namaaste Kitchen

If you’re after fine dining or want something a little more gourmet then this could be just the place.

Namaaste Kitchen in Camden serves up a host of delicious Indian cuisines from modern to traditional curries, biryanis and a delicious range of gluten-free, vegan and halal options too.

Sticking to a budget? The restaurant also offers set menus and tasting menus so you can sample some of the best dishes too.

Average price for a main: Prices from £12.95.

Nearest tube station: Camden Town

5. Cinnamon Club

For those looking to splurge or wanting to celebrate something special, the Cinnamon Club makes for brilliant fine dining – with prices that are still reasonable so you won’t have to break the bank.

Opt for the sharing main platters where you’ll find Kofta, racks of lamb and grills, or pick your own hearty dinner from the extensive menu boasting plenty of mouthwatering veggie options, meats and traditional dishes.

Average price for a main: Prices range around the £20/21.50 mark.

Nearest tube station: St James’ Park

6. Gujarati Rasoi

Vegans and vegetarians, this one’s for you! At Gujarati Rasoi you’ll find plenty of veggie/vegan dishes, all slow-cooked and inspired by traditional Gujarati cuisines.

The restaurant uses family recipes that have been passed down from generation to generation, so it really feels like you’re having a home cooked meal.

The menu changes weekly, but the ambience is the same laidback and friendly vibe that’s ideal for a dinner with friends or romantic dinner for two.

Average price for a main: Prices range around £7-£13.

Nearest tube station: Dalston Junction (overground)

7. Southbank Tandoori

Just a short walk from London’s Southbank and bustling Waterloo, home to the London Eye, this restaurant serves up a host of Northern Indian dishes, including some seriously delicious curries.

Despite its enviable location it’s actually pretty budget-friendly, and you’ll find all your favourite classic dishes, as well as a range of beers and wine.

The food is really good, it’s not too busy and you won’t usually struggle to get a table in the evenings. (But if you do need to wait, there are plenty of pubs on the same road for passing the time!)

Average price for a main: Prices start from £7 for a classic curry.

Nearest tube station: Southwark

8. Hankies Marble Arch

Located in the swanky Montcalm Hotel, this foodie delight is the second venture by chef Ani Arora.

The menu is inspired by Indian’s ancient culinary traditions, and is packed with some seriously delicious, authentic dishes.

However, despite making for a pretty gourmet meal, it’s actually a very budget-friendly offering with the most expensive dish coming in at just £9.

Oh, and make sure to try out one of the signature roomali roti breads (hankies) alongside the grills and tandoor over dishes.

Average price for a main: £4-6 per dish.

Nearest tube station: Marble Arch

9. The Curry Room at The Palace Hotel

Just a short walk from Buckingham Palace, The Curry Room offers up something a little bit different with a three-course set menu which mixes classic Indian cuisine with South African ingredients and spices.

Think traditional KwaZulu-Natal dishes such as Natal Lamb Curry, Butter Chicken in a sauce of saffron butter and a host of mouthwatering sweet treats for dessert.

The restaurant’s open from 5.30pm-11pm Wednesdays to Mondays, so it’s worth booking ahead if you’re tempted!

Set menu price: £35 per person for three courses.

Nearest tube station: Victoria

The best dessert places in London if you’re feeling inspired by The Great British Bake Off

10. Delhi Grill

For proper ‘dhaba’ style cooking, head to the Delhi Grill where a plethora of street food-esque dishes await.

It’s ideal if you’re looking for dining with a difference or just want somewhere easy where you can share dishes and have a chat in a relaxed setting.

There are bigger plates on offer too for those who want a hearty dinner, not to mention a host of delicious specials.

Eight or more of you? The restaurant provides handy set menus – so you don’t have the awkward ‘how do you want to split the bill’ chat afterwards…

Average price for a main: Prices from £5.95 for the smaller dishes.

Nearest tube station: Angel

Source: Read Full Article