London is known for its rich and diverse food scene, and Indian cuisine stands out as a favorite for many. With a mix of spicy curries, flavorful rice dishes, and delicious breads, Indian food brings a taste of joy to every meal. In this blog post, we will look at some of the best Indian restaurants in London that you should try!
The restaurant scene in London is vibrant and full of life. When you visit these Indian restaurants, you’ll find warm atmospheres, friendly staff, and a variety of dishes to choose from. Whether you go for a casual dinner or a special occasion, each restaurant offers a unique experience that makes you feel right at home with every bite of delicious food.
Best Indian Restaurants In London
1. Discover Dishoom

Dishoom is a must-visit when you’re in London. It’s inspired by the old cafés of Bombay, capturing a vibrant ambiance. Each corner is adorned with unique decor, giving the restaurant a cozy feel. The aroma of delicious Indian dishes fills the air, inviting you to dive into the menu.
You cannot miss their black daal; it’s rich and savory, a true crowd-pleaser. Make sure to also try the signature chai, which adds a lovely twist to your meal. The extensive menu features many options, making it suitable for everyone.
During my visit, I loved soaking in the bustling atmosphere. The staff is friendly, ensuring a warm welcome. Sharing plates with friends made the experience even more delightful. It’s a social dining experience that brings people together.
Don’t forget to book a table ahead, as it can get crowded quickly, especially during dinner time. You might want to drop by for breakfast as well; they serve a fantastic bacon naan roll.
Be prepared to enjoy a fantastic meal in an energetic setting! Dishoom fully embraces the spirit of Bombay’s café culture.
Address: 12 Upper St Martin’s Ln, London WC2H 9FB.
2. Experience Bombay Bustle

Bombay Bustle takes you on an authentic culinary journey through India. Nestled in the heart of Mayfair, this place exudes elegance. The decor beautifully reflects the vibrance of Mumbai. You’ll feel like you’ve stepped into a sophisticated Indian restaurant.
During my visit, I relished their famous Lamb Biryani. The spices blended seamlessly, creating a comforting dish. Don’t overlook the appetizers either! They offer a delightful selection that’s perfect for sharing.
The menu features Mughlai classics as well, showcasing a rich heritage. The atmosphere is perfect for both formal dinners and casual gatherings with friends.
The attentive staff enhances your dining experience. Each dish is crafted with care and presented beautifully. Make sure to pair your meal with their specialty cocktails; they are fabulous.
This upscale dining spot celebrates the essence of Indian cuisine. It’s a perfect place for those looking to indulge in something special.
Address: 29 Maddox St, Mayfair, London W1S 2PA.
3. Enjoy Benares

Benares is a culinary gem that fuses modern style with traditional Indian flavors. Located in Mayfair, it proudly holds a Michelin star, which speaks volumes. The atmosphere is both chic and serene, making it an ideal dining spot.
During my meal, I opted for their tasting menu. Each course was a delight, showcasing creative interpretations of Indian classics. One standout was the salmon tikka; it was perfectly cooked and bursting with flavor.
The attention to detail is evident not just in the food but in the service as well. The staff is knowledgeable and eager to suggest wine pairings for your meal. It adds an upscale touch to the experience.
After dinner, don’t rush off. The dessert menu features unique creations that are worth trying. Each bite is like a celebration of flavors!
Benares makes for a memorable dining experience that celebrates innovation while respecting tradition.
Address: 12a, Berkeley Square, Mayfair, London W1J 6BS.
4. Relish Tayyab’s

Tayyab’s, located in East London, is the go-to spot for authentic Punjabi food. The moment I walked in, the lively atmosphere made me feel right at home. The clinking of glasses and sizzling dishes set an inviting tone.
I highly recommend trying their lamb chops. They are marinated to perfection, grilled, and absolutely delicious. The naan is fresh and pairs wonderfully with the various curries.
During my visit, I valued the generous portion sizes and the warm hospitality. The staff here are friendly and attentive, enhancing the overall experience.
Be prepared to wait for a table during peak hours—it’s quite popular! But the wait is worth it for the incredible food. Dining here is not just a meal; it feels like a celebration of flavors.
Tayyab’s truly delivers a slice of Punjab in the heart of London.
Address: 83-89 Fieldgate Street, London E1 1JU.
5. Delight in Apollo Banana Leaf

Apollo Banana Leaf is a vibrant eatery specializing in southern Indian and Sri Lankan cuisine. Located in Tooting, this restaurant is known for its delicious rice and curry dishes served on banana leaves. It creates a unique and traditional dining experience.
During my visit, I enjoyed their thali, a perfect way to sample a variety of flavors. Each item was well-prepared, and the spices were on point. The fish curry was particularly mouth-watering!
The atmosphere is casual and friendly, making it easy to have a laid-back meal. The staff is welcoming and happy to recommend dishes based on your preferences.
Don’t miss trying their dosas; they’re crispy and filled with delightful ingredients. It’s a great spot for both solo diners and families.
Apollo Banana Leaf offers an authentic taste of South Indian food in a cheerful setting.
Address: 190 Tooting High St, London SW17 0SF.
6. Explore Ganapati

Ganapati is a charming restaurant located in Peckham. The bohemian vibe welcomes you with open arms. As soon as I stepped in, the lovely decor and the sound of sizzling spices created an inviting atmosphere.
Their specialty lies in southern Indian dishes, which are prepared with a modern twist. I tried the Kerala-style fish curry, and it blew me away. The blend of spices and flavors was delightful!
The menu is diverse, catering to various dietary preferences. Whether vegetarian or meat lover, there’s something for everyone. The staff is also very friendly, offering recommendations to help guide your choices.
Visiting Ganapati feels like going to a friend’s house for dinner. It’s warm and cozy, perfect for a relaxed meal with friends or loved ones.
You’re sure to leave with a satisfied stomach and a smile on your face!
Address: 38 Holly Grove, London SE15 5DF.
7. Enjoy The Tamil Prince

The Tamil Prince offers a wonderful introduction to regional Indian cuisine in Islington. Upon entering, I was greeted by a warm and welcoming atmosphere that made me feel instantly at ease. The restaurant has a casual and inviting ambiance.
During my visit, I indulged in their lamb curry, which was flavor-packed and comforting. Each bite was rich and satisfying. The menu features various dishes from Tamil Nadu, showcasing unique flavors and ingredients.
I loved the attentive and knowledgeable service. They were eager to suggest dishes based on what I might enjoy. It’s a great spot for both solo dining and group outings. The intimate setting fosters conversation and connection.
Make sure to check out their dessert selections! They offer some delicious traditional sweets to cap off your meal. Dining here is a comforting experience that warms the soul.
The Tamil Prince emphasizes a genuine taste of Southern India, beautifully presented in every dish.
Address: 115 Hemingford Road, London N1 1BZ.
8. Dine at Kanishka by Atul Kochhar

Kanishka, by renowned chef Atul Kochhar, is a modern Indian dining experience you shouldn’t miss. Nestled in Mayfair, the restaurant’s lovely decor sets the stage for a delightful culinary journey. The ambiance is classy yet inviting, perfect for celebrating special occasions.
During my visit, I was mesmerized by their innovative dishes. The menu included a fantastic lobster curry that was rich in flavor and beautifully presented. Each dish is carefully crafted, showcasing the best of traditional Indian cuisine with a contemporary twist.
The staff is friendly and knowledgeable, ready to guide you through the menu options and wine pairings. It felt good to receive such personalized service during my meal.
Don’t forget to leave room for dessert! They offer delightful sweet options that provide a perfect ending to your meal. Dining here elevates your expectations of Indian cuisine.
Kanishka truly celebrates the spirit of Indian food in a sophisticated environment.
Address: 17-19 Maddox Street, London W1S 2QH.
9. Taste Punjab Restaurant

Punjab Restaurant is a beloved spot near Covent Garden. It’s a fantastic choice for those looking for comforting Indian dishes. I enjoyed a relaxed meal there, surrounded by plenty of delicious aromas and vibrant decor.
During my lunch, I had their chicken tikka masala, which was rich and flavorful. The portion sizes were generous, making it feel like a true value for the price. The naan bread was soft and the perfect accompaniment for the curry.
The service is efficient and friendly, ensuring that your dining experience is pleasant. The bustling atmosphere adds to the charm and comfort of the meal.
They have various options for both vegetarians and meat lovers, making it a family-friendly restaurant. It feels great to share a meal with friends or loved ones here.
Punjab Restaurant captures the essence of Indian comfort food in the heart of London.
Address: 80 Neal Street, London WC2H 9PA.
10. Experience Darjeeling Express

Darjeeling Express is a unique gem nestled in Carnaby. It specializes in authentic Bengali cuisine. When I entered, the lively and vibrant decor caught my attention immediately. The warm atmosphere invites you to relax and enjoy your meal.
I tried their signature fish curry, which was bursting with flavor and perfectly cooked. The spices used in the dishes gave everything a distinctive taste, unlike any other Indian restaurant I’ve been to.
The service was attentive and friendly. They are proud of their heritage and keen to share their love for Bengali cuisine with diners. This personal touch enhances the overall experience.
Dessert should not be missed either! The sweets they serve are delightful and provide a sweet finish to the meal. The dining experience feels like a culinary adventure exploring Bengal’s flavors.
Darjeeling Express promises a delicious and authentic taste of India in a vibrant setting.
Address: 2.4 Kingly Ct, Carnaby, London W1B 5PW.
11. Savor Chutney Mary

Chutney Mary stands out with its stylish decor and inventive menu. Located on King’s Road, this restaurant offers a creative take on traditional Indian cuisine. The moment I arrived, the elegant ambiance set the stage for a delightful evening.
During my visit, I tried a variety of dishes, and each one was beautifully prepared. The smoked salmon with chutney was exceptionally good, combining flavors that delighted my palate. Their cocktails are exceptional as well, making it ideal for a celebratory meal.
The service was attentive, and the staff is genuinely passionate about the cuisine. They were happy to share insights about each dish. The thoroughness in their service explains why it’s a popular dining destination.
You should definitely consider visiting Chutney Mary for its superb blend of modern touches with traditional flair. Whether for a special occasion or casual dining, it’s a fantastic choice.
This restaurant is an excellent representation of contemporary Indian dining.
Address: 535 King’s Road, London SW10 0SZ.
12. Indulge in Kricket

Kricket is a contemporary Indian restaurant located in the vibrant Soho area. The focus here is on small plates inspired by Indian street food. Walking in, I was embraced by a buzz that added to the dining excitement.
During my visit, I indulged in their famous bhel puri, which was so refreshing and flavorful. The spices were perfectly balanced, providing a delicious punch with every bite. The menu encourages sharing plates, making it ideal for friend groups.
The atmosphere is casual yet stylish, perfect for catch-ups or relaxed meals. The staff members are attentive and eager to help with menu choices, ensuring a wonderful dining experience.
Try their drinks selection; they have some great twist on classics. Kricket is also known for a lively atmosphere, making it a great spot to unwind after a long day.
For lovers of street food, Kricket is a great urban option that showcases the best of Indian flavors.
Address: 12 Denman Street, London W1D 7HH.
13. Discover Moksha

Moksha is a modern bistro located in North London. It promises an innovative dining experience with its creative Indian-inspired dishes. The stylish yet relaxed ambiance sets the tone for a delightful evening.
During my visit, I tried their lamb dishes, which were thoughtfully prepared and exceptionally flavorful. Each dish reflects the restaurant’s commitment to using seasonal ingredients. The portion sizes were generous, making them well worth the visit.
What stood out to me was the live kitchen area, allowing diners to see the chefs in action. It created an inviting and communal dining experience. The staff here are friendly and knowledgeable, eager to help you navigate the menu.
The dessert menu is impressive as well, offering a unique twist on traditional sweets. Every aspect of Moksha seems curated to ensure guests leave with full hearts and satisfied bellies.
Moksha offers a fresh take on Indian dining that you won’t want to miss.
Address: 49 Station Road, London NW4 4PJ.
14. Visit Khana Peena

Khana Peena is a charming spot tucked away in Lisson Grove. It’s a local favorite, known for its warm atmosphere and traditional Indian flavors. The moment I entered, I felt at home among the friendly staff and welcoming decor.
During my meal, I enjoyed the chicken curry, which was rich and full of flavor. It was the kind of dish that reminds you of home-cooked meals. The naan was fresh and perfect for dipping into the curry!
The restaurant has a cozy feel, making it ideal for a casual meal with friends or family gatherings. The staff are friendly and attentive, ensuring that every visit feels special. You’ll appreciate the welcoming service that enhances the dining experience.
This restaurant is perfect for those seeking traditional Indian comfort food. It feels good to enjoy a meal in such a friendly environment.
Khana Peena embraces authentic flavors and provides a satisfying dining escape.
Address: 252-254, Lisson Grove, London NW8 8LH.
15. Explore Roti Chai

Roti Chai is an exciting dining destination in the bustling area of Westminster. This restaurant offers a unique concept with a street food-inspired menu. As soon as you step in, the vibrant decor and inviting aromas tickle your senses.
During my visit, I indulged in the variety of small plates that encouraged sharing. The crispy roti and flavorful curries stole the show. I also loved the casual vibe—the perfect setting for a fun evening with friends.
The staff is friendly and attentive, guiding you through their exciting menu. I appreciated their suggestions for the best dishes to try. The atmosphere is lively, making it a fantastic spot for a casual dinner.
Don’t skip dessert, as they offer wonderful sweet options to end your meal on a high note! Roti Chai beautifully captures the essence of Indian street food in a casual setting.
It’s a place where good food meets a great atmosphere!
Address: 3-5, 1st Floor, 3-5, Archbishop’s Park, London SE1 7JH.
Final Thoughts
London is home to an exciting array of Indian restaurants, each offering a unique experience. Whether you’re in the mood for traditional flavors or innovative cuisine, there’s something for everyone. From casual eateries to upscale dining, these establishments celebrate the rich diversity of Indian food.
As you explore these restaurants, you’ll find a warm ambiance and delectable dishes that transport you to India. Enjoy the vibrant atmosphere, share a meal with friends, and discover new favorite flavors. Each restaurant tells a story through its dishes, ensuring every visit is memorable.