The colourful markets, vibrant shops and irresistible aromas of Little India streets are a feast to the senses that lead one to memorable dining. The best Indian restaurants in Singapore, Little India, are among these treasures, as they offer traditional tastes and flavours, friendly hospitality, and a vibrant atmosphere. Every dish carries the soul of India, whether it is the traditional South Indian dishes prepared on banana leaves or rich Mughlai dishes prepared in ancient recipes. This is where food is not just a meal but a journey of culture, tradition, and stories to be enjoyed.
Top 10 Best Indian Restaurants In Singapore, Little India
For a food lover, the best Indian restaurants in Singapore are a paradise of genuine flavours, fragrant spices, and delicious food. From authentic styles to contemporary styles, Little India has it all.
1. Banana Leaf Apolo

Photo: JB Macatulad / Wikimedia Commons / Image For Representation Only
Speaking of the genuine dining experience, the best Indian restaurants in Singapore, Little India, are incomplete without referring to Banana Leaf Apolo. The menu has a variety of local delicacies besides its iconic fish head curry, such as mutton Mysore, chicken masala and prawn sambal. Their interiors are adorned with colourful Indian paintings, and each meal is a cultural celebration. The other speciality is the custom of putting rice and accompaniments on the leaves of bananas, which is thought to add flavour and bring good luck. Another trademark among the locals is the quick service of the restaurant and fixed taste, which makes the restaurant a reliable option.
Specialities: Mutton Mysore, prawn sambal
Average Cost Per Person: ₹1,200
Suggested Read: Best 10 Unforgettable Things To Do In Singapore For Your Next Crazy Trip
2. Komala Vilas

Photo: KARLÍNSKÝ ANDĚL RESTAURACE / Wikimedia Commons / Image For Representation Only
Komala Vilas is a legendary restaurant among the best Indian Restaurants in Singapore, Little India. The best to be seen here is its South Indian thali, which serves a variety of curries, chutney, sambar, and rasam over rice or chapati. Other than thalis, the menu has different types of dosas, vadas, and idlis that are made using original ingredients and time-tested methods. The simplicity of the restaurant interior also indicates that it is more food-centred. It is also culturally diverse, with one of the unique features being the presence of festive delicacies such as laddoos and Mysore pak. It is situated on Serangoon Road. Komala Vilas is especially popular because of its affordability.
Specialities: South Indian Thali, Mysore Pak
Average Cost Per Person: ₹600
3. Ananda Bhavan

Photo: Sutapa Pal / Wikimedia Commons / Image For Representation Only
Ananda Bhavan is one of the oldest and the best Indian Restaurants in Singapore, Little India, serving vegetarian delights since the year 1924. Its healthy menu is noted to have balanced the South Indian favourites with the North Indian cuisine. Its paneer butter masala, chana bhatura and vegetable biryani are always popular, and its dosas are a hit with the crowds. The difference between Ananda Bhavan and the other restaurants is that it focuses on healthy cooking, where they tend to cook with less oil and ghee than the other restaurants. The restaurant also has a snack and dessert counter where one can find snacks like gulab jamun and kesari bath.
Specialities: Paneer butter masala, chana bhatura
Average Cost Per Person: ₹800
Suggested Read: Singapore Travel Guide
4. Khansama Tandoori Restaurant

Photo: Ignis / Wikimedia Commons / Image For Representation Only
Khansama Tandoori Restaurant is a name that cannot be overlooked when discussing the best Indian Restaurants in Singapore, Little India. Boasting a rustic Mughal interior design and a menu that is full of smoky tandoor flavours, Khansama is perfect on a casual basis and for a massive party. Kebabs are the staple food in the restaurant, which are cooked in traditional clay ovens, giving every bite the flavour of a good smokiness. Chicken tikka, seekh kebabs, and paneer tandoori are some of the dishes that are made using ancient recipes. It is on Serangoon Road and is positioned at the centre of the food scene in Little India, where spice shops and sari shops are located.
Specialities: Chicken tikka, butter chicken
Average Cost Per Person: ₹1,000
5. Muthu’s Curry

Photo: Wolfmann / Wikimedia Commons / Image For Representation Only
Muthu Curry is one of the tallest and best of all the affordable Indian restaurants located in Singapore’s Little India. It serves the iconic South Indian foods that have been adored since 1969. It has a legendary fish head curry showstopper, which appeals to the locals and foreigners alike. The meal is cooked in a hot and spicy gravy with fresh red snapper and given in large quantities, piping hot. In addition to this delicacy, Muthu serves a wide variety of food, such as crab masala, mutton curry and prawn vindaloo.
Specialities: Crab masala, prawn vindaloo
Average Cost Per Person: ₹1,400
Suggested Read: Best Foods In Singapore
6. The Curry Culture

Photo: Sam Wilson / Wikimedia Commons / Image For Representation Only
The Curry Culture is a blend of authenticity and modern presentation that gives the restaurant a spot in the list of the best Indian restaurants in Singapore’s Little India. This restaurant is well furnished and well designed. The staff is very attentive to provide the customer with a sophisticated dining experience. Their special dishes encompass the butter chicken, smoky lamb rogan josh, and tender kebabs, which are served in an artistic presentation that is pleasing to the eyes and the taste buds. One of the most notable aspects of this is that they have a wide variety of vegetarian items that include aloo gobi or dal tadka, making their menu inclusive.
Specialities: Lamb rogan josh, aloo gobi
Average Cost Per Person: ₹1,800
7. Mustard

Photo: Vyacheslav Argenberg / Wikimedia Commons / Image For Representation Only
Mustard is one of the exclusive Little India restaurant Singapore outlets that specialise in two regional dishes, Bengali and Punjabi. The limited number of chefs guarantees a variety of menus that will suit various preferences. This is the place where diners will find traditional Bengali foods like shorshe maach (mustard fish) and kosha mangsho (slow-cooked mutton curry) that are hard to find in other parts of Singapore. The butter chicken and paneer tikka are popular on the Punjabi side, which makes the menu a perfect match. The interiors are warm, and the name of the restaurant is reflected in the mustard-yellow walls, which make the place welcoming.
Specialities: Shorshe maach, kosha mangsho
Average Cost Per Person: ₹1,500
Suggested Read: Chinatown Food Street Singapore
8. Gokul Vegetarian Restaurant

Photo: Sohail1308 / Wikimedia Commons / Image For Representation Only
Gokul is a treasure trove of meat-free delights to those who seek the best Indian vegetarian Restaurants in Singapore’s Little India. Gokul, especially, is one such restaurant that can provide meals without onion and garlic, as well as meet the dietary needs of the Jain and Buddhist communities and some of the Hindu communities. These limitations notwithstanding, the menu is exceptionally varied, boasting a variety of paneer butter masala to noodles made with Thai inspiration and vegetarian options. The chaats, the biryanis and the curries made of mock meat, which are going to be similar to the non-vegetarian dishes, are enjoyed by diners especially.
Specialities: Mock meat curries, gajar ka halwa
Average Cost Per Person: ₹900
9. Jaggi’s Northern Indian Cuisine

Photo: Dethans / Wikimedia Commons / Image For Representation Only
Favoured among the pocket-friendly yet best Indian restaurants in Singapore, Little India, Jaggi is a restaurant that attracts a crowd due to its nutritious Punjabi cuisine. Compared to the high-end restaurants, Jaggi concentrates on the authentic flavours and basic service, thus becoming a cult favourite. Food is served in canteen style, where the customers can see the curries and freshly cooked tandoori dishes and then order them. Popular ones are chicken curry, palak paneer, and keema naan, which have been cooked using strong spices that resemble genuine Punjabi home-style cooking. Being located on the same block as Race Course Road, Jaggi is a convenient location to shop and eat Indian food.
Specialities: Keema naan, palak paneer
Average Cost Per Person: ₹700
Suggested Read: Best Food In Clarke Quay
10. Delhi Restaurant

Photo: PPR 19 / Wikimedia Commons / Image For Representation Only
Delhi Restaurant is a classy establishment in the ranks of the finest Indian restaurants in Singapore’s Little India. The menu is made of Mughal-inspired dishes that are royally delicious. It is famous for its very thick gravy and aromatic biryanis. It is specifically the murgh makhani, mutton korma, and chicken biryani that attract food lovers throughout Singapore. The atmosphere of the restaurant is characterised by the use of both soft lighting and beautiful decor, which make it an ideal place to have family dinners or go on a romantic date. One of them is the freshly baked tandoori bread, which goes perfectly with the heavy curries.
Specialities: Murgh makhani, mutton korma
Average Cost Per Person: ₹1,600
When it comes to the exploration of the best Indian restaurants in Singapore, Little India, it is about experiencing culture, tradition, and flavours that make one feel at home. These restaurants have something to tell about their spices, warmth and authenticity, and the memories about them are long-term. TripXL will ensure you explore and take you on a tour around these astounding food wonders, such that you leave Little India with a landscape of incredible flavours and an experience that is unforgettable.
Cover Photo: Harrison Keely / Wikimedia Commons / Image For Representation Only