
Top-Rated Indian Restaurants That Won’t Break the Bank: London’s Hidden Champions
In London, finding a curry house is easy - finding a great one is an art. After eating our way through countless restaurants (tough job, but someone had to do it), we've uncovered seven spots that aren't just serving food - they're serving memories. From a family-run gem in Sheen where the lamb chops could make you weep, to a South Indian vegetarian paradise where £7 gets you the best masala dosa this side of Chennai, these places prove that London might just be the world's most exciting curry city.
We picked these seven not just because they're good - though trust us, they're exceptional - but because each tells a different story of how Indian cuisine has woven itself into London's fabric. Whether you're a City worker with expense account dreams or a student counting your pennies, there’s a spot here that'll make you believe in the power of perfectly balanced spices.
Here’s our carefully curated list, each chosen for their combination of quality, value, and that indefinable something that makes a restaurant truly special:
- Black Salt Sheen: Suburban gem with dishes like spiced chicken chop and lamb chops (£11.90–£14.90 per main).
- Lahore Kebab House: Punjabi classics like lamb chops and chicken korma; meals for groups under £15 per person.
- Babur: Creative Indian cuisine in Forest Hill with tasting menus starting at £23.95.
- Hoppers: Sri Lankan street food in Soho; iconic hoppers and curries from £40 for a set menu.
- Saravanaa Bhavan: Vegetarian South Indian dishes like masala dosa (£6.95) and thali meals (£11.45).
- Chettinad Restaurant: South Indian thalis (£15.99–£20.99) with bold, freshly ground spices.
- Kachori: Rajasthani street food with small portions starting at budget-friendly prices.
Quick Comparison Table:
Restaurant | Cuisine Type | Price Range | Best For |
---|---|---|---|
Black Salt Sheen | North Indian | £11.90–£14.90 | Suburban fine dining |
Lahore Kebab House | Punjabi | ~£15 per person | Group dining |
Babur | Creative Indian | £23.95+ | Unique, upscale dishes |
Hoppers | Sri Lankan | £40+ (set menu) | Street food experience |
Saravanaa Bhavan | South Indian (Veg) | £6.95–£11.45 | Vegetarian options |
Chettinad Restaurant | South Indian | £15.99–£20.99 | Thali meals |
Kachori | Rajasthani street food | Budget-friendly | Small portions, quick bites |
No matter your budget or taste preferences, these restaurants prove that great Indian food in London doesn’t have to cost a fortune.
The Cheapest Indian Restaurant in London
1. Black Salt Sheen
Tucked away in North Sheen, Black Salt delivers top-notch Indian cuisine without the hefty central London price tag. As the sister restaurant to Dastaan, it brings a wealth of culinary expertise to the suburbs.
Since October 2023, head chef Chinta Mamgain - known for his work at Copper Chimney and Zaika - has been serving boldly spiced dishes that stand out. The restaurant's sleek brasserie-style interior adds a touch of sophistication without breaking the bank. The menu? Packed with flavor and flair.
Highlights include the spiced chicken chop made with tender thigh meat, lamb chops marinated with bold flavors and served alongside garlic chutney, crispy kale bhajias, and perfectly prepared popadoms.
"Far more than just another suburban restaurant, Black Salt has real quality and class. It's a serious take on otherwise familiar dishes. It just happens to be tucked away here, on this tidy parade, some distance from the bright lights of the big city."
Awarded an impressive 15/20 by respected food critic Andy Hayler , Black Salt proves that suburban dining can match the quality of central London. Its focus on home-style cooking paired with reasonable pricing makes it a go-to spot for anyone craving authentic Indian flavors.
2. Lahore Kebab House
Lahore Kebab House, a staple in East London since 1972, has built its reputation on serving classic Punjabi dishes without the need for flashy decor or high prices. This family-run spot shows that great food doesn't have to come with a hefty bill.
Spread across two floors with space for 350 diners, it’s known for its consistent quality and affordability. A group of six can enjoy a meal for under £15 per person, while a party of eight spends around £120 .
The menu showcases standout dishes like spiced lamb chops, chicken korma, and a flavorful King Prawn curry, all prepared using time-honored techniques. Adding to its appeal, the restaurant operates a BYOB policy and boasts endorsements from well-known figures.
"The curries are rich and creamy. Authentic Punjabi cuisine at its cheapest and best." - Ramsay Short, Condé Nast Traveler
Lahore Kebab House has drawn fans such as Michelin-starred chef Atul Kochhar and has even earned the title of the best kebab house in the UK . While the decor is simple and the service brisk, the bold flavors and hearty portions steal the show. First-timers should try the mutton tikka, daal tarka, and saag gosht. Pair these with a chilled mango lassi to balance the spice - it’s a perfect match for the vibrant dishes.
3. Babur
Since 1985, Babur in Forest Hill has been serving Indian cuisine that’s both creative and affordable. Led by Executive Chef Jiwan Lal, this family-owned spot competes with some of the finest dining experiences in the West End. With a constantly changing menu and glowing reviews, it promises a dining experience to remember.
For lunch, Babur offers a two-course special priced at £23.95. Their tasting menus are available at £49.95 for four courses or £54.95 for five courses . Popular dishes include the goat shoulder tikka (£9.95) and the dal makhni (£7.25) .
"I'm not a chef who wants to forget his roots and turn Indian cooking into something completely different", says Jiwan. "Yet, I'm not afraid to take Indian cuisine into a different arena either. I want my cooking to be bold, match ingredients that one wouldn't normally associate with Indian food, but at the same time never lose sight of the spicing that makes Indian cuisine truly unique and so invigorating."
This bold vision influences every detail of the Babur experience.
The restaurant’s interior combines exposed brick walls with handmade Bengali art, creating a stylish yet welcoming atmosphere. It’s no wonder Babur has been named London's Best Asian Restaurant .
Sous chef Praveen Kumar Gupta, formerly of Oberoi, and his team focus on dishes that balance delicate spices with top-notch British ingredients. For dessert, options like cumin chocolate fondant with salted caramel gelato (£7.50) or spiced apricot and fig crumble with saffron custard (£5.95) provide the perfect ending to a meal.
"This family-run destination just gets better with age. If you're not local, it's more than worth the trip." – Metro
Babur’s relaxed atmosphere and consistently high standards have earned it a 4.4-star rating on OpenTable from 400 reviews .
4. Hoppers
Tucked away in Soho, Hoppers serves up Sri Lankan and South Indian street food at prices that won't break the bank. Since snagging a Michelin Bib Gourmand in 2016 , this spot has consistently delivered top-notch dishes without cutting corners on flavor or quality.
At the heart of Hoppers' menu are their iconic bowl-shaped crêpes, crafted from fermented rice and coconut milk . These crispy delights are paired with dosas (lentil and rice crêpes) and a variety of rich, flavorful karis (curries), perfect for sharing with friends or family.
For those looking to dive into Sri Lankan flavors, the "Taste of Hoppers" set menu is a great starting point, priced from £40 . A meal for four with wine comes to about £112 - less than £30 per person . This affordability has earned Hoppers an impressive 8/10 for value for money . Let’s take a closer look at what makes this restaurant a standout.
"It's a curry like I never had before, so it's very much still rooted in that region of the world. For me that was a revelation, and even today defines my first experience of Sri Lanka." - Karan Gokani
Some dishes you shouldn't miss? The Devilled Paneer - a bold mix of paneer, chillies, and red onion . Another standout is the Chukka Butter Grilled Sea Bream, where buttery, spicy curry flavors perfectly complement the fish .
If you're new to Sri Lankan cuisine, here are a few must-try dishes:
Dish | Description | Style |
---|---|---|
Hoppers | Bowl-shaped crêpes made with fermented rice and coconut milk | Traditional Sri Lankan |
Kothu | Chopped roti with vegetables, curry, eggs, and herbs | Street Food Classic |
Sambols | Spicy coconut relishes | Essential Condiment |
Hoppers draws its inspiration from Sri Lankan village toddy shops , and this is reflected in both its menu and relaxed, inviting atmosphere. With locations in Soho, Marylebone, and King's Cross, each branch stays true to the quality and value that have made Hoppers a favorite. It’s no surprise the restaurant is often hailed as London’s top curry experience, with an impressive score of 41 out of 50 points .
The MICHELIN Guide describes Hoppers as offering “good quality, good value cooking” , a sentiment that perfectly sums up what makes this spot shine in London’s bustling dining scene. Hoppers proves you don’t have to spend a fortune to enjoy exceptional Sri Lankan flavors.
sbb-itb-fa1ae46
5. Saravanaa Bhavan East Ham
Located in East Ham, a hub for affordable South Indian dining, Saravanaa Bhavan has carved a niche for itself as a vegetarian favorite. Part of an international chain, the restaurant is known for offering genuine South Indian flavors without breaking the bank . Its simple décor and wide-ranging menu help keep prices reasonable while ensuring consistent quality .
The menu is packed with South Indian classics, served in hearty portions . Here's a quick look at some of their offerings:
Dish | Price | Description |
---|---|---|
Masala Dosa | £6.95 | Thin rice and lentil crepe filled with spiced potatoes |
Hot Idly (3 Pcs) | £5.45 | Soft, steamed rice cakes - great for breakfast |
Medhu Vada (2 Pcs) | £3.95 | Crispy lentil fritters |
South Indian Thali Meal | £11.45 | A complete meal with a variety of dishes |
The restaurant also caters to specific dietary preferences with its dedicated Jain menu, ensuring inclusivity for all diners . Its commitment to quality is evident in its 4.2/5 rating on Uber Eats, based on over 8,000 reviews .
As part of a global chain, Saravanaa Bhavan benefits from economies of scale , allowing it to offer authentic dishes at competitive prices. If you're new to South Indian cuisine, the thali meal is a great way to explore a variety of flavors and textures for just £11.45.
While it may lack the ambiance of high-end dining, Saravanaa Bhavan's focus on quality food at wallet-friendly prices makes it a go-to spot for those looking to enjoy South Indian cuisine without overspending.
6. Chettinad Restaurant
Located at 16 Percy St in Bloomsbury, Chettinad Restaurant is a go-to spot for South Indian cuisine in Central London. With a 4.6-star rating from over 6,850 reviews, it’s clear that this place has earned a loyal following for its straightforward approach to dining and dedication to authentic flavors.
Chettinad Restaurant takes pride in its freshly prepared, made-to-order dishes. The menu focuses on Chettinad cuisine, known for its bold, layered flavors created with freshly ground spices. Meals are served in a traditional style, complete with buttermilk, pickles, papads, and salads, adding to the experience.
For those looking to try a variety of dishes, the restaurant offers several thali options:
Thali Options | Typical Price Range |
---|---|
Vegetarian Thali | £15.99 |
Chicken/Tandoori Thali | £17.99 |
Fish Thali | £17.99 |
Lamb/Goat Thali | £20.99 |
Shrimp Thali | £19.99 |
Customer reviews highlight the restaurant's authenticity and flavor. Holly T, a local diner, shares: "The food is fantastic, especially the dosa... One of the best curries in London - certainly different to your average tandoori but no more expensive". Meanwhile, Leory, a visitor from France, adds: "First time while visiting from France. Very different from the normal Indian food, authentic south Indian cuisine".
With its focus on fresh, flavorful dishes and an uncomplicated dining experience, Chettinad Restaurant is a favorite for those seeking quality South Indian food at reasonable prices.
7. Kachori
Kachori brings the lively essence of Indian street food to life, offering a taste of tradition without the need for a formal sit-down meal.
Situated at 12 Ash Ave, this spot has gained attention from The Good Food Guide for its welcoming vibe and mouthwatering dishes. True to its name, Kachori focuses on the famed deep-fried pastry from Rajasthan . The menu features a variety of options, including the Khasta Kachori - a flaky pastry stuffed with spiced urad dal lentils , paired with chutneys, spicy aloo tamatar sabzi , and, if you’d like, a warm cup of chai.
Other popular versions include Pyaaz, Raj, Mawa, and Kota Kachoris, each offering a unique spin on the classic. Portions are intentionally small and budget-friendly, making it easy to try several items in one visit. The restaurant also celebrates the dish's historical roots, which trace back to Indore in 1613 , and even introduces special variations during festivals like Holi and Diwali .
Kachori offers a delicious gateway to India’s street food culture, all while keeping costs low and flavors high.
How to Save Money at Indian Restaurants
Enjoy delicious Indian food without stretching your budget by following these practical tips.
-
Visit at the Right Time
Restaurants like Sheba Brick Lane offer half-price deals during lunch and early evening hours . Similarly, Mumbaiwala Lounge & Bar provides a 20% discount on their à la carte menu from Sunday to Thursday . -
Look for BYOB and Deals
Some places, such as Sheba Brick Lane, pair food discounts with a BYOB (Bring Your Own Bottle) policy. Always check the booking terms beforehand to take full advantage . -
Choose Smartly from the Menu
Familiarize yourself with terms like 'aloo' (potatoes) or 'chana' (chickpeas) to spot affordable vegetarian options . -
Share Portions
Indian dishes often come in generous servings. Splitting main courses or thali combinations lets you try more dishes while saving money . For instance, Bombay Inn in Norwood gives 20% off on takeaway orders over £20.00. -
Check the Fine Print
Be aware that some deals might exclude December bookings, come with a 12.5% service charge, require online reservations, or exclude alcohol.
With these tips, you can enjoy the rich flavors of Indian cuisine without overspending. Explore London's top-rated Indian restaurants and savor the experience while staying within your budget.
Conclusion
London's Indian dining scene has something for everyone, offering great food at a variety of price points and locations. Take Black Salt, for example. With mains priced at £11.90–£14.90 and a three-course meal with wine around £55, it shows you can enjoy top-tier Indian cuisine without paying Mayfair prices .
If you're after genuine South Indian vegetarian dishes, Saravana Bhavan in East Ham is a solid pick. Known for its relaxed vibe and multiple locations, including Leicester Square and Tooting, it’s a dependable option for those on a budget .
For hearty portions at modest prices, Lahore Kebab House stands out. Their £5 seekh kebab roll - featuring juicy minced meat and creamy mint yoghurt wrapped in tandoori naan - proves you don’t need to spend a fortune for bold, authentic flavors .
Here’s a quick overview of where to go based on your preferences:
Location | Best For | Price Range |
---|---|---|
East Ham | South Indian vegetarian | Budget-friendly |
North Sheen | Elevated dining experience | Mid-range |
Mayfair/Soho | Fine dining | Premium |
East End | Traditional Pakistani/Indian | Budget-friendly |
Whether you're in the mood for street food or upscale classics, these spots show that great taste and value can coexist in London's vibrant food scene.