Indian food, with its bold spices and wide variety, plays a big role in London’s dining scene. From creamy butter chicken to fiery vindaloos, these dishes have become part of British culture. London, known for its global mix of flavors, has best Indian restaurants for every taste.
This guide shows the top Indian restaurants in London. Each one offers unique flavors and welcoming settings. Whether you live in the city or you’re visiting, these spots promise meals to remember. And don’t miss Dilchad in Spitalfields—it should be your next stop for Indian food.
Why Indian Food is a Favorite in London
Indian food has been popular in London for centuries. Trade and migration brought curries and spices that soon became household favorites. Curry is so loved that many call it Britain’s national dish. With North Indian tandoori and South Indian dosas, there’s something for everyone, from mild to spicy.
Indian restaurants in London mix old traditions with new ideas. Some focus on authentic recipes, while others add modern twists. This balance of comfort and creativity keeps Indian cuisine at the heart of London’s food culture.
How to Choose the Best Indian Restaurant
Selecting the perfect Indian restaurant involves considering ambiance, authenticity, menu variety, and customer feedback. Look for places with a welcoming vibe, whether it’s a cozy local spot or a fine-dining venue. Authenticity is key—restaurants using fresh ingredients and traditional techniques stand out. Reviews on platforms like Tripadvisor can guide your choice, highlighting quality and service.
Location also matters. Central London offers upscale dining, while areas like Spitalfields or Brick Lane provide vibrant, community-driven experiences. Signature dishes to seek out include Chicken Tikka Masala, fragrant biryanis, or crispy dosas. A restaurant that balances these elements ensures a memorable meal, setting the stage for our top picks below.
Top Indian Restaurants in London
Dishoom
Dishoom brings the spirit of Bombay cafés to London. Its retro decor and buzzing atmosphere make it popular. Try the House Black Daal, cooked for hours until creamy, or the famous Bacon Naan Roll.
The brand has locations in King’s Cross, Covent Garden, and Shoreditch. Each one feels lively and warm, with vintage Bollywood posters adding charm. For groups or casual meals, Dishoom delivers a true Bombay feel.
Bengal Village
Bengal Village is a popular restaurant on Brick Lane in London, known for serving tasty Indian and Bangladeshi food since 1991. It’s a family-owned spot that has won awards and gets great reviews from newspapers like The Guardian and The Daily Telegraph. They offer classic dishes and some unique ones, like Shatkora Lamb with a citrus flavor. They also have options for vegetarians, vegans, and people who need gluten-free food. With a cozy feel, friendly service, and delicious food, it’s no wonder Bengal Village is one of the best Indian restaurants in London.
Tayyabs
Tayyabs in Whitechapel has served Punjabi food since 1972. Known for sizzling lamb chops and spicy Chicken Karahi, it’s always packed. The food is bold, hearty, and affordable.
Naans, grilled meats, and rich curries make it a favorite. Be sure to book ahead—lines often stretch out the door.
The Ledbury
The Ledbury in Notting Hill blends Indian flavors with fine British dining. With two Michelin stars, it offers elegant dishes like spiced lamb with chutneys.
This restaurant isn’t fully Indian, but it uses Indian spices in creative ways. For those who love modern twists in a fancy setting, The Ledbury is a must.
Moro
Moro in Clerkenwell mixes Spanish, North African, and Indian influences. Lamb cooked with spices, wood-roasted meats, and vegetable dishes make up its menu. Its open kitchen and warm decor add charm.
With seasonal ingredients and a wide wine list, Moro offers a fresh take on fusion dining.
Dilchad

Dilchad, in Spitalfields, is known for Bengali-inspired dishes. The open kitchen lets you watch chefs prepare meals like Grilled Lamb Bhuna and Tandoori Chicken Korai.
Its retro style and historic building create a cozy backdrop. Diners love the fresh ingredients and bold flavors. Dilchad blends tradition with comfort, making it perfect for both casual and special nights.
Veeraswamy
Veeraswamy on Regent Street opened in 1926, making it London’s oldest Indian restaurant. Famous guests from politicians to Bollywood stars have dined here.
With dishes like Tandoori Lobster and Keralan Curry, it mixes history with flavor. The decor and Michelin-starred food create an elegant experience that reflects India’s royal kitchens.
Hoppers
Hoppers in Soho focuses on Sri Lankan and South Indian street food. Crispy hoppers, dosas, and Jaffna Crab Curry make it stand out.
Its casual vibe, open kitchen, and bold menu draw food lovers from across the city. For fun, flavorful dining at good prices, Hoppers is a top choice.
Regional Specialties to Try in Indian Restaurants
- North India: Butter chicken, smoky tandoori meats, and fluffy naan. Comforting, rich, and perfect with basmati rice.
- South India: Crispy dosas, idlis, and sambar. Lighter flavors, often with a tangy touch.
- Street food: Chaat and pani puri bring spice and crunch.
- Desserts: Gulab jamun and kulfi add a sweet finish.
Vegetarian and Vegan Options in Indian Restaurants

Indian food is full of plant-based meals. Favorites include Chana Masala, Dal Tadka, and vegetable biryani. Bold spices make these dishes as satisfying as meat options.
Vegan choices are easy to find too. Coconut curries, lentil stews, and pakoras shine without dairy. Many restaurants, like Dishoom and Hoppers, mark vegan options clearly.
Tips for Dining at Indian Restaurants in London
Book ahead for busy spots like Dishoom or Tayyabs.
Visit during early evenings to skip long waits.
Dress smart for upscale restaurants like Gymkhana.
Pair your food with drinks like mango lassi, masala chai, or wine that balances spice.
Share dishes to taste a mix of flavors.
Check spice levels before ordering.
Explore Indian Cuisine and Visit Dilchad
London’s Indian restaurants bring everything from fine dining to street snacks. Dishoom offers nostalgia, Tayyabs serves fiery grills, and Veeraswamy delivers timeless elegance.
For a true taste of Bengal, visit Dilchad in Spitalfields. Try their Lamb Bhuna or Chicken Tikka Korai in a warm, historic setting. Book a table at Dilchad or call +44 20 7247 9614 to enjoy an authentic Indian meal today.