Where To Eat Indian Food In London Right Now
photo credit: Aleksandra Boruch
Sometimes you’ll be walking around, minding your own business when the clouds all start looking deceptively like lamb chops and your fingers have typed ‘lamb madras’ into Google of their own accord. Maybe that’s how you ended up finding this guide, in which case, welcome. We’re here to support, encourage, and enable your craving for excellent Indian food. This guide has all of the unmissable options covered, from a sensational wild muntjac biryani in Mayfair to refreshing chaat in Southall. Onwards for venison keema naan, fruity kofte zardaloo, buttery keema pao, and of course, sizzling lamb chops.
Unrated: This is a restaurant we want to re-visit before rating, or it’s a coffee shop, bar, or dessert shop. We only rate spots where you can eat a full meal.
Every dish on the tasting menu at Bibi, a high-end Mayfair spot, is exciting and innovative. Grilled Lahori chicken is so tender and creamy, you’d think it was the star of the show, only to have the raw Orkney scallop in a lemonade dressing make you feel things you’ve never felt for a mollusc. The counter is perfect for date night, but if you manage to bag one of the booths for you and a couple of friends, then you’re winning. This is one of our highest-rated restaurants for a reason.
Gymkhana is an incredibly glamorous restaurant that’s perfect for doing incredibly glamorous things. It’s a moody, sophisticated space complete with intimate booths, exceptional service, and a wild muntjac biryani that is the single best use of pastry since the hallowed invention of the cheese straw. A meal at this Mayfair spot won’t come cheap but it’s worth it for classics that will stay with you long after your final bite of the tandoori masala lamb chops.
Set your alarm for 6am for the online reservations that are released two months in advance. Your best bet is planning the best London day off known to lamb chop-lovers and opt for one of the weekday lunchtime bookings, but take note that there’s always a £100 minimum spend per person. If you’re really struggling, sister spots—Bibi, Brigadiers, and Ambassadors Clubhouse—usually have more availability.
If you’ve been trying to get a reservation at Gymkhana since before Game Of Thrones first aired, then listen up. Ambassadors Clubhouse in Mayfair is from the same people, the Punjabi food is excellent, the curries are rich, and the biryani is steaming and fragrant—and it’s a lot less of a faff to get into. Everything from the warm service, to the shiny mirrored room downstairs that plays desi banger after banger, to the goat shami bun kebab makes for a brilliant time.
While Darjeeling Express has wildly outgrown its original supper club roots, the Kingly Court spot hasn’t lost its homely feel. Chef-owner Asma Khan still plays host, checking on diners and bringing raita to cool the spicy Bengali aloo bonde. The warm, terracotta room and intimate booths turn a casual lunch into a two-hour affair, and an after-work meal into a stay-until-closing night. Book dinner for the colourful set menu thali which is a highlight reel of Darjeeling Express’ best dishes.
Calling all fans of alliteration and buttery keema pao. We have a feeling you’re going to like Bombay Bustle. The Mayfair restaurant looks like a train carriage—think Orient Express rather than that 23.45 Southeastern journey—with cooking that is more relaxed than the decadent setting. There’s something homely about the big portions, sharing starters, and the can’t-stop-won’t-stop nature of the mini poppadoms.
The first thing you need to know about Jamavar is that there’s a right order and a wrong order. At its best, this high-end restaurant on Mount Street serves excellent Indian dishes like Keralan scallop moilee sponsored by Lurpak, and Rajasthani laal maas you’ll think about often. However, if you order the lamb chops, you might leave feeling a little underwhelmed and out of pocket. So order correctly—malvani prawn curry, laal maas, and dum nali biryani—for an excellent evening.
Although its name refers to a member of the monarchy, The Tamil Prince is the coming together of two other British institutions: the pub and the curry house. The Islington restaurant is on a quiet corner off Caledonian Road, but nothing about the food served at this cool, casual restaurant is pared-back. Onion bhajis are wild vortexes of turmeric-stained, deep-fried onion, and prawns straight off the grill glow orange while being blackened from char. Is it a pub? Is it a restaurant? It doesn’t matter. Go in numbers big and small.
The Tamil Crown is on the sort of leafy street in Angel that gets Richard Curtis going. And if that doesn’t do it for you, the food at this polished pub-restaurant will make you wish you were a local. Like its sister spot, The Tamil Prince, there are crispy-edged bhajis and curries with meat more tender than a John Legend lyric—looking at you, chettinad lamb curry. But the Sunday roasts are our favourite thing to get here, heaving with spiced cauliflower and crispy-skin chicken, plus flaky roti which is essential for mopping up leftover gravy.
At Shankeys, the mood is always set to revelry. The Irish-Indian restaurant in Hackney is fuelled by Barry’s Tea-gronis and filled with groups demolishing chintzy plates of spicy cauliflower and cheese parathas. Although it’s not the place to come for a basic butter chicken, the short menu is all hits, whether you’re cheersing Carlingford oysters or szechuan scallion ghee-smothered crispy potatoes. Sister pub-restaurant The Raglan in Walthamstow serves excellent Indian-Irish dishes too.
Take a deep breath, and put the plan you had to one side. It’s best to approach the Shankeys booking system without a set date in mind. There are reservations available, but rarely on the date you wanted. Also know that even at 6pm or 9:30pm—it’s plenty lively.
If the combination of the words ‘butter’, ‘chicken’, and ‘wings’ interest you, as well as ‘whisky’, ‘vending’, and ‘machine’, let us introduce you to Brigadiers. The Indian barbecue restaurant in the heart of the City is a straight-up good time filled with superb bone marrow biriyani, beef short rib, and life-affirming lamb chops. Watch the football at the bar and retire to the pool room afterwards. Or sit in a mahogany-clad booth and crack into the espresso martinis on tap.
Located on a residential corner of East Ham, Udaya Kerala is a small, welcoming spot you’ll return to again and again. As much for the excellent South Indian dishes as the laid-back atmosphere. Zone out to calming music and snack on crispy, spiced cubes of fried paneer 65. Plates of lacy, light appam, flaky barotta, fragrant beef fry, and beef roast are some of our favourite things to order here. Richly spiced Kerala prawn or fish curry should also be on your table. Coming with a group is best so you can work your way through all the dishes.
Most meals at South Indian restaurant Hyderabadi Spice start with ordering biryani and end with spooning leftovers into foil containers. At the low-key East Ham spot, the fragrant and expertly spiced rice dish is king. Every table ends up strewn with stray golden grains that are cooked dum-style (with a pastry lid), and served as a glorious mound on plates or in handis, layered with tender chicken, lamb, or prawns. Know that the excellent biryanis are no secret and it gets busy in the evening, so book ahead.
This welcoming East Dulwich spot is in our rotation of places to go when we want to be equal parts spoiled with delicate pani puri and comforted with naans glistening with ghee. Kokum’s sweet, sticky pork ribs is a dish we immediately sent photos of to friends, and the same goes for a fragrant biryani, loaded with lamb that's barely able to cling to a fork. The modern Indian food is excellent and the service rivals the tender beef nihari for warmth.
A homely, relaxed restaurant on a bustling corner of Mitcham Road, Vijaya Krishna has been serving an epic masala dosai that laughs in the face of conventional plate sizes since 1994. This spot specialises in dishes from Kerala and the friendly servers will take you on a personal tour through the long menu, featuring assertive pen points that mean ‘you absolutely should order this’. First stop, the chickpea-loaded chilli chana, then the vegetable and coconut medley avial, and fiery lamb madras.
Whenever we’re floating around SW6, and sometimes even if we’re not, we like to stop in at this Indian restaurant on Fulham High Street. Partly because it’s convenient for walk-ins, but mostly because the menu is filled with modern Indian classics done well, like buttery, tender tandoor-grilled malai chicken and telangana prawn masala packed with heat. Order with confidence, whether from the biryani section or the tasting menu with citrussy pani puri shots and some of London’s best dal makhani.
Ganapati is a snug Peckham restaurant serving traditional dishes done extremely well, like thaire vadai (a lentil doughnut soaked in yoghurt), poppadoms with spicy garlic pickles, and rich mattanchery chicken curry. Our favourite place to sit is the greenhouse-like area that feels like it’s outside while being totally covered. There are few things more therapeutic than tucking into their meaty lamb curry while hearing the rain hit the glass roof. Or come on a weekday afternoon for the thali and you’ll get a filling, delicious lunch for under £15.
Asher’s Africana opens at 1pm every day and often has a backlog of orders by quarter past. The cash-only Gujarati restaurant in Wembley has a social club feel to it, with family and friends eager to pile into the pared-back beige room for wafer-thin roti and comforting curries. The Gujarati special thali—with five ghee-laden roti, two curries (a meltingly good aubergine and potato number stands out), daal, achaar, rice, sweet yoghurt, and two delightful little packed and fragrant samosas—is a generous meal for one.
This mini-chain has locations in Hounslow, Ilford, Wembley, and more, all specialising in vada pav. It’s a slider-sized Maharashtrian snack of deep-fried potato in a little doughy white bread bap, alongside whacks of chilli and coconut chutneys. As far as handheld, two-gobble snacks go, these are up there. The Wembley location is boxed away in the top corner of a glassy food hall, and like all of them, is a colourful, casual, fast food-ish space that’s just as good for a solo lunch as it is a quick and delicious good-value dinner.
This functional little Mumbai street snack spot in Wembley is the kind of in-and-out rest stop we wish were all over London. A £2 vada pav with a cup of warming spiced chai is the ideal mid-afternoon pick-me-up. But really, Amols Vada Pav is good any time of day. Dishes range from variations of vada pav, pani puri, and onion and potato bhajiyas, to chocolate samosas, paneer spring rolls, and a pizza samosa wrap. It’s a vast menu that’s worth exploring.
Rita’s Chilli Chaat Corner is a small, canteen-like spot on The Broadway in Southall. It’s always filled with shoppers coming from the market and families popping in for a midweek dinner consisting of excellent yoghurty samosa chaat, and refreshing, citrussy pani puri shots. Come for some of the best Indian street food you can find in London. And order plenty of chaat—there’s a reason it’s in the name.