Best Indian Restaurants in London: From Street Food to Fine Dining

Craving Indian food in London? These are the tables to know
Indian food has depth in London that few other cuisines can match—five Michelin stars across the city alone, regional cooking from the Kerala coast to Awadhi traditions, and a competitive middle where young chefs trained in fine dining are opening casual neighbourhood spots. The list below moves from the easiest reservations to the hardest. Start at Dishoom or Kricket if you walk in without a plan. Move to the standalone menus at BiBi and the seafood specialties at Quilon if you've booked ahead. And clear your calendar eight weeks out if Gymkhana's two stars and the Northern Indian Club aesthetic are worth the fight.
Dishoom Covent Garden
12 Upper Saint Martin's Lane, Covent Garden · Bombay cafe, breakfast and all-day menu · Small plates £5-7, curries £10-14, biryanis £11-14
Open 8am–11pm daily, which means you'll walk in and eat without thinking. Reserve or you may face queues, but around 60 percent of the menu is vegetarian by default. Expect daal at £7–9, small plates like samosas at £5–7, curries at £10–14, and biryani at £11–14. This is where you come for the bacon naan, the speed, and proof that Bombay cafe style has become part of London's dining fabric.
Kricket Soho
1a Wentworth Street, Soho · Modern Indian small plates, regional cuisines · £20 lunch thali until 4:45pm, average dinner around £26
Kricket Soho holds the Michelin Bib Gourmand, which means it delivers serious cooking at moderate prices. The signature £20 thali is available daily until 4:45pm, centring a choice of Chicken Mappas or creamy Grilled Squash Makhani with vibrant textures and flavours. The menu leans toward India's more southerly states with dishes like Goan sausage croquettes and Keralan fried chicken with curry leaf mayo. Counter seating means you watch the kitchen move.
Keep Chaating
63 Neal Street, Covent Garden · Indian street food, vegetarian leaning · Chaat dishes £6-9, thali around £12-15
Keep Chaating on Neal Street lives up to its playful name—it is not your average street food joint but a bold culinary playground where classics are reimagined with flair. The restaurant is filled with shoppers from the market and families ordering yoghurty samosa chaat and refreshing pani puri shots; the chaat is in the name. Walk-in friendly, vegetarian-strong, and designed for quick eating between meetings or shopping.
Trishna
15-17 Blandford Street, Marylebone · Coastal Indian (Kerala, Goa), Michelin-starred · Lunch from £25 for 1 course, tasting menus from £45
Trishna delivers a contemporary taste of south west Indian coastal cuisine in Marylebone Village. It was awarded a Michelin star in 2012 and a light refurbishment in early 2025 freshened up the look while service remains pitch perfect: professional and attentive, without stiffness. Lunch menus start at £25 for one course, rising to £50 for four. The undoubted star is a wondrously rich brown crab with lots of butter and a kick of red chilli.
Quilon
Taj 51 Hotel, 41 Buckingham Gate, Westminster · South Indian coastal (Kerala, Goa), Michelin-starred · Seafood tasting menu £125, lunch 3 courses £27
Head Chef Sriram Aylur and his team offer a comprehensive tour through classic flavours of southwest India and the Malabar Coast; pepper shrimps are a must-start. Seafood dishes include wild fish and prawn moilee and baked black cod with tamarind, jaggery and dry fenugreek; the Michelin Special runs £125 per guest. There is a separate vegetarian menu along with tasting and à la carte options. Lunch at £27 for three courses is remarkable value for a Michelin restaurant.
Benares
12a Berkeley Square, Mayfair · Contemporary Indian, pan-regional, Michelin-starred · Tasting menu £135, lunch from set menus, early dinner £5:30-6:30pm
Benares is a Michelin-starred Indian fine dining restaurant with British flair in the heart of Mayfair, with an eclectic menu exploring delicately flavoured dishes from all corners of the subcontinent. The tasting menu starts at £135, while à la carte and set lunch options ensure there is something for every diner. Benares is fully Halal certified. Dishes range from Tandoori Lamb Chops and Tawa Masala Wild Halibut to vegetarian options like Paneer Tikka and Tarkari Biryani.
Atul Kochhar
43a Albemarle Street, Mayfair · North-east Indian (Sikkim/Assam), Michelin-starred · À la carte; chef's signature dishes available
This relaxed Mayfair offering from established Indian restaurateur Atul Kochhar features a cool jazz soundtrack and elegantly themed interiors inspired by Sikkimese landscapes, with cooking that delves into the lesser-known cuisine of the Subcontinent's north-east provinces, combining traditional techniques with modern flair. Regulars rate the chidiya samosa ki chaat (a vegetable mini samosa with smoked yellow-pea curry and chutneys), and the tandoori monkfish with coconut creamed kale stands out; the chef's signature chicken tikka pie from 2006 is an all-round bestseller.
BiBi
42 North Audley Street, Mayfair · Modern Indian, interpretive, set menus only · Lunch £65, dinner tasting menu £145
Chef Chet Sharma's buzzy Mayfair restaurant is named after his grandmothers (bibis), Kamal and Ranjana, and there is often a family story behind each creation on the evening set menu, which offers around 10 courses. At lunch, a set menu costs £65; at dinner, a longer tasting menu runs £145. Every meal starts with Sharma's now legendary elevated take on classic British Quavers crisps: delicate scrolls of bubbled poppadom flavoured with Wookey Hole Cheddar. A seat at the counter is a must, to watch Sharma and his team prepare and explain the history of each detailed dish.
Jamavar
8 Mount Street, Mayfair · Royal Indian (North and South), Michelin-starred · À la carte; book well in advance
For a truly regal dining experience, the one MICHELIN Star Jamavar in Mayfair is a spectacular choice; the restaurant takes you on a culinary journey through the royal kitchens of India, with a menu that is both opulent and exquisitely detailed. The lavish, colonial-style décor, with its dark woods, intricate mirrors, and vibrant colours, creates a stunning backdrop for a special occasion. Dishes are inspired by both the Northern and Southern regions of the country, showcasing a mastery of flavour and technique.
Gymkhana
42 Albemarle Street, Mayfair · North Indian, tandoor-focused, two Michelin stars · À la carte and tasting menus; book 8-12 weeks ahead
Open since 2013, it earned its first Michelin star in 2014 and became the first Indian restaurant in London to receive two stars in 2024. It is spread across two levels: the ground floor booths are perfect for lunch, while the vivid red basement has a more intimate feel; the extensive menus are predominantly Northern Indian in style, featuring superbly executed, traditionally based dishes. Tables are released at 6am GMT, two months in advance, and you might need to book even earlier if you want a private vault or are booking for larger groups. Options like tandoori masala lamb chops and kid goat methi keema stand out.
Share this article
Comments
Sign in to join the conversation. Only registered users can comment.
No comments yet. Be the first.