Looking for the best Indian food in Singapore? The city-state boasts a vibrant and diverse restaurant scene. 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 22 of the best Indian restaurants in Singapore.
1. Ammakase

Experience the world’s first-ever Indian omakase right here in Singapore. The standout Indian dining spot offers an innovative Neo-Indian omakase-style meal, elevating traditional Indian home-cooked flavours, particularly from coastal regions. Go on a culinary journey with multi-course meals blended using heritage recipes handed down by Indian mothers and mixed with global influences. Definitely, one of the greatest Indian fine dining restaurants in Singapore.
📍One Raffles Pl, #04-48, Singapore 048616
2. Our Village : Best Authentic Indian & Mexican Restaurant

This new cheap restaurant at Boat Quay is known for a vibrant mix of authentic Indian and Mexican fusion food, as well as hearty portions. Menu highlights include tikka tacos, masala burritos, freshly baked naan, aromatic curries, and other traditional comfort food flavours. With a cosy riverside ambiance, reasonable prices, and the mix of Mexican flavours…you can’t go wrong at this delicious restaurant with some of the best Indian food in Singapore.
📍74 Boat Quay, #01-01, Singapore 049862
3. Sansara- Authentic North Indian Restaurant

SanSara has reopened after a major revamp and it offers elegant Indian fine dining in the Grand Copthorne Waterfront Hotel. Menu highlights include regal specialties like lobster in royal-style gravy, luxurious curries, and more, Definitely, the best Indian food in Singapore.
📍392 Havelock Rd, Singapore 169663
4. Butter & Spice Katong

Butter & Spice is a well-loved restaurant in Singapore’s Katong. It specialises in authentic North Indian cuisine and is known for flavourful dishes like butter chicken, tikka masala, garlic naan, and vegetarian specials, to name a few. The family-friendly restaurant is suitable for all casual dining experiences with reasonable prices and generous portions.
📍66 East coast road #01-06 The Flow, Next to Holiday Inn Express Hotel, Singapore 428778
5. Shahi Maharani North Indian Restaurant

Shahi Maharani North Indian Restaurant, located in Raffles City Shopping Centre, offers an unforgettable gastronomical journey through authentic Indian cuisine. Featuring exquisite decor reminiscent of Indian royal palaces and live music, it’s a cosy setting to dive into a wide range of signature dishes. From butter chicken to papdi chaat, tandoori grills, weekend buffets, and more…you’ll be spoilt for choice.
📍252 N Bridge Rd, #03–21B, Singapore 179103
6. We Desi – Indian Bistro

We Desi – Indian Bistro provides a unique North Indian dining experience with an imaginative menu. Delight in Burra Kebab, Chilli Chicken, Schezwan Momos, slow-cooked Dal, rice dishes, spices, and much more. Definitely, one of the best Indian food spots in Singapore.
📍371 Beach Road 01-02 City Gate Mall Kampong Glam Facing Beach Road, Singapore 199597
7. Black Pepper Multicuisine Restaurant Singapore
This popular restaurant serves some of the best Indian cuisine in Singapore. Known for a fusion of traditional and modern flavours, visitors can enjoy a range of Indian classics, in a cosy setting ideal for family gatherings or casual meals. Menu highlights include Butter Chicken, tandoori specials, biryanis, Garlic Naan Bread, Chicken Tikka Masala, among others. Definitely, a delightful Indian restaurant for exploring Indian cuisine in Singapore. (temporarily closed)
📍326-328 Serangoon Rd, Singapore 218112
8. Thevar

Thevar is a Michelin-starred restaurant offering a mix of traditional Indian flavours and European techniques. The modern Indian restaurant is actually one of Asia’s 50 Best Restaurants focuses on a creative multi-course menu. We suggest picking the Chef’s Table seating. Notable dishes include Black Truffle Samosa, Chettinad Chicken Roti, Madras Crab Curry Rice, Crispy Pork Sambal, and more. Certainly, this is a unique dining experience for food enthusiasts in Singapore.
📍9 Keong Saik Road, Singapore 089117
9. Masalaa Bar

This funky, casual Indian restaurant along East Coast Road is the perfect place for fun flashy Indian food. Already, the venue has thousands of happy customers obsessing over celebrity chef and owner Milind Sovani’s Michelin-star worthy creations, alongside exotic cocktails. Some showstoppers include dhaba chicken twisted pizza, veggie or chicken bombay sizzlers, martini pao bhaji, monstrous MB papad, to name a few inventions. Plus, all-you-can-eat buffets are available too. Wonderfully, it’s perfectly affordable.
📍723 E Coast Rd, Singapore 459071
10. GupShup

Go on an exciting journey to India at this popular restaurant hidden in Little India. Customers can enjoy the best tapas-style Indian street food, mouthwatering chaat and cultural delicacies from central India, Delhi, Bombay, Punjab, and Calcutta. Whether it’s a crispy crunchy breakfast, a peppy-sweet dinner, or ting-tang lunch…you’ll be spoilt for choice by celebrated Indian Chef Jolly. We love this restaurant for a group dinner!
📍301 Serangoon Rd, Basement 1 The Serangoon House a Tribute Portfolio Hotel, Singapore 218224
11. Annalakshmi Restaurant

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
12. Mustard Singapore – Flavours of Bengal & Punjab
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
13. Firangi Superstar

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
14. The Curry Club Signature

This upscale Indian restaurant embraces the richness of traditional Indian flavours with a contemporary twist. Be wowed through generational recipes, of the founding family from South India, creatively innovated for present day. Expect delicious meals by Head Chef Saumya Khuntia such as stuffed squid curry, vegan prata Wellington, tofu tikki twist, curry leaf Sakura, and much more.
📍11 Mohamed Sultan Rd, Singapore 239010
15. MANAM

Manam serves authentic South Indian cuisine in the heart of Clarke Quay. Particularly, it’s an extremely popular place for Indian curries at lunch or dinner. Expect soulful age-old recipes with a twist, from Mutter Paneer to Kerala-style fragrant fish curry, and aromatic seerage samba rice with chicken, to name a few.
📍15 Upper Circular Rd, #01-01, Singapore 058413
16. Gayatri Restaurant

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
17. Zam Zam Restaurant

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
18. Rang Mahal – Fine Dining Indian Restaurant

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 Delhi 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
19. Komala Vilas Restaurant

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
20. Yantra
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
21. Anjana Kitchen – Best Indian Restaurant Singapore
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.
📍Various Locations
22. MTR Singapore

Step into the delicious MTR 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. In fact, this is one of the best breakfast spots in Singapore.
📍440 Serangoon Rd, Singapore 218134
SEE MORE: Feast Like Indian Royals At This Fine-Dining Restaurant In Singapore