There’s no shortage of Indian restaurants in London – not surprising given the fact that curry is our national dish – but which ones are the best? From street food to Michelin-starred plates, these are our faves.
Michelin-starred Trishna takes you on a journey through India with plates inspired by the south coast, rich seafood dishes from Goa and a range of puris, bhajis, behls and idlis, and you can go for seafood, veggie or meaty tasting menus. This is anything but your average curry house and is one to save for a real treat.
Inspired by the old Irani cafes of Bombay, Dishoom became an instant hit thanks to its bangin’ sharing plates and beaut decor. The lamb samosas, masala prawns, house black daal and chicken ruby are spot on every single time, and we’ll never say to no to THAT bacon and egg naan for brekkie. It’s simply one of the best Indian restaurants in London.
After starting life in a shipping container and expanding to Soho, Kricket has brought their modern Indian plates back to Brixton. There are old faves like samphire pakoras and Keralan fried chicken on the menu as well as newbies including lotus root yakni with morels and lotus root crisps, pig head vindaloo with artichoke tarka and pickled shallot, and rock oyster pakora with rhubarb chutney.
Roti Chai is located down a quiet back street near Marble Arch and is one of the cheapest Indian restaurants in London. This Indian street food joint has a simple cafe style dining area on the ground floor with a more formal dining restaurant below. The chicken samosas are crammed full of spicy chicken, the chicken lollipops are moreish and the hakka chilli paneer is one to go for if you can handle the heat. And wash the lot down with a lychee teapot cocktail.