All Posts,  Best of Singapore,  Food

20 Best Indian Restaurants in Singapore | Best of Food 2023

Being the foodie country that it is, India has a meal plan for every time of day and food available on every corner. From appetizers, bread, meals, and desserts (featuring both North and South Indian cuisine), there are a lot of meal courses for you to devour. You’ll never be able to get enough of their curries, chicken masala, chaats, and other dishes. But before booking a reservation, please take note of the COVID-19 restrictions at the moment and be informed of the MOH updates in Singapore. With an extensive variety of Indian food in the market, which then is the best Indian restaurant in Singapore? In our Best of Food series, we introduce the 20 Best Indian Restaurants in Singapore, providing quality recommendations based on your lifestyle and budget needs.

This article was last updated on 8 April 2023.

Table of Contents:

Best Indian Restaurants in Singapore

1. Komala Vilas

komala vilas best indian restaurants singapore

Source: Komala Vilas via Instagram

Authentic vegetarian Indian cuisine

Komala Vilas, one of Singapore’s oldest Indian Vegetarian Restaurants, has become a household name since it first opened its doors in 1947. Komala Vilas, along with its neighbouring sweet shop selling traditional Indian sweets and snacks, is one of Little India’s mainstays. They have been serving customers for years as one of Singapore’s oldest Indian restaurants. Throughout that time, they have remained true to their culinary principles of authenticity and freshness.

It’s also worth noting that they serve their food on freshly cut banana leaves. They present a simple but interesting food presentation technique that showcases traditional Indian dining culture. The menu includes meal varieties, dosai, idli (fluffy rice cakes) and idiyappam (string hoppers) sets, uthappam, and many more. There are also Andhra meals (another type of South Indian food) and North Indian cuisines.

PRICE INFO: Meal prices start at $3.20. Visit their menu here.
LOCATION: 76 – 78 Serangoon Road, Singapore 217981
OPERATING HOURS: Monday to Sunday – 7:00 am – 10:30 pm (Including Public Holidays)
CONTACT: +65 6293 6980
Facebook | Instagram

2. Shahi Maharani

Shahi Maharani Best Indian Restaurants Singapore

Source: Shahi Maharani

 Royal North Indian cuisine

North Indian cuisine reigns supreme at Shahi Maharani, which draws inspiration from India’s mightiest Maharajas. Located at Raffles City, Shahi Maharani offers an unforgettable gastronomical journey through authentic Indian cuisine with live music amidst a d√©cor reminiscent of the royal palaces of India. Elegant, cultural decor and lush interiors are combined with traditional dishes from India’s plains, mountains, and palaces ‚Äď a combination that has earned this Indian restaurant in Singapore numerous awards and accolades over the years.¬†

Dining here is like taking a trip through India’s cultural heritage. The best way to dine here is to splurge on Shahi Maharani’s weekday lunch buffet ($62++ per person), which includes delectable dishes such as Chicken Handi, Fish Tikka Masala, Rogan Josh, and more.¬†

Dine-in Lunch Menu
Shahi One for One Weekday Lunch Buffet – $62
Weekend Fiesta Lunch – per adult: $38++, per child (4-10 yrs): $26++
Visit their other menus here.
LOCATION: 252, North Bridge Road, # 03 ‚Äď 21B Raffles City Shopping Centre (Level 3, Fairmont Singapore), Singapore 179103
Lunch: 12.00 pm – 03:00 pm (Last order at 02:30 pm)
Sundays to Thursdays ‚Äď last order at 9.30 pm, closed at 10.00 pm
Fridays and Saturdays ‚Äď last order at 10.00 pm, closed at 10.30 pm
CONTACT: +65 62358840
Facebook | Instagram
Check Chope Deals for cash vouchers of 10% off meals! > 

3.  Kailash Parbat

Kailash Parbat Indian Restaurant

Source: Kailash Parbat

Authentic and creative Indian food

Kailash Parbat has been in operation since the 1950s, demonstrating that they have established their brand and earned the trust of Singaporeans, Indians, and visitors to the island. Their menu features a variety of dining options, including a super saver combo, signature dishes, special offers, house specials, main courses, bento box options, and desserts. Their Super Saver Combo can be purchased for as low as $60 for 2 pax and includes various indulgent meal options.

PRICE INFO: $60 for two. Visit their menu here.
LOCATIONS:  Hilton Garden Inn, Sued Alwi Road, and Changi Business Park. Check your nearest branch here.
OPERATING HOURS: Varies for each branch. See here.
Contact form
Facebook | Instagram

4. Punjab Grill

Punjab Grill Best Indian Restaurants Singapore

Source: Punjab Grill

Royal Indian fine dining

With its stunning modern design and appetizing North Indian cuisine, Punjab Grill relives the splendour of old India’s Maharaja. To dine at Punjab Grill is like taking a gastronomic journey through India’s richly diverse Northwest Frontier Province ‚ÄĒ the undivided Punjab region. Food from gourmet metropolises such as Lahore, Peshwar, Rawalpindi, Kabul, Amritsar, Multan, and Patiala formed urbanized melting pots of different cultures. There are several menus to choose from, each with Tandoori Prawns, Palak Paneer, Butter Chicken, and desserts such as Kulfi and Gulab Jamun. If you want to host an exclusive dinner party, this fine-dining Indian restaurant in Singapore also offers a private dining area with a charming kitchen view.

PRICE INFO: Meal prices start at $18.
Set Menus
A-La-Carte Menu
Royal 10 Course Menu
LOCATION: B1-01A, 2 Bayfront Avenue The Shoppes at Marina Bay Sands, Singapore 018972
Lunch :  11:30 AM to 3:00 PM
Dinner:  6:30 PM to 11:00 PM
CONTACT: +65 6688 7395
Facebook | Instagram

5. MTR Singapore

MTR Singapore

Source: MTR Singapore

Authentic and hygienically-prepared South Indian food

Mavalli Tiffin Rooms, also known as MTR in India, was founded in Bangalore in 1924. It is one of the most well-known heritage restaurants in the world for its South Indian vegetarian cuisine. If you want to try the healthier side of Indian cuisine, you should head out to MTR. This simple restaurant is an affordable option for those who want a satisfying breakfast, lunch, or dinner. At MTR Singapore, they strive to combine traditional South Indian vegetarian cuisine with a fine dining experience unique to Singapore.

PRICE INFO: Meal prices start at $4. Visit their menu here.
LOCATION: 438 Serangoon Rd, Singapore 218133
Tuesday, Wednesday, and Thursday
8:30 am ‚Äď 3:00 pm, 5:30 pm ‚Äď 9:30 pm
Friday,  Saturday, and Sunday
8:30 am ‚Äď 3:30 pm, 5:30 pm ‚Äď 10:00 pm
CONTACT:  (+65) 6296 5800
Facebook | Instagram

6. Chat Masala

Chat Masala Indian Restaurant

Source: Chat Masala

Fiery and spicy Indian cuisine

Chat Masala is dedicated to bringing the hot and vibrant flavours of India to Singapore’s East Coast’s spice-loving population. Whether you want to spice up your life with a fiery curry or are looking for something a little milder but still equally as delicious, their menu caters to all tastes and includes plenty of vegetarian options. The Mama Mia Mussels (fresh and juicy mussels cooked in a sauce that fuses flavours from the east and west) and their spicy masala chicken are two of their most popular dishes. Moreover, you’ll find a variety of appetizers and sides on their menu, as well as a selection of delightful desserts to round out your meal.

PRICE INFO: Visit their menu here.
LOCATION: Chat Masala, 158 Upper East Coast Road, Singapore 455254
Tuesday to Sunday (including Public Holidays)
12 pm – 2:30 pm
6 pm – 10 pm
Monday is closed unless Public Holiday
CONTACT: +65 6876 0570
Facebook | Instagram

7. Yantra


Source: Yantra via Instagram

Traditional and contemporary Indian cuisine

Yantra, led by chef Hemant Oberoi, is a popular North Indian dining restaurant in Singapore. They offer a fantastic lunch buffet as well as a fine dining dinner menu. Yantra pays homage to fine Indian cuisine with a diverse selection of Indian food that includes both traditional and contemporary dishes. The best part is that their menu caters to vegans. Of course, such opulent dishes should only be served at a fine dining establishment.

PRICE INFO: Meal prices start at $18. Visit their menu here.
LOCATION: 163 Tanglin Rd, #01-28/33, Singapore 247933
12 pm to 3 pm
6:30 pm to 10 pm
Pre-orders accepted
CONTACT: +65 6836 3088
Facebook | Instagram
Check Chope Deals for cash vouchers of up to 15% off meals!  > 

8. Khansama Tandoori Restaurant

Khansama Tandoori Restaurant best indian restaurant singapore
Source: Khansama Tandoori Restaurant

Provides a wide array of Tandoori dishes

If you are craving some delicious Tandoori food, then the Khansama Tandoori Restaurant is the place for you. Take a look at their vegetarian and non-vegetarian menus with authentic Tandoori starters and mains. Fill up on their chicken tikka masala or maybe you would prefer their Bharwan bindi vegetarian dish. In addition to Tandoori dishes, they also have several Indo-Chinese starters like vegetarian fried rice and chilli mushrooms. To end the meal, guests can also try traditional Indian desserts such as moong daal halwa and badam kheer.

PRICE INFO: Meal prices start at $3.00. Visit their menu here.
LOCATION: 166 Serangoon Road Junction of, Norris Rd, Singapore 218050
Monday to Sunday: 11 am – 12:30 am
CONTACT: +65 6299 0300

9. The Landmark

The Landmark best indian restaurant singapore
Source: The Landmark

Offers a buffet with an assortment of Indian dishes

Satisfy your cravings with the diverse buffet food at The Landmark. Whether you are up for a simple but delicious buffet spread or celebrating an occasion, the restaurant will have the food that you need. The dishes served in their Halal-certified buffets come from North Indian, Mediterranean, Asian, and Western cuisines. This way, you can maybe start with assorted satays followed by butter chicken with your choice of naan, and ended with sweets or various fresh fruits.  The dining areas in the restaurant are also spacious which is great for families and large groups. There are also 3 different menus offered by the restaurant, all of which have satisfying and filling meals.

PRICE INFO: Buffet prices start at $40. Visit their menu here.
LOCATION: 390 Victoria St, #05-01 Poolside, Village Hotel Bugis, Singapore 188061
Monday to Sunday: 12 pm – 2:30 pm; 6:30 pm – 10:30 pm
CONTACT: +65 6299 7786
Facebook | Instagram
Check Chope Deals for vouchers of 1-for-1 with up to 30% off The Landmark’s buffet! >

10. Zaffron Kitchen (East Coast)

Zaffron Kitchen (East Coast) best indian restaurant singapore
Source: Zaffron Kitchen (East Coast)

Traditional Northern Indian cuisine with a modern twist

When on the East Coast, you should not miss out on dining at the Zaffron Kitchen. This award-winning restaurant is known for its skilful blend of Northern Indian dishes with modern styles and presentation. Enjoy traditional meat mains like Seekh Mutton Kebab and their signature Zaffron Tandoori Platter for 4 people. Otherwise, check out their vegetarian options which include Paneer Butter Masala and Tandoori Mixed Vegetarian Grill which combines multiple dishes in one. You can also have lighter bites such as various kinds of tandoori bread and traditional Indian desserts. Do also try their juicy Masala and Chicken Tikka burgers with chat masala fries as well as their various kinds of wraps. 

PRICE INFO: Inquire about meal prices. Visit their menu here.
LOCATION: 137 East Coast Rd, #135, Singapore 428820
Monday to Thursday: 11:30 am – 3 pm; 5 pm – 9:30 pm
Friday & Eve of Public Holidays: 11:30 am – 3 pm; 5 pm – 10:30 pm
Saturday to Sunday & Public Holidays: 11:30 am – 10:30 pm
CONTACT: +65 6440 6786
Facebook | Instagram
Check Chope Deals for cash vouchers of up to 10% off meals! >

11. StraitsKitchen

StraitsKitchen best indian restaurant singapore
Source: StraitsKitchen

Halal-certified Indian food and other Asian dishes

Whether you are staying at the Grand Hyatt Hotel or simply visiting, check out StraitsKitchen for their delicious buffet. Fill up on Chinese, Indian, Malay, and Peranakan food made from their Halal-certified theatre kitchens. Some of the popular Indian food on their menu include roti prata, paneer tikka, and chicken murtabak. Guests can also have local favourites like chilli crabs and Singaporean laksa. Their buffets are open for all from breakfast to dinner as well as for afternoon tea sessions. 

PRICE INFO: Buffet prices start at $40. Visit their menu here.
LOCATION: 10 Scotts Rd, Grand Hyatt, Singapore 228211
Monday to Sunday: 12 pm – 2 pm; 3 pm – 4:30 pm; 6:30 pm – 9:30 pm
CONTACT: +65 6732 1234
Facebook | Instagram

12. Pavilion Banana Leaf

Pavilion Banana Leaf best indian restaurant singapore
Source: Pavilion Banana Leaf

Specializes in serving South Indian Chettinad cuisine

The Pavilion Banana Leaf is a Halal-certified casual dining restaurant with a speciality in traditional South Indian cuisine. Indulge in the restaurant’s numerous South Indian dishes from starters, like Palamilagai Chilli Paneer, and mains such as Chicken Biryani. Together with single dishes, their menu has thosai, appam, and thali set meals with both meat and vegetarian options. Additionally, the restaurant also has several Northern Indian recipes to choose from. Have your pick of meats cooked in the Tandoori style, different flavours of vegetarian curries, and various types of naan bread.

PRICE INFO: Meal prices start at $4.30. Visit their menu here.
LOCATION: 23 Serangoon Central, #02 Р17, Singapore 556083
Monday to Friday & Eve of Public Holidays: 11:30 am – 9:30 pm
Saturday to Sunday & Public Holidays: 8:30 am – 9:30 pm
CONTACT: +65 6634 2910
Facebook | Instagram

13. Atrium Restaurant

Atrium Restaurant best indian restaurant singapore
Source: Atrium Restaurant

Authentic Indian food in a Halal-certified buffet

Located within the luxurious Holiday Inn Hotel is the Atrium Restaurant which is known for its mouth-watering buffet food. Take your tastebuds on an adventure with their Halal-certified buffet with over 40 different dishes to choose from. These dishes include chilli crabs, salmon sashimi, and freshly-made Prata. Together with their buffets is an a la carte menu with an assortment of food and drinks to choose from. Some of the recommended dishes on this menu are their Butter Chicken and Dal Tadka which are both filling and gluten-free.

PRICE INFO: Buffet prices start at $82. Visit their menu here.
LOCATION: 317 Outram Rd, Singapore 169075
Monday to Sunday: 12 pm – 9:30 pm
CONTACT: +65 3138 2530
Facebook | Instagram
Check Chope Deals for vouchers of up to 50% off on Atrium’s A La Carte Buffet! >

14. Nalan Restaurant

Nalan Restaurant best indian restaurant singapore
Source: Nalan Restaurant

A contemporary vegetarian restaurant featuring Indian cuisine

Named after a legendary chef and king from Indian mythology, the Nalan Restaurant promises to deliver authentic Indian cuisine made from only the finest ingredients. Using original time-honoured recipes from both North and South India, the restaurant has become one of the leading vegetarian restaurants on the island. Enjoy a selection of noodles, rice, and bread dishes as well as numerous flavours of soups and curries. Their menu also has special dishes that include Adai, Broccoli Almond Soup, and a Tandoori Platter with assorted vegetables. Furthermore, there are also flavourful set meals that can have various kinds of bread accompanied by different dips.

PRICE INFO: Inquire about meal prices. Visit their menu here.
LOCATION: 13 Stamford Rd, #B2-54 Capitol Singapore, Singapore 178905
Monday to Sunday: 10 am – 10 pm
CONTACT: +65 9732 4289
Facebook | Instagram
Check Chope Deals for vouchers of up to 20% off meals and 1-for-1 Paneer/Vegetables at Nalan Restaurant’s City Hall branch! >

15. ADDA

ADDA best indian restaurant singapore
Source: ADDA

Reimagined Indian street food and traditional recipes

Enjoy authentic Indian recipes infused with local flavours at the Michelin- Plated, ADDA restaurant. With indoor and alfresco seating, guests can unwind while savouring the restaurant’s mouth-watering food. Start a meal with their Desi-Tacos, Prata Quesadillas, and their signature ADDA Fried Chicken with curry leaf-infused mayonnaise. Follow this up with your choice of mains from their list of Tandoori and Biryani dishes as well as a selection of their various specialities. Furthermore, the restaurant also has an expertly curated list of over 50 wines that can accompany meals. 

PRICE INFO: Meal prices start at $18. Visit their menu here.
LOCATION: 7500E Beach Rd, #01-201 Diners Building, Singapore 199595
Sunday to Monday: 12 pm – 3 pm; 6 pm – 10:30 pm
Friday to Saturday: 12 pm – 3 pm; 6 pm – 12 am
CONTACT: +65 8922 3679
Facebook | Instagram

16. Prata Alley

Prata Alley best indian restaurant singapore
Source: Prata Alley

Serves a wide selection of South Indian and Pan-Asian dishes

Indulge in authentic Indian dishes made from locally-sourced fresh ingredients at the Prata Alley restaurant. While known for their Prata, guests can also enjoy other popular Indian dishes like Biryani, Tandoori, and their North Indian Tandoor Platter. One of their must-try signature dishes is the Big One which features pesto chicken-stuffed Roti topped with ingredients like cheese, mushrooms, and pan-fried chicken pepperoni. Prata Alley’s menu also has local favourites like Nasi Goreng Kampung and Roti John.

PRICE INFO: Meal prices start at $1.50. Visit their menu here.
LOCATION: 321 Clementi Ave 3, #01-12, Singapore 129905
Monday to Sunday: 8 am – 10.30 pm
CONTACT: +65 6924 2037
Facebook | Instagram

17. Tandoori Culture (Boon Tat)

Tandoori Culture (Boon Tat) best indian restaurant singapore
Source: Tandoori Culture (Boon Tat)

Great Indian food and excellent service

Aiming to serve high-standard Indian food to their guests, Tandoori Culture is the place to go for tasty and authentic Indian dishes. Begin your meal by choosing from their array of signature starters like various types of tikkas and kebabs. Afterwards, fill up on an assortment of meat or vegetarian mains such as Mutton Vindaloo and Punjabi Dal Tadka. Guests can also try the restaurant’s set meals which feature vegetables or various meats that are accompanied by sides of rice, naan or roti, and sweet papad.

PRICE INFO: Meal prices start at $3.90. Visit their menu here.
LOCATION: 5 Boon Tat St, #01-01, Singapore 069613
Monday to Saturday: 11:30 am – 3 pm; 6 pm – 10 pm
Closed Sunday
CONTACT: +65 6223 3200
Facebook | Instagram

18. Tea Villa Cafe

Tea Villa Cafe best indian restaurant singapore
Source: Tea Villa Cafe

Light bites and Indian-Chinese fusion food

Looking for a relaxing place to spend the afternoon? Then the Tea Villa Cafe is definitely the place for you. The restaurant serves all manners of vegetarian sweets and pastries as well as more substantial meals. Pair up their cakes, brownies, and Belgian waffles with your choice of the restaurant’s premium tea collection. If you prefer something more filling, then you should definitely take a look at their selection of risotto, pizzas, and burgers. This selection also includes Indian-Chinese fusion dishes such as Schezwan gravy and Chinese Bhel.

PRICE INFO: Meal prices start at $7.00. Visit their menu here.
LOCATION: 97 E Coast Rd, Singapore 428794
Tuesday to Sunday: 12 pm – 10 pm
Closed Monday
CONTACT: +65 8518 4250
Facebook | Instagram

19. Awadh

Awadh best indian restaurant singapore
Source: Awadh

Indian food with Ludknowi flavours

With a name inspired by the cuisine that was served in royal kitchens, Awadh is sure to give a dining experience like no other. Prepare your tastebuds for tantalising meat, seafood, and vegetable dishes with distinct Ludknowi flavours. Guests are treated to a wide range of both vegetarian and non-vegetarian starters and mains as well as various types of rice and bread. If you prefer to taste as much as you can before getting full, then the restaurant’s tasting menu will take you on a culinary experience. To complete your fine dining experience, partner your dish with a glass or bottle of one of their fine wines and liquors. 

PRICE INFO: Meal prices start at $5.00. Visit their menu here.
LOCATION: 01-33H, The Centrepoint, 176 Orchard Rd, Singapore 238843
Monday to Sunday: 11:30 am – 1:30 am
CONTACT: +65 6909 9971
Facebook | Instagram

20. Flying Monkey

Flying Monkey best indian restaurant singapore
Source: Flying Monkey

A vibrant Indian tapas bar

Within the culturally-rich district of Kampong Glam is the Flying Monkey tapas bar. Offering authentic Pan-Asian cuisine, visitors can treat themselves to flavourful Indian dishes. Try small plates of Truffle Naan and Malai Kebab or grab bigger plates with Pepper Beef and Daab Chingri. For those that want to unwind with a drink after a long day, their menu also has a gin and tonic list with premium liquor sourced from both Asian and European countries. There are also several expertly developed cocktails and mocktails with Indian flavours to choose from.

PRICE INFO: Meal prices start at $8.00. Visit their menu here.
LOCATION: 67 Bussorah St, Singapore 199480
Tuesday to Sunday: 12 pm – 2:30 pm; 5:30 pm – 10:30 pm
Closed Monday
CONTACT: +65 8741 6158
Facebook | Instagram

Related reads:

We hope that our guide on the 20 Best Indian Restaurants in Singapore has helped you to choose the best Indian restaurant in Singapore for your food cravings. Please share this with your family and friends if you have found it useful.

This post was brought to you by The Wedding Vow.

Want to be featured on The Wedding Vow? Email or for media invites.
Disclosure: All opinions remain the writer’s own. While there may be sponsored, paid or affiliate mentions in our articles, we believe in editorial integrity and honesty of opinion. We will recommend products and services that we have curated based on our research, or through our own positive experience with them. For more information, kindly refer to our copyright & disclosure policy.