Singapore boasts one of the most vibrant and diverse restaurant scenes globally. Among them, Indian food stands out for its unique flavours, from street food to Michelin-starred meals, that will tantalize your taste buds. From popular curry houses to tandoori, robust biryanis, fragrant dosas, and more…these restaurants will transport you to the streets of Mumbai. Here are 10 of the most authentic Indian restaurants in Singapore.
Nourish your soul with home-style vegetarian recipes, passed down from generations, at this delicious Indian restaurant. Since 1986, visitors have been able to indulge on affordable and healthy Indian delicacies from both North and Southern India. From fragrant basmati rice, to cripsy dosas, rasam of the day, and much more. Additionally, the restaurant is run by a group of volunteers and full-time professionals, offering a sense of community resembling that of rural India.
📍6A Shenton Way, #01-03, Downtown Gallery, Singapore 068815
The first and only Bengali and Punjabi eatery is one of the most popular Indian restaurants in Singapore. So, you know you’ll be treated to something sensational. Embark on a journey to the streets of Punjab or Bengal with indulgent comfort dishes that will awaken your senses. Each dish is prepared with fresh ingredients infused with aromatic spices, made better by texture and taste. Highlights include masalas, biryanis, vegetarian options, a wide range of meat dishes, and much more. Plus, they do delivery if you don’t fancy leaving the house!
📍32 Race Course Rd, Singapore 218552
Go on a surreal cinematic Indian food adventure at one of the best restaurants in Singapore. This fine-dining experience is a love letter to India, and offers a playful array of fresh Indian dishes with a twist. From Tawa Atlantic Lobster with masala sauces, to Beirut Bhatura with hummus, chickpea masala, and the Prata Waffles which are American-inspired waffles with Madras-style fried chicken…you’ll be spoilt for choice. Meanwhile, the restaurant has four ig-worthy dining rooms. Read all about it here.
📍 20 Craig Rd, #01-03, Singapore 089692
Get a true taste of India with authentic Indian food at Gayatri Restaurant. With a diverse menu and an explosion of flavours, you’ll be spoilt for choice. Think the likes of warm spices, lamb biryani, fish head curry, fluffy garlic butter naan, mild dahl, and so much more from across India. Definitely, one of the best banana leaf dining experiences.
📍122 Race Course Rd, #01-01, Singapore 218583
Zam Zam Restaurant just so happens to be one of the best cheap eats in Singapore. There, you can tuck into a glorious feast of Indian and Malay cuisine from $4. From murtabak, beef briyani, egg parta and chicken sets, mutton curry varieties, goreng specialties and much more…you’ll be spoilt for choice. The portion sizes are generous, so you’ll feel on a full stomach. Certainly, one of the best Indian restaurants in Singapore.
📍697-699 North Bridge Rd, Singapore 198675
First launched in 1971, Rang Mahal is one of the oldest fine dining restaurants in Singapore. Located inside Pan Pacific Hotel, the glamourous restaurant offers an array of authentic flavours from every region of India. Indulge on a range of curries like prawn curry, old Dehli butter chicken, warm soups, desserts like Ras Malai dumplings, gluten-free and vegan options…the list is endless. On Sundays, there is a delicious lunch buffet featuring exquisite Indian classics. Indeed, your taste buds will be sent to the vibrant streets of India. The perfect date idea if you ask us!
📍7 Raffles Blvd, Level 3, Pan Pacific, Singapore 039595
Tuck into an exciting palate of authentic and traditional Indian eats at one of the oldest Indian restaurants in Singapore. With a rich legacy dating back to 1947 in Little India, visitors are obsessed with the vegetarian dishes, chicken masala, fish curry, prawn sambal, and plenty more to excite your taste buds. Definitely, you won’t go home hungry!
📍76-78 Serangoon Rd, Singapore 217981
Step through the fort-inspired entrance to dine in an exotic restaurant – that feels like a Rajasthan Palace. Immerse yourself in a fine dining experience, with traditional meals exhibiting innovative twists, alongside the finest cocktails. There are a range of rooms to dine in, as well as an alfresco dining room – so it’s perfect for luxurious group dinners. Plus, there’s a cosy bar that merges both jungle lodge and modern luxury! Adventure truly awaits at this unique restaurant.
📍163 Tanglin Rd, #01-129/130/131, Singapore 247933
This charming Indian restaurant offers a range of delicious meals. There are fish curry briyani to whisk you away to the buzzing streets of Mumbai, aromatic spices, Gobi Manchurian, melt-in-your-mouth golden puffet poori, and much more. Definitely, this is one of the best Indian restaurants on our list in Singapore to experience rich flavours and authentic spices of India.
📍2 Venture Dr, #01-44, Vision Exchange, Singapore 608526
10. MTR Singapore
Step into the delicious MRT Singapore to embark on a journey to the bustling streets of South India. Get excited about the likes of flawlessly crispy dosas, hot Indian-inspired coffees, and perfectly steamed idlis. It’s the perfect place to enjoy affordable meals with friends.
📍440 Serangoon Rd, Singapore 218134