Singapore has no shortage of places to eat, but if you are the kind of traveller who starts missing dal, biryani and proper masala by day three, don’t worry. The city has a surprisingly exciting Indian food scene. There are old-school institutions where fish head curry arrives bubbling at the table, glamorous restaurants doing royal North Indian food, and modern kitchens that are taking Indian flavours somewhere entirely unexpected. Here are 10 restaurants to bookmark before your Singapore trip.
10 Best Indian Restaurants In Singapore
1. Tiffin Room
There are restaurants you visit for dinner, and then there are restaurants where the building itself has a story to tell. Tiffin Room at Raffles Hotel Singapore has been part of the hotel since 1892, and its menu continues to focus on North Indian cuisine inspired by royal culinary traditions. Chef de Cuisine Kuldeep Negi’s menu includes Tiffin Dal Makhani, Nalli Roganjosh, biryanis, tandoori meats and handcrafted breads. The restaurant’s four-tier copper Mera Dabba is particularly fun because your dinner arrives looking like an actual tiffin box rather than another predictable plated meal.
Where: Raffles Hotel Singapore, 1 Beach Road, Singapore
When: Daily, 12pm-1:30pm for lunch; 6:30pm-9pm for dinner
Cost: Approximately ₹7,500-₹12,000 for two
Also Read: Bengaluru’s Popular Smash Burger Brand Goes Global With 1st Singapore Outlet
2. SanSara
SanSara is the kind of place where a simple dinner can very quickly turn into a king-size feast. Located at Grand Copthorne Waterfront, its menu explores North Indian traditions, particularly Awadhi cooking, with dishes that move well beyond the usual restaurant staples. Look for the Sailana Jheenga, prawns cooked in a creamy coconut milk and yoghurt gravy, the slow-cooked Dal-E-Sansara and the smoky Kukkad Butter Masala. The restaurant also does elaborate kebabs and breads, including a saffron-and-pistachio Paronthia Naan.
Where: Grand Copthorne Waterfront, 392 Havelock Road, Singapore
When: Wednesday-Sunday, 12pm-2:30pm for lunch; 6:30pm-10:30pm for dinner. Closed Monday and Tuesday
Cost: Approximately ₹4,500-₹8,000 per person, depending on the menu
3. Firangi Superstar
Firangi Superstar has essentially decided that dinner should come with a little theatre. Its interiors are split into wildly imaginative spaces such as the Officer’s Club, Old Railway Room, Elephant Palace and Jungle Lodge, while the menu plays with Indian food without treating it like a museum piece. Expect dishes that sound familiar until you actually see them, such as The Bengal Bake-Off, a salt-baked seabass with kasundi cream, and The Nut Kraken, its pollichathu-style octopus. Even the naan gets a makeover, with combinations such as black garlic and smoked mozzarella.
Where: 20 Craig Road, #01-03, Singapore
When: Monday-Friday, 12pm-2:30pm; Saturday Champagne Superstar brunch, 12pm-2:30pm; dinner Monday-Saturday, 5:30pm-12am. Closed Sunday
Cost: Approximately ₹6,000-₹10,000 for two, depending on food and drinks
4. Revolver
Revolver is for anyone who thinks Indian food tastes even better when there is a charcoal grill involved. The restaurant revolves around its charcoal grill, brazier and tandoor, with the kitchen visible from much of the dining room. Rather than sticking to one region, the menu combines South Asian techniques with international ingredients, so the food can move from fresh paneer and tiger prawns to lobster, chicken and steak without feeling like a random fusion experiment. There are Discovery and Experience tasting menus alongside à la carte and vegetarian options.
Where: 56 Tras Street, Singapore
When: Monday-Saturday, 12pm-3pm for lunch; 5:45pm-11pm for dinner. Closed Sunday
Cost: Approximately ₹12,000-₹22,000 per person for tasting-menu experiences
5. Thevar
Thevar is where Indian food gets the tasting-menu treatment. Chef Mano Thevar’s cooking draws from Indian culinary traditions as well as his experiences growing up in the Malay Peninsula, then folds in techniques picked up from European kitchens. You will not find a giant menu here asking you to choose between 47 different curries. Instead, the restaurant takes you through a fixed sequence of seafood, vegetables, meat and desserts over roughly 2.5 hours. The menu changes, but the restaurant has become known for dishes such as Chettinad Chicken Roti and inventive interpretations of familiar Indian flavours. Such is the magic of Indian restaurants in Singapore.
Where: 16 Mohamed Sultan Road, Singapore
When: Monday-Saturday, 6pm-11pm; lunch Friday-Saturday, 12pm–3pm
Cost: The Experience Menu is S$298++ (approximately ₹22,350++) per person; the five-course Executive Lunch is S$228++ (approximately ₹17,100++) per person
6. Shahi Maharani
Sometimes you do not want experimental Indian food. Sometimes you just want a plate of butter chicken, naan and kebabs, and you want someone to make them properly. Shahi Maharani at Raffles City leans into that classic North Indian comfort, with a menu packed with tandoori dishes, curries and street-food favourites. Its Signature Chicken Makhanwala is essentially its take on butter chicken, while the Tandoori Milawat Royal Sizzling Platter combines chicken tikka, sarson machhli tikka, lahsooni jheenga and seekh kebab.
Where: Raffles City Shopping Centre, 252 North Bridge Road, #03-21B, Singapore
When: Daily, 12pm-3pm for lunch; 6:30pm-11pm for dinner
Cost: Weekend/holiday lunch buffet is S$48++ (approximately ₹3,600++) per adult
Also Read: 12 Iconic Gin Cocktails Everyone Should Try Once, From Martinis To Singapore Slings
7. GupShup
GupShup is essentially what happens when Indian street food gets dressed up for a night out. Located at The Serangoon House in Little India, the restaurant focuses on shareable plates inspired by food from across India, with Chef Jolly bringing more than three decades of culinary experience to the kitchen. Start with Pani Poori, Lotus Papdi Chaat or Samosa Chaat, then move towards the tandoor with Achari Paneer Tikka or try something meatier such as Mutton Ghee Roast. The menu also stretches into regional dishes and playful desserts, including Pistachio Kulfi and milk-cake dumplings. Bring friends because this is a menu designed for stealing bites from each other’s plates.
Where: The Serangoon House, 301 Serangoon Road, Singapore
When: Daily, 12pm-3pm for lunch; 5pm-11pm for dinner
Cost: Approximately ₹3,000-₹5,500 for two
8. Mustard
Mustard is a particularly interesting stop because it refuses to squeeze Indian food into one broad category. The restaurant focuses on Bengali and Punjabi cuisine, bringing together two food cultures that can look very different on paper but work surprisingly well on one table. Try the Maacher Cutlet, a Bengali fish croquette served with the punchy fermented mustard sauce called Kashundi, or go for the Kolkata Chicken Biryani. There are also Punjabi favourites, naan and hearty meat dishes, so the table can easily become a mini tour of eastern and northern India. And yes, the name makes sense, as mustard and mustard oil are central to much of Bengali cooking.
Where: 32 Race Course Road, Singapore
When: Sunday-Friday, 11:30am-3pm and 6pm-10:45pm; Saturday, 11:30am-4pm and 6pm-10:45pm
Cost: Approximately ₹2,500-₹4,000 for two
9. Yantra
Yantra is for the traveller who wants to eat their way across India without actually getting on another flight. Its menu jumps from Rajasthani Mirchi Vada and Kolkata Club Kachori to Achari Paneer Tikka, Bolgatty Fish Fry, Mappillai Tharavu Fry and Murgh Ke Malai Tikka. The main courses continue the regional tour, with curries, rice dishes, dals and breads covering several parts of the country. The current menu even lists a Mappillai Tharavu Fry made with pulled duck, shoru chakli rice pancakes and mango salsa. In other words, do not expect the standard “North Indian restaurant abroad” menu here.
Where: 163 Tanglin Road, #01-129/130/131, Tanglin Mall, Singapore
When: Monday, dinner 6:30pm-11pm; Tuesday-Sunday, lunch 12pm-3pm and dinner 6:30pm-11pm
Cost: Approximately ₹3,500-₹7,000 for two à la carte
10. Samy’s Curry
Then there is Samy’s Curry, which has been doing its own thing since the 1960s. Tucked into Dempsey Hill, this family-run restaurant is best known for the Singapore classic that Indian food helped shape: fish head curry. The curry is available in different portion sizes, and the menu also has masala chicken, fish cutlet, biryani and other South Indian favourites. Rice is served on banana leaves, and the setting feels much more relaxed than the city’s polished fine-dining rooms in these Indian restaurants in Singapore.
Where: Blk 25 Dempsey Road, Singapore 249670
When: Wednesday-Monday, 11am-3pm and 6pm-10pm; closed Tuesday
Cost: Fish Head Curry starts at about S$22–S$25 (approximately ₹1,650-₹1,875), with a full meal for two generally around ₹3,000-₹4,500, depending on what you order
So, which of these Indian restaurants in Singapore has you already salivating?
Cover Image Courtesy: tiffinroom/Website
FAQs
What are the best Indian restaurants in Singapore?
Some popular options include Tiffin Room, SanSara, Firangi Superstar, Revolver, Thevar, Shahi Maharani, GupShup, Mustard, Yantra and Samy’s Curry, covering everything from traditional regional cooking to modern Indian tasting menus.
Where can I find North Indian food in Singapore?
Tiffin Room, SanSara and Shahi Maharani are options for North Indian cuisine, with menus featuring dishes such as biryani, kebabs, tandoori meats, dal and curries.
Which Indian restaurants in Singapore serve regional Indian food?
Mustard focuses on Bengali and Punjabi cuisine, Yantra explores dishes from different regions of India, while Thevar draws on Indian culinary traditions with a contemporary tasting-menu approach.
Where can I try Indian fine dining in Singapore?
Thevar and Revolver offer elevated Indian dining experiences, while Tiffin Room at Raffles Hotel Singapore offers a more traditional luxury setting centred on North Indian cuisine.

