London is home to some of the finest Indian restaurants outside of India. Whether you’re craving authentic North Indian curries, South Indian dosas, or Michelin-starred fine dining, the city has something for every taste and budget. In this guide, we explore the best Indian food restaurants in London, along with a pricing table for popular dishes.

1. Dishoom
Location: Multiple locations (Covent Garden, Shoreditch, King’s Cross, etc.)
Best for: Bombay-style street food and Irani café experience
Popular dishes: Chicken Ruby, Black Daal, Biryani
Price range: £10-£25 per person
2. Gymkhana (Michelin Star)
Location: Mayfair
Best for: Fine dining North Indian cuisine
Popular dishes: Tandoori Masala Lamb Chops, Wild Muntjac Biryani
Price range: £40-£80 per person
3. Veeraswamy (Michelin Star)
Location: Regent Street
Best for: Traditional Indian flavors in an upscale setting
Popular dishes: Lucknowi Biryani, Tandoori Lobster
Price range: £50-£90 per person
4. Hoppers
Location: Soho, Marylebone
Best for: South Indian and Sri Lankan cuisine
Popular dishes: Dosa, Mutton Kothu Roti, Egg Hopper
Price range: £15-£30 per person
5. Tayyabs
Location: Whitechapel
Best for: Punjabi-style grilled meats
Popular dishes: Lamb Chops, Karahi Chicken
Price range: £10-£20 per person
Price Comparison Table for Popular Indian Dishes in London
Dish | Dishoom | Gymkhana | Veeraswamy | Hoppers | Tayyabs |
---|---|---|---|---|---|
Butter Chicken | £13.50 | £24 | £26 | N/A | £12 |
Biryani | £14.90 | £28 | £30 | £14 | £12 |
Dosa | N/A | N/A | N/A | £8 | N/A |
Tandoori Lamb Chops | £16.50 | £32 | £35 | N/A | £14 |
Black Daal | £7.50 | £9 | £10 | N/A | £7 |
Hidden Gems: Affordable Indian Restaurants in London
If you’re looking for delicious Indian food on a budget, here are some must-visit spots:
- Needoo Grill (Whitechapel) – Great for Punjabi curries and grills.
- Roti King (Euston) – Famous for its Malaysian-Indian roti and curries.
- Sagar (Hammersmith & Covent Garden) – Vegetarian South Indian dishes at affordable prices.
Where to Find Authentic Indian Food in London
- Brilliant Restaurant (Southall) – Family-run North Indian restaurant with excellent reviews.
- Dosa n Chutny (Tooting) – A paradise for dosa and South Indian cuisine lovers.
- Delhi Grill (Islington) – A casual eatery serving street-style Indian dishes.
Final Thoughts
London offers a diverse selection of Indian restaurants, from high-end Michelin-starred experiences to budget-friendly hidden gems. Whether you’re looking for the best vegetarian Indian restaurants in London, the finest tandoori dishes, or an authentic South Indian experience, there’s a perfect spot for you.
Have a favorite Indian restaurant in London? Let us know in the comments below!