The 10 best Indian restaurants in London

Fatt Pundit’ Kolkata chilli chicken is a must-try. Credit: Fatt Pundit
A fried meat dish a Fatt Pundit, one of the best Indian restaurants in London.

London’s impressive Indian food scene is made up of long-standing curry houses and spots that use subcontinental culinary traditions as springboards for next-wave cuisine. From MICHELIN-starred gems to bustling hot spots serving street food-inspired dishes, the best Indian restaurants in London are spread all across the capital. 

A fusion restaurant showcases the best of North Indian and Cantonese cuisine, while curated tasting menus for a journey through India’s varied regions. A contemporary fine dining destination offers a unique take on classic dishes by experimenting with new flavours. Others keep things simple, with a focus on local British produce prepared in a classic, unfussy style. Feast on meat charred to perfection in tandoori clay ovens, or find comfort in a rich, creamy korma. There’s no shortage of premium wines to pair with your meal, while professional mixologists create signature cocktails to complement your meal. 

Skip the queues at the best Indian restaurants in London and book your table on OpenTable right now.

The best Indian restaurants in London – read on for the full guide

For Cantonese-Indian fusion in London – try Fatt Pundit in Soho and Covent Garden 

Wall art at Fatt Pundit, one of the best Indian restaurants in London. Credit: Fatt Pundit
Fusion cuisine meets edgy urban decor at Fatt Pundit in Soho and Covent Garden. Credit: Fatt Pundit
Enjoy spicy mains and rich desserts at Fatt Pundit. Credit: Fatt Pundit
A meat dish at Fatt Pundit, one of the best Indian restaurants in London. Credit: Fatt Pundit
Fatt Pundit creates a tantalising blend of Cantonese and Indian cuisine. Credit: Fatt Pundit

Fatt Pundit in Soho is one of the best Indian restaurants in London for a truly unique fusion experience. The vibe here is buzzy yet relaxed, while the decor has an edgy, industrial-chic feel. Fatt Pundit’s menu is built around a fusion of Chinese and Indian cuisines, drawing inspiration from the Hakka people who migrated from the Guangzhou region of China to Kolkata, bringing traditional Chinese cooking techniques with them. Popular dishes like the Kolkata chilly chicken and the masala lamb chops perfectly combine Chinese ingredients, such as soy sauce and black beans, with traditional Indian spice rubs.

Fatt Pundit in Covent Garden is popular for its range of traditional Nepalese momos – steamed dumplings stuffed with vegetables, meat, and spices. There are plenty of vegetarian options to choose from too, and the crackling spinach, served as a starter with yogurt, dates, and pomegranate, is a popular choice for both veggies and meat-eaters alike.

📍 Soho Check Availability

📍 Covent Garden  Check Availability

Discover more restaurants in London

For tender tandoori-cooked meat – try Tandoor Chop House in Covent Garden 

Prime British meat is cooked on the bone inside the tandoori oven at the Tandoor Chop House. Credit: Tandoor Chop House
Enjoy a luxurious spread with a Thali lunch sharing menu at Tandoor Chop House. Credit: Tandoor Chop House
A table at Tandoor Chop House, one of the best Indian restaurants in London. Credit: Tandoor Chop House
The casual vibe of a British chop house meets sociable Indian diner culture at the Tandoor Chop House. Credit: Tandoor Chop House

Prime cuts of British meat prepared in a traditional tandoori-clay oven make Tandoor Chop House at Covent Garden one of London’s best Indian restaurants for simple yet satisfying cuisine. Mimicking the casual style of North Indian diners and combining this with the British chop house tradition of cooking meat on the bone, Tandoor Chop House offers up a unique fusion of British-Indian styles. Tandoori cooking techniques mean that meat is slow roasted in a sealed clay oven, creating the most succulent texture and charring a mouth-watering layer of Indian spice onto the surface. Dishes like the house tandoor chicken or the crispy lamb chops are perfect choices to experience this flavour-packed combo. Diners can also enjoy one of the restaurant’s group dining options, like the Thali Lunch spread or the Big Feast three-course sharing menu, perfect for special occasions or big tables of friends. A crisp gin and tonic, made with gin from local distilleries, is the perfect pairing.

Check availability

Discover more restaurants in London

For a special occasion at one of the best Indian restaurants in west London – try Tamarind in Mayfair

Natural light and elegant decor make Tamarind a relaxed and uplifting place to eat. Credit: Tamarind
A starter dish at Tamarind, one of the best Indian restaurants in London. Credit: Tamarind
Classic Indian recipes meet innovative modern cooking techniques at Tamarind. Credit: Tamarind
A fruit plate at Tamarind, one of the best Indian restaurants in London. Credit: Tamarind
The beautiful plate presentation makes dining at Tamarind a full sensory experience. Credit: Tamarind

Elegant decor and a sophisticated fine dining menu make Tamarind the ideal place for a birthday celebration or a romantic date night. The airy dining room has plenty of natural light, while fresh flowers on every table are an instant mood booster. Tamarind was the first Indian restaurant in London to win a MICHELIN star, under its previous direction by celebrity chef, Atul Kochhar. The current menu reflects this unparalleled legacy, with spectacular dishes like the tandoori octopus cooked in a garlic and black peppercorn marinade and the chargrilled lamb chops with a pistachio and kokum crust. As if that wasn’t enough to tantalise your taste buds, the beautiful plate presentation here takes fine dining to a whole new level, and the kitchen team are experts at balancing flavour and colour to enhance every dish. Can’t choose what to order? Go for the tasting menu for £79 per head and enjoy a selection of the restaurant’s most popular small plates and main dishes. For a more casual special occasion with a group, visit its sister restaurant Tamarind Kitchen Soho and explore a menu designed for social dining.

Check availability

Discover more restaurants in London

For a sophisticated business meal at one of London’s best Indian restaurants – try The Cinnamon Club in St. James’s 

A meat dish at The Cinnamon Club, one of the best Indian restaurants in London. Credit: The Cinnamon Club
Old-world luxury meets decadent modern dining at The Cinnamon Club. Credit: The Cinnamon Club
The Cinnamon Club lets you enjoy premium Indian food in the historic, book-lined Old Westminster Library. Credit: The Cinnamon Club
Grilled meat and sauce at The Cinnamon Club, one of the best Indian restaurants in London. Credit: The Cinnamon Club
Pair a premium wine with your meal or choose a unique gin from the spirit trolley at The Cinnamon Club. Credit: The Cinnamon Club

With its walls lined with books and rich mahogany panelling, The Cinnamon Club has a luxurious old-world feel – hardly surprising when you learn it’s housed in the former Old Westminster Library. With its historic location and close proximity to the Houses of Parliament and Buckingham Palace, The Cinnamon Club is one of the best Indian restaurants in London for an upmarket business lunch or a truly special meal out. Headed up by executive chef Vivek Singh, who owns several other renowned Indian restaurants in London, signature specials like the kokum crusted halibut and the South Indian-style pork belly with masala mash showcase an incredible blend of classic Indian food with an innovative modern twist. The restaurant also has an expert sommelier on hand to help you pair the perfect wine with your meal. If you like your food served with a side of live music, book a table on Saturday for The Cinnamon Club’s popular live jazz brunch, which is always an occasion.

Check availability

Discover more restaurants in London

For exquisite private dining at one of London’s best Indian restaurants – try Benares in Mayfair 

A curry spread and flatbread at Benares, one of the best Indian restaurants in London. Credit: Benares
Enjoy a mouth-watering curry spread at MICHELIN-starred restaurant, Benares. Credit: Benares
The decorative Lily Pond at Benares, one of the best Indian restaurants in London. Credit: Benares
Stunning decor and exquisite presentation makes a meal at Benares feel special. Credit: Benares
A range of dishes at Benares, one of the best Indian restaurants in London. Credit: Benares
Try Benares’ innovative Indian food made using premium British produce. Credit: Benares

Executive chef Sameer Taneja trained under the legendary French chef Pierre Koffmann and puts his extensive knowledge of French-classical cooking to great use, creating Benares’ menu, awarded with its first MICHELIN star in 2023, and its renowned tasting menu. Among the incredible array of dishes on offer here, stand-outs include the batak Curry made with Gressingham duck and the fig and cashew korma. To get the full experience, arrive a little early and settle in at the lounge bar to enjoy a signature cocktail before your meal. Benares is also one of the best Indian restaurants in London for private parties and events, with a 80-seat main dining room, and four elegant private dining rooms to choose from.

Check availability

Discover more restaurants in London 

For casual dining at one of the best Indian restaurants in north London – try Social Dhaba in Hatch End

Inspired by roadside Indian diners, Social Dhaba Hatch End serves a blend of street food dishes and creamy curries. Credit: Social Dhaba Hatch End
A starter platter at Social Dhaba Hatch End, one of the best Indian restaurants in London. Credit: Social Dhaba Hatch End
Try traditional Indian street food dishes at Social Dhaba Hatch End. Credit: Social Dhaba Hatch End
A colourful range of dishes at Social Dhaba Hatch End, one of the best Indian restaurants in London. Credit: Social Dhaba Hatch End
Colourful dishes and elegant presentation makes dining at Social Dhaba Hatch End a full sensory experience. Credit: Social Dhaba Hatch End

Social Dhaba Hatch End takes its name from traditional Indian Dhabas – roadside diners that serve a range of hearty curries and popular street foods. The restaurant blends this fast, casual dining style with updated modern recipes and a beautiful, colourful presentation. Start your meal off with a traditional Indian street food dish like chaat dumplings stuffed with spiced potatoes and avocado, before feasting on biriyani made with slow-cooked saffron rice and charcoal grilled chicken. The full vegetarian menu also makes it the ideal spot for non-meat eaters. Many dishes at Social Dhaba are served in copper pots to reflect the Ayurveda tradition, which believes that copper has health-giving properties. If you’re in the mood for something sweet, the restaurant also serves a range of Indian desserts like the sponge balls and kulfi, an Indian variant of sorbet.

Check availability

Discover more restaurants in London

For a signature cocktail at one of the best Indian restaurants in London – try Yaatra Restaurant in Westminster 

Yaatra Restaurant’s tasting menu takes you on a journey through India. Credit: Yaatra Restaurant
Steamed dumplings at Yaatra Restaurant, one of the best Indian restaurants in London. Credit: Yaatra Restaurant
Luxe, comfortable décor meets modern Indian cuisine at Yaatra Restaurant. Credit: Yaatra Restaurant
Exquisite presentation gives classic Indian dishes nouvelle-cuisine flair at Yaatra Restaurant. Credit: Yaatra Restaurant

With its traditionally decorated dining room and modern presentation, Yaatra Restaurant is one of the best Indian restaurants in London for contemporary Indian food. The restaurant’s renowned tasting menu is curated by executive chef Amit Bagyal and takes diners on a colourful journey through different Indian regions. A vegetarian tasting menu is also available and features tempting dishes like apricot and paneer curry and carrot and cabbage kofta ‘meatballs’. Don’t miss the chance to pull up a seat in the bar at Yaatra Restaurant, where a professional mixologist is on hand to make a variety of signature cocktails or mix your drink just how you like it. Highlights from the drinks menu include the Fire Station martini with vodka, passion fruit, and prosecco, and the Roast Banana old-fashioned, a combination of banana-infused bourbon, whiskey, and bitters.

Check availability

Discover more restaurants in London

For a stellar romantic date night – try Indian Essence by Atul Kochhar in Petts Wood 

A lobster dish at Indian Essence by Atul Kochhar, one of the best Indian restaurants in London. Credit: Indian Essence by Atul Kochhar
Two-star MICHELIN chef, Atul Kochhar, creates mesmerising contemporary Indian dishes at Indian Essence by Atul Kochhar. Credit: Indian Essence by Atul Kochhar
A decorative small plate at Indian Essence by Atul Kochhar, one of the best Indian restaurants in London. Credit: Indian Essence by Atul Kochhar
Indian Essence by Atul Kochhar has a cosy, intimate feel that’s ideal for date night. Credit: Indian Essence by Atul Kochhar
A meat curry dish at Indian Essence by Atul Kochhar, one of the best Indian restaurants in London. Credit: Indian Essence by Atul Kochhar
The Railway lamb curry is a house favourite at Indian Essence by Atul Kochhar. Credit: Indian Essence by Atul Kochhar

With two MICHELIN stars under his belt – earnt while working in the kitchen of stellar dining destinations Tamarind and Benares – chef Atul Kochhar is one of the most famous Indian chefs in the UK. Kochhar’s culinary prowess is given yet another chance to shine at Indian Essence by Atul Kochhar, which serves contemporary Indian specialties with fine dining flair. Tantalise your taste buds with the Railway lamb curry – Norfolk lamb cooked with masala potatoes and brussels sprouts – for an Anglo-Indian twist on a Sunday roast. Or dine out on the three-kebab platter, which features a combination of meat and seafood grilled with Indian spices. Come on a Monday or Thursday evening to enjoy a live performance by house musician Gordon Mark Webber. With its invitingly intimate environment, the restaurant is the perfect setting for a romantic date night.

Check availability

Discover more restaurants in London

For a city escape at one of the best Indian restaurants in south London – try Kutir Restaurant in Chelsea

A curry spread at Kutir Restaurant, one of the best Indian restaurants in London. Credit: Kutir Restaurant
Kutir Restaurant was named one of the best Indian restaurants in London in 2022 when it won Restaurant of the Year. Credit: Kutir Restaurant
Tuck into traditional Indian food with a MICHELIN star at Kutir Restaurant. Credit: Kutir Restaurant
The bar at Kutir Restaurant, one of the best Indian restaurants in London. Credit: Kutir Restaurant
Decorative, natural design and floral decor give Kutir Restaurant a relaxing ambience. Credit: Kutir Restaurant

Inspired by Indian landscapes and wildlife, Kutir Restaurant is an oasis in the midst of bustling Chelsea. This dining destination is curated by renowned Indian chefs Rohit Ghai and Abhishake Sangwan, who use their vast culinary training and Punjabi roots to make Kutir one of the best Indian restaurants in London. The decor here is delightfully whimsical, with floral wallpaper and crystal chandeliers, while the food is rich and sumptuous. Go for the classic chicken tikka masala with fenugreek and Kashmiri chillies, or try the lobster with black cumin. Pair your Indian meal with something from the wine list, which boasts an incredible collection of excellent bottles from Europe and beyond. Meanwhile, the bar menu features classics like premium gin and tonic or a refreshing guava and prosecco mixer. But don’t just take our word for it – there’s a reason why Kutir was named Restaurant of the Year in 2022.

Check availability

Discover more restaurants in London

For a night-on-the-town feel at one of the best curry restaurants in London – try MOKA in Northwood

The dining room at MOKA, one of the best Indian restaurants in London. Credit: MOKA
Sleek urban decor and modern takes on Indian classics give MOKA its sophisticated flair. Credit: MOKA
A meat dish at MOKA, one of the best Indian restaurants in London. Credit: MOKA
The brunch menu at MOKA puts an Indian spin on a classic western breakfast. Credit: MOKA

Modern decor and a sleek, urban feel are the order of the day at MOKA, one of the best Indian restaurants in London for contemporary fine dining. Inspired by traditional Indian dishes served at state banquets and royal celebrations, MOKA updates these recipes with a fresh new twist. The signature menu includes tempting dishes like the whole rack of spring lamb marinated in cinnamon and cumin and roasted in a tandoori clay oven. Don’t miss the cod and chips created using spice-coated black cod and masala fries. For a morning pick-me-up, MOKA’s brunch menu features Indian takes on western brunch classics. Start your day right with a spiced avocado served on sourdough bread with tomatoes and poached eggs – or try the Mumbai potato and cheese toastie.

Check availability

Discover more restaurants in London

London boasts some of the best Indian restaurants in the world, making it the perfect city to experiment with your love of spice. From succulent meat curries to tantalising tandoori-cooked seafood, you can find something to suit every taste at one of the best Indian restaurants in London.


Book your table on OpenTable and start your Indian food journey today.

Want to discover more incredible restaurants in London? Check out these guides:

Find your table for any occasion