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.

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.

1 - Gymkhana

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

Gymkhana london restaurant

2 - Trishna

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

trishna london

3- Veeraswamy

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

veeraswamy indian restaurant london

4 - The Tamil Crown

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

tamil crown london

5 - The Tamil Prince

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

tamil prince london

6 - Sheba

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

sheba brick lane london

7 - Mowgli

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. You can visit this restaurant by taking Sherpa Food Tour's London's Ultimate Food Experience: A Taste of Soho & Beyond.

Address: 5 Charlotte St, London W1T 1RG

mowgli london

8 - Dishoom

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

dishoom curry dish

9 - 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

paro covent garden

10 - Brigadiers

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

brigadiers london best dish

Discover London’s rich culinary heritage and vibrant food scene on an unforgettable journey through the city’s most iconic and hidden gastronomic gems. The Soho Food Tour by Sherpa Food Tours offers a carefully curated experience, bringing together classic British flavors and international influences that define the city’s diverse food culture.

Unlike standard tours, this experience allows you to savor London’s best dishes at a relaxed pace. Enjoy traditional favorites like fish and chips, artisanal cheeses, and indulgent desserts, or uncover hidden eateries beloved by locals. Along the way, an expert guide will share fascinating stories about the city’s food history, cultural influences, and secret spots that make London a world-class culinary destination.

Perfect for food lovers, travelers, and those eager to explore beyond the usual tourist paths, this immersive tour ensures an enriching and delicious adventure. Whether you’re craving classic British flavors, unique food experiences, or a fun-filled day out, the Soho Food Tour is the ideal way to taste the true essence of the city—one incredible bite at a time.

Why Choose This Tour?
Curated Culinary Experience: Explore London’s best food spots with an expert guide.
Iconic & Hidden Gems: Savor British classics and discover local favorites.
Perfect for All Travelers: Ideal for foodies, families, and those with dietary preferences.

Join this unforgettable food journey and experience the best of London’s cuisine!

  • Embark on a unique Soho food tour in London, beginning at Seven Dials. Enjoy authentic Indian food, savor fine wine and local cider, and try Michelin guide Bao buns.

    4 hours

    +12 dishes/drinks

    Up to 12 guests

    From $90
  • 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. Whether you crave the rich, aromatic curries of North India, the bold spices of South Indian cuisine, or the fusion of traditional flavours with contemporary twists, the city has something to satisfy every palate. These top 10 restaurants showcase the depth and variety of Indian gastronomy, each bringing its own unique interpretation of beloved classics.

    Beyond just food, dining at these establishments is an experience—a journey through India’s rich culinary heritage, infused with the creativity and innovation that define London’s dynamic restaurant scene. No matter where you choose to go, you are guaranteed an authentic taste of India, right in the heart of the UK’s capital.

    Did you like this travel guide? We invite you to learn more about our London blog with these other posts: 

    Rate this post