Singapore, a city celebrated for its diverse cultures and iconic landmarks, is also a haven for foodies. When it comes to Indian flavours in Singapore, you are spoiled by choice.

During the first quarter of 2024 alone, over 245,380 Indians visited Singapore, no wonder- known for its comfort and luxury, Singapore remains a constant favourite among tourists.

Singapore’s vibrant blend of historical charm and contemporary elegance makes it an ideal destination for travellers.

While attractions like Universal Studios and Marina Bay Sands are must-sees, the city's Indian food scene is equally impressive.

From high-end dining to street food, Singapore’s Indian restaurants serve up incredible flavours that will leave you craving more.

Here are the 14 best Indian restaurants in Singapore— from luxurious experiences to cosy eateries, each spot offers a unique taste of India.

List of Indian Restaurants in Singapore

1. Ras- The Essence of India

Take the train to Clarke Quay metro and wander over the Read Bridge towards the shopping centre, where you can find RAS - The Essence of India on the riverfront.

Offering a refreshing take on Indian dining, RAS combines authentic dishes from various Indian states with a stunning riverfront view.

As the aromas of rich spices greet you, the inviting setting makes this more than just a typical meal out.

Whether you're in for Chicken Chettinad or Palak Paneer, RAS promises a memorable experience, but make sure to reserve your table ahead of time.

  • Must try: Chicken Chettinad, Palak Paneer
  • Cost for two: INR 4,800
  • Location: Clarke Quay, 3A River Valley Rd
  • Timings: 11:30 AM – 3 PM, 6 PM – 10:30 PM

2. Rang Mahal

Established in 1971, Rang Mahal is a premier Indian restaurant in Singapore located in Pan Pacific Singapore.

Known for its innovative approach, Rang Mahal offers a refined take on traditional Indian cuisine, distinguishing itself as one of the best Indian restaurants in Singapore.

Situated in Singapore’s city centre, Its interiors feature high ceilings, a stylish open bar, and elegant private rooms, providing a sophisticated setting for a memorable dining experience.

With a history of over five decades, Rang Mahal remains a top choice for Indian food in Singapore

  • Must try: Tandoori Lobster, Lamb Shank Rogan Josh
  • Cost for two: INR 7,200
  • Location: Pan Pacific Singapore, Marina Square
  • Timings: 12 PM – 2:30 PM, 6:30 PM – 10:30 PM

3. Masalaa Bar

The fun starts when the sun goes down. Located on East Coast Road, this Indian restaurant in Singapore transforms into a bustling hotspot where Indian street food gets a stylish upgrade.

This Indian restaurant in Singapore, crafted by Chef Milind Sovani— famed for his Michelin-starred The Song of India—brings the bustling energy of Mumbai’s food streets and the bold flavours of New Delhi and Maharashtra to a stylish setting.

Don't miss the Nehari Ghosht Korma, a dish with tender lamb slow-cooked in a rich spice blend.

Pair your meal with one of their unique cocktails featuring ingredients like saffron and tamarind. Furthermore, both vegetarian and non-vegetarian options are available here.

  • Must try: Golgappa Shots, Tandoori Prawns
  • Cost for two: INR 3,600
  • Location: 41 East Coast Rd
  • Timings: 12 PM – 11 PM

4. Shikar

Whether you’re in the mood for something regal or simply craving exceptional Indian food in Singapore, Shikar offers a dining experience that’s both elegant and unforgettable.

Nestled in Maxwell Reserve, this spot transforms classic Indian dishes into contemporary culinary masterpieces.

The use of local Singaporean ingredients in the traditional recipes adds a unique touch, setting Shikar apart as one of the best Indian restaurants in Singapore.

  • Must try: Black Garlic Chicken, Smoked Salmon Kulcha
  • Cost for two: INR 6,000
  • Location: Maxwell Reserve, Singapore
  • Timings: 12 PM – 2:30 PM, 6 PM – 10:30 PM

5. Thevar

For a fresh take on South Indian cuisine, Thevar is a game-changer.

Located on Keong Saik Road, this Michelin-recognized gem infuses traditional South Indian flavors with a contemporary twist.

Dive into dishes like the Iberico Pork Ribs or the Kerala-style Fried Chicken, each meticulously crafted to showcase a bold blend of spices and modern techniques.

  • Must try: Iberico Pork Ribs, Kerala-style Fried Chicken
  • Cost for two: INR 9,000
  • Location: 9 Keong Saik Rd
  • Timings: 6 PM – 10 PM

6. Yantra

Recently revamped, this restaurant goes beyond the typical North Indian fare, offering a menu that showcases regional specialties from across the subcontinent.

The culinary journey, curated by food historian Pritha Sen and Executive Chef Pinaki Ray, features standout dishes like the Malabar Prawn Curry and Bhuna Gosht. 

Each plate is crafted with niche ingredients from India and South East Asia, offering a fresh perspective on Indian cuisine.  

Are you looking for a memorable dining experience? Then, this is your place!

  • Must try: Malabar Prawn Curry, Bhuna Gosht
  • Cost for two: INR 6,600
  • Location: Tanglin Mall, 163 Tanglin Rd
  • Timings: 12 PM – 3 PM, 6 PM – 10 PM

7. Punjab Grill

Experience a royal feast at Punjab Grill in Marina Bay Sands. Dive into dishes inspired by Lahore, Amritsar, and more, like the flavorful Tandoori Lobster and the rich Paneer Tikka Multani.

With exceptional customer service, Punjab Grill ensures that your dining experience is as remarkable as the food.

  • Must try: Tandoori Lobster, Paneer Tikka Multani
  • Cost for two: INR 7,800
  • Location: Marina Bay Sands
  • Timings: 12 PM – 2:30 PM, 6 PM – 11 PM

8. Urban Roti

Located at 100AM Mall in Tanjong Pagar, this family-friendly spot is perfect for casual meals and intimate gatherings.

Indulge in favorites like Butter Chicken and Amritsari Fish, crafted with premium ingredients.

With its inviting atmosphere and expertly prepared dishes, Urban Roti delivers authentic Indian flavors in a stylish setting.

  • Must try: Butter Chicken, Amritsari Fish
  • Cost for two: INR 3,600
  • Location: 100AM Mall, Tanjong Pagar
  • Timings: 11 AM – 10 PM

9. Muthu’s Curry

For a taste of South India that's deeply rooted in tradition, Muthu’s Curry is your destination.

Since 1969, this spot has been a local favorite, renowned for its robust Fish Head Curry and a menu that highlights the best of Chettinad cuisine. 

With its storied history and dedication to quality, Muthu’s Curry offers a true taste of South India in every bite.

It’s a spot where generations of Singaporeans and visitors alike have gathered to enjoy hearty, flavorful meals.

  • Must try: Fish Head Curry, Mutton Mysore
  • Cost for two: INR 3,000
  • Location: Race Course Rd
  • Timings: 11 AM – 10:30 PM

10. Kailash Parbat

Kailash Parbat brings a taste of Sindhi cuisine to Singapore, specialising in vegetarian dishes that capture the essence of traditional Indian street food.

The menu features a delightful range of Indian food in Singapore, with highlights like Pani Puri and Chole Bhature delivering true Sindhi flavors.

Don't miss the Dal Pakwan available on Sundays—curried Bengal gram lentils with crispy flatbreads and a mix of chutneys.

  • Must try: Pani Puri, Chole Bhature
  • Cost for two: INR 2,400
  • Location: 3 Belilios Lane
  • Timings: 11 AM – 11 PM

11. Sansara

Located in a quiet corner of the Grand Copthorne Waterfront Hotel, this Indian restaurant in Singapore stands out for its focus on Awadhi cuisine—dishes once served to royalty.

The menu features rich, flavorful curries and a variety of options for both meat lovers and vegetarians.

Must-try dishes include Dal Makhani and Butter Chicken, with the Awadhi Gosht Biryani and SanSara-e-Lazeez Maas offering tender, flavorful lamb options.

Start your meal with the Tamatar Kele Dhaniya Shorba, a spicy-tangy tomato broth with crispy namakparik crackers.

For a comprehensive experience, opt for the set menus, which offer a diverse selection of dishes starting at a reasonable price

  • Must try: Dal Makhani, Butter Chicken
  • Cost for two: INR 4,200
  • Location: 79 Meyer Road
  • Timings: 12 PM – 10 PM

12. Gupshup

Gupshup offers a lively experience with a focus on Indian street food and chaat in Singapore.

Located at 22 Stanley Street, Gupshup’s ambiance, adorned with unique decor, sets the stage for a genuine Indian street food experience.

From Mumbai-style Pani Puri to South Indian dosa, Gupshup celebrates the rich tapestry of Indian street food.

  • Must try: Samosa Chaat, Tandoori Chicken
  • Cost for two: INR 3,300
  • Location: 22 Stanley St
  • Timings: 12 PM – 10 PM

13. Zaffron Kitchen

Zaffron Kitchen is an award-winning restaurant renowned for its stylish décor and creative twist on classic Indian dishes.

Located on East Coast Road, this spot stands out for its charcoal-fired tandoor oven, which imparts a distinctive flavour to favourites like Tandoori Chicken and Lamb Rogan Josh.

Zaffron Kitchen also caters to families with a kid-friendly environment and attentive service, ensuring a pleasant dining experience for all.

  • Must try: Tandoori Chicken, Lamb Rogan Josh
  • Cost for two: INR 4,500
  • Location: East Coast Rd
  • Timings: 11 AM – 10:30 PM

14. Khansama Tandoori Restaurant

Khansama Tandoori Restaurant in Little India stands out for its bold tandoori dishes and generous servings.

Since its founding in 1999 by Dr. Rakesh Kumar, Khansama has been a staple for those craving authentic North Indian flavours.

Each dish is prepared individually to cater to specific spice levels and dietary preferences, ensuring a personalised dining experience.

Enjoy your meal in Khansama’s bustling alfresco area, where the lively environment is enhanced by friendly service and traditional Indian tunes.

For a quieter experience, the air-conditioned dining area upstairs provides a more private setting.

  • Must try: Tandoori Chicken, Mutton Biryani
  • Cost for two: INR 3,000
  • Location: 166 Serangoon Rd
  • Timings: 11 AM – 11 PM

Tips for Enjoying Indian Food in Singapore

  • Budget Your Meals: From INR 200 to INR 2,000 per meal, Singapore has Indian food options for every budget. Plan your dining experience according to your preference.
  • Hawker Centres: For affordable, authentic Indian street food, visit hawker centres. A meal here can be as cheap as INR 200.
  • Explore Little India: Craving street-style Indian snacks? Visit Little India for a range of affordable chaat, from Pani Puri to Chole Bhature.

Experience the Best Indian Restaurants in Singapore

From casual dining in Little India to luxurious Michelin-starred restaurants, Singapore offers a wide range of Indian culinary experiences. 

Whether you’re a local or a tourist, these best Indian restaurants in Singapore will satisfy your cravings for Indian food.

If you’re planning a trip to Singapore, make sure to explore these culinary delights.

Need help with your travel plans? Let Visa2Fly assist you with visa applications and custom itineraries for an unforgettable adventure in Singapore.