A Taste of India in the Heart of London: The 10 Best Indian Restaurants to Try

A Taste of India in the Heart of London: The 10 Best Indian Restaurants to Try

London, with its vibrant and diverse culinary scene, is a paradise for lovers of Indian cuisine. Home to a vast South Asian community, the city has transformed Indian food from simple takeaways to a sophisticated and celebrated dining experience. Whether you're after the warmth of traditional dishes or the innovation of contemporary Indian cooking, London offers a wealth of options that reflect India's rich heritage and modern flair. This variety, coupled with the city's constant quest for gastronomic excellence, makes London one of the best cities in the world for Indian food.

Where to Find London's best Indian restaurants

Mayfair and Soho, two of London's most prominent dining destinations, are especially popular for Indian cuisine. These central districts cater to discerning diners who are looking for not just food, but an entire experience—luxurious surroundings, innovative menus, and exceptional service. The allure of these areas lies in their ability to blend high-end dining with the authentic and comforting flavours of India. From Michelin-starred establishments to laid-back, contemporary eateries, Mayfair and Soho offer some of the best Indian restaurants in the city.

W

The 10 Best Indian Restaurants in London

Gymkhana

Gymkhana london restaurant

Located in the heart of Mayfair, Gymkhana is a Michelin-starred restaurant known for its bold flavours and colonial-inspired interiors. The atmosphere is a luxurious homage to the gymkhana clubs of India, where the elite gathered for social and sporting events. The restaurant's signature dishes include the mouth-watering Wild Muntjac Biryani and Kid Goat Keema, paired perfectly with the truffle naan. This London restaurant is a must-visit for those seeking a refined take on Indian cuisine.

Address: 42 Albemarle St, Mayfair, London W1S 4JH

Trishna

trishna london

Trishna offers an elegant, coastal Indian dining experience with a Michelin star to its name. Located in Marylebone, it’s a serene space with a rustic yet contemporary design, serving up delicacies inspired by India’s southwest coast. The standout dishes include the Dorset Brown Crab and the Malabar Prawns. With its focus on fresh, seasonal ingredients, Trishna is perfect for those who appreciate subtlety and sophistication in their Indian food. It's the perfect spot to go on special occasions or take someone you'd want to impress!

Address: 15-17 Blandford St, Marylebone, London W1U 3DG

Veeraswamy

veeraswamy indian restaurant london

As London’s oldest Indian restaurant, established in 1926, Veeraswamy is a culinary institution. Situated on the vibrant Regent Street, it’s known for its opulent décor, featuring crystal chandeliers and royal-inspired artwork. The menu takes you on a journey through India with classic dishes like the Rogan Josh and King Prawn Vindaloo, each prepared with finesse. One of the best meals you'll have for a while, eating here feels like a step back in time, making it ideal for history and food enthusiasts alike.

Address: Victory House, 99-101 Regent St, London W1B 4RS

The Tamil Crown

tamil crown london

A relative newcomer to the scene, The Tamil Crown brings a unique twist on traditional South Indian cuisine. The laid-back yet vibrant setting makes it the go-to place for diners looking for a more casual, flavour-packed experience. Their Chettinad Chicken and Banana Leaf Fish Fry are must-try dishes that capture the essence of Tamil Nadu’s rich culinary traditions. Perfect for a relaxed yet authentic meal in Islington.

Address: 11 Barnsbury Rd, Islington, London N1 0HG

The Tamil Prince

tamil prince london

Sister restaurant to The Tamil Crown, The Tamil Prince serves South Indian-inspired comfort food in a cosy pub setting. Located in the heart of Camden, the restaurant offers dishes like Kerala Fried Chicken and Egg Dosa, which are ideal for sharing with friends over a pint. The vibrant atmosphere and inventive menu make this spot one of the top choices for casual Indian dining in North London.

Address: 115 Hemingford Rd, Barnsbury, London N1 1BZ

Sheba

sheba brick lane london

Nestled in the bustling heart of Brick Lane, Sheba has been serving the best Indian food and Bangladeshi fare for decades. The intimate, lively setting combined with its extensive menu makes Sheba a favourite for locals and tourists alike. Their Tandoori Mixed Grill and Lamb Karahi are standout dishes that truly embody the flavours of the subcontinent. For an authentic Brick Lane experience, Sheba is the place to go.

Address: 136 Brick Ln, London E1 6RU

Mowgli

mowgli london

Mowgli, with its trendy atmosphere and street food-inspired menu, has taken the London food scene by storm. Located near the bustling Oxford Circus, this restaurant focuses on the vibrant, fast-paced world of Indian street food. Their signature Chat Bombs and House Lamb Curry are bursting with flavour, making Mowgli an ideal stop for those looking for a casual but unforgettable meal.

Address: 5 Charlotte St, London W1T 1RG

Dishoom

dishoom curry dish

Dishoom has earned a cult following for its evocative recreation of Bombay's Irani cafés. Each of their London locations offers an intimate yet bustling atmosphere, complete with a vintage aesthetic that transports diners to mid-century Bombay. Of the range of curries available on the menu, the Black Daal and Chicken Ruby curry are house favourites. Dishoom is ideal for casual dinners, brunch, or late-night feasts.

Address: Multiple venues across London

Paro Covent Garden

paro covent garden

A hidden gem in Covent Garden, Paro offers a modern take on Indian cuisine in an elegant and chic setting. The restaurant focuses on fresh, bold flavours, with dishes like the Paro Prawn Moilee and Jackfruit Biryani stealing the show. The intimate dining room, combined with a carefully curated wine list, makes this an excellent choice for a refined dinner.

Address: 27 Catherine St, Covent Garden, London WC2B 5JS

Brigadiers

brigadiers london best dish

Located in the City, Brigadiers is a high-energy restaurant that blends the best of Indian barbecue with pub culture. Inspired by the army mess bars of India, this venue offers a lively and communal atmosphere. Dishes like the Butter Chicken Wings and BBQ Lamb Raan are popular choices, and their extensive drinks list ensures there’s something for everyone. Brigadiers is perfect to grab a bit of lunch during the day, or for a lively evening out.

Address: 1-5 Bloomberg Arcade, London EC4N 8AR

London’s Indian food scene is as diverse as the city itself, offering everything from refined Michelin-starred dining experiences to vibrant street food eateries. No matter where you go, these restaurants offer a taste of India’s vast culinary landscape, each one with its own unique twist.