
Fire up your tastebuds at these curry houses, North Indian spots and South Indian restaurants in Singapore.
Singapore is a melting pot of cultures and with that comes a smorgasbord of multicultural cuisines like Mexican and French. In this food guide, we take a look at the top Indian restaurants in Singapore. Whether you’re hankering for a wicked fish head curry or in the mood for a wholesome thali meal, look no further. Scroll down to take your pick and if you can’t take the heat, you know what they say – get out of the kitchen!
Best Indian restaurants in Singapore
1. Samy’s Curry
Established in the 1950s, Samy’s Curry is a no-nonsense eatery. Be prepared for things to get a little messy as you scoop food off banana leaves with your hands. The main draw is the fish head curry, of course, but we’d also recommend the fish cutlet, chicken masala and fried cauliflower.
Samy’s Curry, 25 Dempsey Road, Singapore 249670
2. The Banana Leaf Apolo

A hotspot for Indian cuisine lovers, this long-standing institution has been doling out its food on banana leaves for over 40 years. It offers a mix of North and South Indian fare like tandoori chicken, fried fish and mutton curry, but we’re positive most patrons come for the signature fish head curry that packs a punch. We certainly do!
The Banana Leaf Apolo, multiple locations including Race Course Road and Sixth Avenue
3. Sakunthala’s
If you’re craving scrumptious Indian fare, Sakunthala’s will charm you with every bite. The menu is packed with North and South Indian (and even Chinese!) dishes – great for fussy eaters. Try the biryani meals, tandoori platters, masala chicken, prawn masala and fish head curry. Then cool down from all the spice with a refreshing glass of lime juice. Bring the whole family along because, trust us, you’ll want to try everything.
Sakunthala’s, multiple locations including Race Course Road and Dunlop Street
4. Firangi Superstar

Modern Indian plates take centre stage at Firangi Superstar. But first, take a moment to admire the gorgeous architecture. Taking inspiration from cities like Kashmir, Chennai, Bombay and Rajasthan, the restaurant is brought to life with well thought-out interiors that evoke a certain cinematic quality. There are four distinct rooms: Officer’s Club, Old Railway Room, Elephant Palace and Jungle Lodge. Go straight for the Prata Waffle??? ($24), which offers Madras-style fried chicken sitting atop a waffle-pressed prata, served with butter chicken sauce and jaggery syrup. Other noteworthy dishes include tandoori lamb saddle and octopus. Don’t miss out on the cocktail programme for stellar tipples.
Firangi Superstar, #01-03, 20 Craig Road, Singapore 089692
5. The Song of India
Temporarily closed.
True enough, satisfied diners have sung plentiful praises for this opulent dining experience. Sequestered within a bungalow away from the hustle and bustle of Orchard Road, The Song of India adds a homely touch to modern Indian cuisine, yet presents it with savoir faire that’s fit for a maharaja. Did we mention this is the first Indian restaurant in Singapore to receive the prestigious Michelin star?
The Song Of India, 33 Scotts Road, Singapore 228226
6. Flying Monkey

There aren’t many Indian restaurants in Singapore with focused bar programs, but that’s where Flying Monkey fits in. Here, you’ll find seriously good Indian food paired with Indian-inflected cocktails that aren’t merely an afterthought. Kick off your pan-Indian feast with Galouti kebab, a terrine-like dish made with very finely minced lamb. Then, move on to mains like beef vindaloo and the incredibly tender rogan josh. End the meal with a selection of Indian-inspired nightcaps like Mumbai 2 Milan and Quick Gun Murugan.
Flying Monkey, 67 Bussorah Street, Singapore 199480
7. Ananda Bhavan
Ananda Bhavan is a no-frills vegetarian Indian restaurant in Singapore that’s been around since 1924. If you’re looking to fuel up on a pocket-friendly, calorie-heavy brekkie, treat yourself to the appam set. This fermented rice batter pancake is a popular Kerala dish loved for its soft fluffy centre and crispy edges. Dip it in coconut milk and dab it off in the orange sugar for the ultimate morning pick-me-up. While Ananda Bhavan has several outlets, we recommend you visit the original one at the entrance of Little India.
Ananda Bhavan, multiple locations including Syed Alwi Road and Buffalo Road
8. Komala Vilas

This Little India stalwart hardly needs any introduction. Devoted diners love Komala Vilas for one simple reason – simple yet authentic vegetarian fare that’s remained unchanged throughout its 69-year history. Offering over 20 different types of dosai (lentil and rice flour pancakes), parata (flatbread) and idli (steamed rice cake) served with lashings of sambar stews and chutney, the menu is vast. An example of hearty Indian cuisine at its finest!
Komala Vilas, 76 Serangoon Road, Singapore 217981
9. Rang Mahal
With its swanky interior, extensive wine menu and impeccable service, Rang Mahal is unsurprisingly a pricey affair. But judging by the food, it’s all worth it. Expect classic Indian cuisine served with flawless attention to detail and contemporary flair. Highlights include pani puri (round crispy puffs stuffed with masala potatoes, tamarind chutney and pudhina water) and jodhpuri laal maas, a spiced mathania chilli curry with slow-cooked lamb cubes. Honourable mention also goes to Table by Rang Mahal, its casual offshoot at Naumi Hotel, which serves similarly conceptualised fare with a healthy spin at prices that won’t break the bank.
Rang Mahal, Level 3, Pan Pacific Singapore, 7 Raffles Boulevard, Singapore 03959
10. Zaffron Kitchen
You’d be forgiven for mistaking Zaffron Kitchen as a high-end gastropub. After all, with its sleek fixtures and cool downtown vibe, it definitely doesn’t look like your typical Indian restaurant. But rest assured, the menu serves the real deal with classic Indian fare that looks good but tastes even better. An absolute must-try? The dum chicken biryani, a seriously moreish dish with fluffy basmati rice and succulent pieces of chicken.
Zaffron Kitchen, multiple locations including East Coast Road and The Star Vista
11. Thevar

Adding a sprinkle of spice to Keong Saik, this modern Indian restaurant is helmed by chef Mano Thevar, who displays his finesse in the kitchen with a creative array of traditional Indian flavours made contemporary. Expect to see vibrant sharing plates on the experimental menu, which changes every so often whenever inspiration hits.
Thevar, 9 Keong Saik Road, Singapore 089117
12. Muthu’s Curry
We don’t need to tell you that the ‘curry’ in its moniker refers to the establishment’s star offering – the deliciously eye-watering and deceptively dangerous fish head curry. Few may argue but many will agree it’s one of the best in Singapore. If you’re looking for less spicy options that won’t have you sweating bullets, Muthu’s Curry also serves a range of dishes, from North to South Indian, and even vegetarian options.
Muthu’s Curry, multiple locations including Race Course Road and Suntec City
13. Chat Masala
One of the many restaurants East-siders get to boast about is this cosy East Coast establishment that’s been serving North Indian, South Indian and fusion dishes for over a decade. We recommend the steaming pots of mysore mutton and the crowd-pleasing butter chicken that pair perfectly well with the fluffy garlic naan.
Chat Masala, 158 Upper East Coast Road, Singapore 455254
14. Madras New Woodlands

You’ll get a lot of foodies swearing by this joint or Komala Vilas for lip-smacking Indian food. We think they’re both pretty darn good, but if you find yourself at Madras New Woodlands, make sure you try the VIP thali set. It’s a massive platter of various dhals, curries and a hearty portion of rice. To stave off the food coma, make sure you order a cup of its signature masala tea or coffee.
Madras New Woodlands, 14 Upper Dickson Road, Singapore 207474
15. Singapore Zam Zam
The name is synonymous with one thing, and one thing only: murtabak (Indian flatbread stuffed with egg, minced meat and onion). Having been around for over a century, this Kampong Glam institution has devotees coming from all corners of the island just for a taste of its signature dish – that’s how good it is. Be it mutton, chicken, or even deer murtabak (yes, really), Singapore Zam Zam does it best. But it’s no one-trick pony. Also on the menu: a mind-boggling array of classic supper fare like mee goreng (fried noodles), biryani and prata.
Singapore Zam Zam, 697 North Bridge Road, Singapore 198675
16. Kebabs & Curries
After beating the crowds at Mustafa Centre, do your feet and stomach a favour. Take a breather at Kebabs & Curries, located on the top floor of the departmental store. As the name suggests, you can expect generous amounts of kebabs, curries, biryani dishes and a great selection for vegetarians. Plus, save space for dessert if you want to go big on your meal.
Kebabs & Curries, #07-00, Mustafa Centre, 171 Syed Alwi Road, Singapore 207704
17. Springleaf Prata Place

When it comes to comfort food in Singapore, prata will never go out of style. Especially not at Springleaf Prata Place, where the crispy Indian flatbread gets a tasty upgrade. From the incredibly meaty and cheesy murtabak burger to the savoury prata alfredo special, it’s best you come to this joint with an empty stomach.
Springleaf Prata Place, multiple locations including Yishun Safra and The Rail Mall
18. Mustard
This resto’s forte lies in Punjabi and Bengali cuisine (the latter is a rather uncommon sight in Singapore). It serves a selection of authentic dishes like crumbed fish cutlets with homemade mustard sauce, a special Kolkata chicken biryani with spiced potato, as well as a selection of grilled vegetarian options. You’ll also find unique sweets to end your meal. Think ras malai (cottage cheese patties soaked in cardamom-flavoured milk) and pati shapta (rice flour crepes with sweetened shredded coconut and thickened milk).
Mustard, 32 Race Course Road, Singapore 218552
19. Yantra

Another worthy contender in the Indian fine dining scene is Yantra, a classy joint that isn’t afraid to push the envelope and experiment with its offerings. The result? An inventive menu that’s nothing short of delicious. We’re spotlighting the macher paturi (mustard and coconut-marinated seabass cooked in banana leaf), paneer butter masala and kosha mangsho (slow-cooked mutton on bone).
Yantra, #01-28/33, Tanglin Mall, 163 Tanglin Road, Singapore 247933
20. Punjab Grill
This swanky Indian restaurant in Marina Bay Sands is a treat for meat lovers. Look forward to a medley of tandoori-style meats and seafood, from lamb and chicken to prawn and barramundi. Vegetarians are also welcomed as it offers a wide array of BBQ veggies and meat-free curries. Want a bit of everything? The best way to experience the restaurant’s varied menu is to opt for the Royal 10-course menu.
Punjab Grill, #B1-01A, The Shoppes at Marina Bay Sands, 2 Bayfront Avenue, Singapore 018972
21. Annalakshmi
Run by volunteers, this social enterprise vegetarian restaurant offers a smorgasbord of lunch offerings with no fixed price. The dishes you’re served vary according to who’s manning the kitchens, but dishes like dhal, chutney and sambar are staples. While it’s pay-as-you-wish, that’s no excuse to short-change ’em! The restaurant has helped those going through financial difficulties receive a wholesome meal during dire times. So if you can afford it, it’s worth putting in a little more for those who can’t.
Annalakshmi, #01-04, Central Square, 20 Havelock Road, Singapore 059765
Now that you’re well acquainted with the top Indian restaurants in Singapore, you know what to do…