Last Updated on 17 October, 2025
If you’re craving authentic Indian food in Soho, you’re in luck. This lively London neighbourhood is packed with some of the best Indian restaurants in London, from sleek fine-dining spots to cosy curry houses perfect for a casual dinner.
Whether you’re looking for a halal-friendly Indian restaurant, a romantic date-night spot, or modern Indian small plates near Carnaby Street, these Soho favourites serve up bold flavours and unforgettable dining experiences.
Below are 7 must-try Indian restaurants in Soho, complete with locations and what to order.
ALSO SEE: Seven Dials Market: Foodie Heaven In The Heart Of Covent Garden
QUICK RECOMMENDATIONS
Best Indian Restaurants for Date Night
-
Tamarind Kitchen – Elegant, fine dining with great service
-
Coco Grill & Lounge – Romantic halal-friendly meals
Best Indian Lunch Spots in Soho
-
Gopal’s of Soho – Affordable and authentic
-
Kricket – Light, modern sharing plates
Halal Indian Restaurants in Soho
-
Tamarind Kitchen (halal-friendly on request)
-
Pataka Indian Bar & Kitchen (check for halal chicken/lamb)
ALSO SEE: Halal Restaurants in London Bridge
7 Places To Get A Taste Of Indian Food In Soho
Whether you are checking out the attractions in Soho, eating your weight in brunch, or checking out Italian or Japanese food in Soho, another cuisine well worth checking out is Indian food. Below are some of the best places to explore this Asian gastronomy.
Further below is a map to help you locate these restaurants.
Kricket Soho – Modern Indian Small Plates
Located on Denman Street, Kricket Soho is known for its modern take on Indian street food.
The menu features vibrant small plates like Keralan fried chicken, bhel puri, and smoked haddock kichri, perfect for sharing over cocktails.
The stylish yet laid-back setting makes this one of the most popular Indian restaurants in Soho for a casual dinner.
📍 12 Denman St, London W1D 7HJ
Best for: Modern Indian, small plates, cocktails
ALSO SEE: Exploring Carnaby Street The Place For Street Style Shopping In London Soho
Tamarind Kitchen – Refined Indian Dining
A spin-off from the Michelin-starred Tamarind in Mayfair, Tamarind Kitchen Soho on Wardour Street delivers elegant Indian fine dining in Soho.
Signature dishes include butter chicken, lamb rogan josh, and fragrant seafood curries. With a warm interior and excellent service, it’s perfect for halal-friendly date nights or special occasions.
📍 167-169 Wardour St, London W1F 8WR
Best for: Fine dining, halal options, pre-theatre dinners
ALSO SEE: The Best Halal Breakfast In London: From Humble Beginnings to Flavourful Delights
The Delhi Brasserie – Traditional Curry House
For those who love classic Indian flavours, The Delhi Brasserie on Frith Street is one of the most established Soho curry houses.
It’s been serving authentic dishes for over 30 years—try their tandoori chicken, lamb biryani, or paneer tikka masala. They also cater to vegetarian and gluten-free diners, making it a versatile choice for groups.
📍 44 Frith St, London W1D 4SB
Best for: Authentic Indian, classic curries, vegetarian options
ALSO SEE: Italian Restaurants in Soho
Dishoom Carnaby – Bombay Café Vibes
Dishoom Carnaby channels the charm of 1960s Bombay cafés with vintage decor, upbeat energy, and flavour-packed plates. Signature dishes include black daal, chicken ruby, and prawn koliwada.
Perfect for breakfast, lunch, or dinner, it’s one of the most Instagrammable Indian restaurants in Soho and consistently busy.
📍 22 Kingly St, Carnaby, London W1B 5QP
Best for: Bombay café dining, Indian cocktails, all-day meals
ALSO SEE: Best Hotels In Mayfair
Gopal’s of Soho – North Indian Comfort Food
A family-run gem tucked away on Bateman Street, Gopal’s of Soho serves hearty North Indian classics in a cosy setting.
The chicken tikka masala, aloo gobi, and saag paneer are crowd favourites. With excellent service and affordable prices, it’s a great option for Indian lunch in Soho.
📍 12 Bateman St, London W1D 4AH
Best for: Comfort food, affordable eats, lunch specials
ALSO SEE: Ô Craquelin Pâtisserie Covent Garden – Tasting Unique Hand Crafted Desserts
Gunpowder Soho
Gunpowder Soho reimagines Indian home-style cooking with bold, modern flair.
The menu includes inventive dishes like spiced venison doughnuts, masala chickpeas, and Kashmiri lamb chops—ideal for sharing. Pair it with their creative cocktail list for a stylish Indian dinner in Soho.
📍 20 Greek St, London W1D 4DU
Best for: Sharing plates, modern Indian, cocktails
ALSO SEE: Exploring Shaftesbury Avenue In The Heart Of Westend’s Theatreland
Pataka Indian Bar & Kitchen
Located on Shaftesbury Avenue, Pataka blends Indian flavours with British comfort food in a sleek, contemporary setting.
Dishes like Goan fish curry, lamb seekh kebabs, and the quirky chicken tikka pie make it stand out. Great for pre-theatre halal-friendly dining with craft beers or mocktails.
📍 53 Shaftesbury Ave, London W1D 6LB
Best for: Fusion food, pre-theatre dining, halal-friendly menu
Map of Soho Indian Restaurants
Explore the best Indian restaurants in Soho London on the map below.
Each spot is within walking distance of Carnaby Street, Piccadilly Circus, or Shaftesbury Avenue, making them perfect for pre-theatre dinners, romantic meals, or a night out with friends.
FAQ
What are the best Indian restaurants in Soho for fine dining?
Try Tamarind Kitchen for upscale Indian dining and Gunpowder Soho for modern, creative dishes.
Where can I find halal Indian food in Soho?
Tamarind Kitchen and Pataka offer halal options—always confirm with the restaurant in advance.
What’s the most popular Indian restaurant in Soho?
Dishoom Carnaby is the local favourite, famous for its Bombay café vibe and signature black daal.
Where’s good for vegetarian Indian food in Soho?
The Delhi Brasserie and Gopal’s of Soho have great vegetarian and vegan options.