DineCard Discover

Top 10 Best Indian Restaurants in London

London's Indian restaurant scene has evolved far beyond the traditional curry houses of Brick Lane, now offering everything from Michelin-starred fine dining to innovative street food interpretations that honor regional specialties. The capital has become a culinary bridge between the subcontinent and the UK, where second-generation chefs and ambitious restaurateurs are redefining what Indian food can be. With the rise of booking platforms and digital innovation—many establishments now use services like DineCard to offer seamless QR code menus and contactless ordering—the dining experience has become as modern as the food itself. Whether you're after nostalgic Bombay café vibes or contemporary small plates, these ten restaurants represent the very best of Indian cuisine in London.

Dishoom Shoreditch
#10

Dishoom Shoreditch

7 Boundary St, London E2 7JE
4.8
45,496 reviews
£50 for two
CafeBrunch HotspotInstagram-worthyLate NightTrendy Crowd

The Shoreditch branch of Dishoom attracts an even younger, hipper crowd than its Covent Garden predecessor, with weekend brunches that require military-level planning to secure. The menu mirrors the other locations—that same legendary bacon naan, those same rich curries—but the industrial-chic space and East London energy give it its own distinct character. Come early or late to avoid the inevitable wait, because this place never stops buzzing.

The India - Cannon Street
#9

The India - Cannon Street

21 College Hill, Cannon St
4.7
7,050 reviews
£50 for two
Business DiningContemporary SettingLunch SpotCity Location

Hidden in the City's financial district, The India has become the go-to for business lunches and after-work gatherings with its modern take on North Indian classics. The tandoori selection is exemplary, the biryanis arrive fragrant and perfectly layered, and the slick dining room manages to feel sophisticated without being intimidating. It's proof that the Square Mile can do serious Indian food when it puts its mind to it.

Chettinad Restaurant
#8

Chettinad Restaurant

16 Percy St, London W1T 1DT
4.6
10,439 reviews
£40 for two
South Indian CuisineLocal FavoriteBudget FriendlySpicy Food

Chettinad Restaurant has been serving the fiery, aromatic cuisine of Tamil Nadu since 1985, earning a devoted following for its uncompromising authenticity. The pepper chicken and spice-crusted lamb chops showcase the region's love affair with black pepper, curry leaves, and bold flavors that leave your palate tingling. It's refreshingly unpretentious—wooden tables, efficient service, and cooking that speaks for itself.

Colonel Saab Trafalgar Square
#7

Colonel Saab Trafalgar Square

40, 42 William IV St
4.8
1,929 reviews
£65 for two
Theatre DistrictElegant DecorCocktail BarTourist Friendly

The Trafalgar Square sibling to the High Holborn original delivers the same art-adorned opulence and ambitious Indian cooking in the heart of tourist central. Despite its prime location, the food doesn't coast on convenience—the tandoor-grilled items and rich curries show genuine skill and respect for traditional techniques. Pre-theatre diners and West End visitors will find a menu that's both accessible and exciting.

Kachori Elephant Park
#6

Kachori Elephant Park

Elephant Park, 12 Ash Ave
4.8
971 reviews
£35 for two
Street FoodBudget FriendlyRajasthani CuisineHidden Gem

This South London gem specializes in the street food of Rajasthan, with kachoris—fried pastries stuffed with spiced lentils—that are nothing short of addictive. The casual setting and wallet-friendly prices belie the authenticity and care in every dish, from the tangy pani puri to the warming dal bati churma. It's the kind of neighborhood spot that locals guard jealously, offering genuine flavors that transport you straight to Jaipur.

Kricket Soho
#5

Kricket Soho

12 Denman St, London W1D 7HJ
4.6
3,052 reviews
£55 for two
Small PlatesContemporary IndianWine BarDate Night

Kricket brings a modern British sensibility to Indian small plates, with seasonal ingredients and a constantly evolving menu that keeps regulars coming back. The signature Keralan fried chicken and samphire pakoras demonstrate how contemporary Indian cooking can feel both familiar and thrillingly new. The compact Soho space fills with a lively after-work crowd who come for the inventive cooking and stay for the natural wine list.

Saffron Soho
#4

Saffron Soho

63 Old Compton St, London W1D 6HT
4.8
2,286 reviews
£45 for two
Vegetarian-FriendlyBudget FriendlySouth Indian CuisineLocal Favorite

Saffron Soho proves that vegetarian Indian food deserves its own spotlight, serving up a meat-free menu that even carnivores won't complain about. The paneer tikka is impossibly tender, the dosas are expertly crisp, and the South Indian specialties show real regional authenticity. Tucked on Old Compton Street, it's a calm refuge from Soho's chaos with food that punches well above its mid-range price point.

Colonel Saab High Holborn
#3
TOP 3

Colonel Saab High Holborn

193-197 High Holborn, London WC1V 7BD
4.8
6,315 reviews
£65 for two
BarInstagram-worthyArt-Filled InteriorsFamily FriendlyCocktail Bar

Colonel Saab transforms Indian dining into a theatrical experience, with interiors that resemble an art collector's mansion filled with family heirlooms and curated antiques. The menu takes you on a nostalgic journey through regional Indian cooking, with standouts like butter chicken spring rolls and Rajasthani laal maas that pack serious depth. It's opulent without being stuffy, making it ideal for both celebrations and impressive dates.

Gymkhana
#2
RUNNER UP

Gymkhana

42 Albemarle St, London W1S 4JH
4.4
3,292 reviews
£120 for two
Michelin StarFine DiningRomantic AmbianceCelebrity Chef

Tucked into a Mayfair townhouse, Gymkhana brings the elegance of colonial Indian clubs to London with a Michelin star to its name. The game meats and regional preparations—think wild muntjac biryani and Rajasthani kid goat—showcase chef-patron Karam Sethi's dedication to lesser-known Indian techniques. This is special-occasion dining at its finest, where impeccable service meets genuinely thrilling flavors.

Dishoom
#1
BEST

Dishoom

12 Upper St Martin's Ln, London WC2H 9FB
4.7
28,826 reviews
£50 for two
BarCafeInstagram-worthyTourist HotspotAll-Day DiningBreakfast Specialist

This Bombay café homage has captured London's heart with its all-day menu of bacon naan rolls, black daal, and impossibly creamy house chai. The interiors channel 1920s Irani cafés with their vintage fans, marble tables, and old Bollywood posters, while the queues outside confirm that Dishoom isn't just a restaurant—it's a full-blown phenomenon. Come for breakfast, stay for the vibe, and don't even think about skipping the pau bhaji.

Frequently Asked Questions

What is the best Indian restaurant in London?+
Based on ratings, reviews, and critical acclaim, Dishoom Shoreditch leads with an impressive 4.8 rating from over 45,000 reviews, though Gymkhana holds the distinction of being London's only Michelin-starred Indian restaurant on this list. For pure authenticity, Chettinad Restaurant has been serving Tamil Nadu specialties since 1985, while Colonel Saab High Holborn combines the highest rating (4.8) with Instagram-worthy interiors and regional Indian cooking.
How much does dinner for two cost at Indian restaurants in London?+
Expect to spend between £35-£55 per couple at most mid-range Indian restaurants in London, which covers mains, sides, and drinks. Budget-friendly options like Kachori Elephant Park start around £35 for two, while fine dining experiences like Gymkhana can run £120+ per couple. Most of the highly-rated spots on this list fall in the £45-£65 range, offering excellent quality without breaking the bank.
Do Indian restaurants in London require reservations?+
Popular spots like Dishoom (both locations), Gymkhana, and Kricket strongly recommend reservations, especially for dinner and weekend brunch. Dishoom famously doesn't take bookings for groups under 6, so expect queues during peak times. More casual establishments like Chettinad Restaurant and Kachori often accommodate walk-ins, but calling ahead or booking online is always the safer bet for groups or special occasions.
Which London Indian restaurants are vegetarian-friendly?+
Saffron Soho is entirely vegetarian with an exceptional meat-free menu, while Dishoom, Kachori, and Colonel Saab all offer extensive vegetarian and vegan options. Most upscale Indian restaurants in London now cater excellently to plant-based diets, with dishes like paneer tikka, daal makhani, and vegetable biryanis that stand as main attractions rather than afterthoughts.
What areas of London have the best Indian restaurants?+
Soho and Covent Garden dominate this list with restaurants like Dishoom, Gymkhana, Kricket, and Saffron, offering everything from casual to fine dining. The City (Cannon Street) and Holborn serve the business lunch crowd with spots like The India and Colonel Saab, while East London's Shoreditch brings a trendier vibe. For authentic regional cuisine, don't overlook South London's hidden gems like Kachori in Elephant Park.

Own a restaurant featured here?

Get your menu online in 5 minutes with DineCard — AI-powered QR code menus used by 1000+ restaurants.

Try DineCard Free