Singapore is a food lover’s paradise, especially when it comes to Indian cuisine. Whether you’re craving crispy dosas or indulgent curries, here are some of the best affordable Indian restaurants in Singapore, ideal for both tourists and locals seeking authentic flavors without overspending.
(Exchange rate used: 1 SGD ≈ 60 INR)
1. Komala Vilas – South Indian Classic

Location: 76–78 Serangoon Road, Little India
Minimum Cost (1 person): S$6 (₹360)
Famous Dish: Masala Dosa, South Indian Thali
Location: 76–78 Serangoon Road, Little India
Minimum Cost (1 person): S$6 (₹360)
Famous Dish: Masala Dosa, South Indian Thali
Description: Located at the heart of Little India, Komala Vilas Singapore is a heritage vegetarian restaurant that has been serving authentic South Indian flavors since 1947. Famous for its crispy masala dosa, fluffy idlis, and generous thali spreads, this no-frills eatery offers an authentic taste of India without burning a hole in your wallet. The vibrant atmosphere, friendly staff, and efficient service make it a top choice for locals and tourists seeking traditional Indian food in Singapore.
Whether you’re a solo traveler craving a quick bite or a family looking for a hearty meal, Komala Vilas delivers consistent quality in every dish. Don’t miss their filter coffee—a perfect finish to any South Indian meal. Affordable, flavorful, and steeped in history, Komala Vilas is truly one of the best vegetarian restaurants in Singapore and an iconic stop for anyone exploring Indian restaurants in Singapore. For more on plant-based options nearby, check out our Singapore vegan restaurant guide.
Website: komalavilas.com.sg
2. Ananda Bhavan – Oldest Vegetarian Restaurant
![]()
Location: 95 Syed Alwi Road, Little India
Minimum Cost (1 person): S$7 (₹420)
Famous Dish: Vegetarian Thali
Description: Established in 1924, Ananda Bhavan holds the title of the oldest vegetarian restaurant in Singapore. Located in Little India, it offers a rich menu of both North and South Indian vegetarian dishes. Their signature vegetarian thali is a feast of flavors, with perfectly spiced curries, rice, and fresh breads served in generous portions. Known for quick service and consistent quality, it’s a favorite among locals and tourists exploring Indian restaurants in Singapore.
Ananda Bhavan provides a cozy, family-friendly atmosphere where traditional recipes meet modern efficiency. From dosas to idlis, each dish reflects India’s culinary diversity, making it a must-visit spot for authentic Indian food in Singapore. Whether you’re vegan or strictly vegetarian, Ananda Bhavan is among the top vegetarian restaurants in Singapore. Pair your meal with refreshing lassi or masala chai for the ultimate experience.
-
Website: anandabhavan.com
3. Kailash Parbat – Vibrant Street Food

Location: 3 Belilios Road (Hilton Garden Inn)
Minimum Cost (1 person): S$10 (₹600)
Famous Dish: Chaat Platter
Description: If you crave North Indian chaats and Mumbai-style street food, Kailash Parbat is a vibrant and flavorful destination. Located near Hilton Garden Inn, this eatery is famous for its chaat platter, pani puri, and spicy street-style snacks that pack a punch. The lively décor and energetic atmosphere reflect the spirit of Indian street food, making it a must-visit for those exploring Indian restaurants in Singapore.
Kailash Parbat balances authenticity and quality, offering affordable dishes that bring a true taste of India to the city. From vegetarian options to indulgent non-veg specials, the menu caters to every palate. The friendly staff and quick service make it perfect for both lunch breaks and casual dinners. A hotspot for tourists seeking Indian food in Singapore and locals craving nostalgia, Kailash Parbat is a flavorful experience that should not be missed
Website: kailashparbat.com.sg Kailash ParbatYelp
4. Banana Leaf Apolo – Curry on a Leaf

Location: 54 Race Course Road, Little India
Minimum Cost (1 person): S$12 (₹720)
Famous Dish: Fish Head Curry on a Banana Leaf
Description: A Little India institution since 1974, Banana Leaf Apolo is legendary for serving hearty South and North Indian meals on traditional banana leaves. The fish head curry on a banana leaf is a must-try, delivering bold flavors and authentic preparation. Beyond seafood, the menu features an array of vegetarian dishes, thalis, and flavorful curries that represent India’s culinary diversity. This iconic spot blends tradition with casual dining, offering a lively, family-friendly ambiance that enhances the overall experience.
Ideal for tourists and locals alike, Banana Leaf Apolo remains a top choice among Indian restaurants in Singapore for those craving authentic flavors. The use of banana leaves isn’t just cultural—it enhances aroma and presentation, creating a truly immersive dining experience. For vegetarian visitors, the menu is extensive, making it one of the most beloved vegetarian restaurants in Singapore. Pair your meal with a mango lassi and enjoy a classic touch of South India.
Website: thebananaleafapolo.com nlb.gov.sgthebananaleafapolo.oddle.me
5. MTR Singapore – Iconic Karnataka Dishes

Location: 438 Serangoon Road
Minimum Cost (1 person): S$8 (₹480)
Famous Dish: Rava Idli, Filter Coffee
Description: An offshoot of Bangalore’s legendary Mavalli Tiffin Rooms, MTR Singapore brings the flavors of Karnataka to Little India. Famous for its Rava Idli and filter coffee, MTR Singapore is a vegetarian haven that focuses on hygiene, authenticity, and traditional recipes. Every dish is prepared with care, delivering South Indian classics that satisfy both locals and tourists exploring Indian restaurants in Singapore.
The thalis are generous, flavorful, and ideal for a hearty lunch or dinner. The casual yet charming ambiance allows diners to enjoy Indian food in Singapore without pretense, making it a favorite among families and solo travelers. Whether you’re craving dosas, idlis, or regional Karnataka specialties, MTR Singapore offers a comforting, authentic experience. This restaurant is a standout among vegetarian restaurants in Singapore, perfect for those seeking traditional South Indian meals.
Website: mtrsingapore.com+1
6. Mustard – Bengali-Punjabi Fusion

Location: 32 Race Course Road (near Little India MRT)
Minimum Cost (1 person): S$15 (₹900)
Famous Dish: Bengali Fish Curry, Dal Makhani
Description: Located in Little India, Mustard Singapore is the city’s first restaurant to combine Bengali and Punjabi cuisines. Known for its Bengali fish curry and Dal Makhani, Mustard brings a homely yet vibrant dining experience, balancing rich flavors and regional authenticity. The restaurant caters to both vegetarian and non-vegetarian diners, making it a top choice for exploring Indian food in Singapore.
With a focus on fresh ingredients and traditional techniques, Mustard ensures every dish tells a story of India’s diverse culinary landscape. Its inviting ambiance and attentive service make it perfect for casual meals, family dinners, or first-time visitors seeking authentic flavors. As a standout among Indian restaurants in Singapore, Mustard offers a unique twist with its fusion approach, while also providing options for vegetarians,
Website: mustardsingapore.com
Why These Restaurants Stand Out
From humble thali counters to diverse regional cuisine, these Indian eateries offer an authentic and budget-conscious glimpse into Singapore’s vibrant culinary landscape—without compromising on quality or flavor.
❓ Frequently Asked Questions About Indian Restaurants in Singapore
Q1: What are the best Indian restaurants in Singapore?
A1: Some of the top Indian restaurants in Singapore include Komala Vilas Singapore, Ananda Bhavan, Kailash Parbat, Banana Leaf Apolo, MTR Singapore, and Mustard. Each offers authentic flavors and affordable options for tourists and locals alike.
Q2: Are there vegetarian Indian restaurants in Singapore?
A2: Yes! Komala Vilas Singapore, Ananda Bhavan, and MTR Singapore are fully vegetarian and serve traditional South Indian thalis, dosas, and idlis. They are perfect examples of top vegetarian restaurant Singapore experiences.
Q3: Where can I try authentic Indian food in Singapore?
A3: For authentic Indian food in Singapore, visit Komala Vilas for South Indian classics, Kailash Parbat for North Indian chaats, and Mustard for Bengali-Punjabi fusion. These restaurants serve genuine flavors reminiscent of India.
Q4: What is special about Komala Vilas Singapore?
A4: Komala Vilas Singapore is a heritage restaurant established in 1947, famous for its crispy masala dosa, hearty thalis, and traditional South Indian flavors. It’s a must-visit for both locals and tourists exploring Indian food in Singapore.
Q5: What is the average budget at Indian restaurants in Singapore?
A5: Most Indian restaurants in Singapore are budget-friendly, with meals ranging from S$6–S$15 (₹360–₹900), making them accessible for both casual diners and food enthusiasts.
Q6: Are vegan options available at these restaurants?
A6: Yes! Many dishes at Komala Vilas Singapore and other vegetarian restaurants are vegan-friendly. For more plant-based options, check our guide to Singapore vegan restaurants.
🏙️ Explore Singapore Beyond Indian Cuisine
While indulging in the best Indian restaurants in Singapore, don’t miss the city’s iconic sights and attractions. From the futuristic Gardens by the Bay and Marina Bay Sands SkyPark to the historic Chinatown and vibrant Little India, there’s something for every traveler. Explore cultural neighborhoods, stroll through bustling markets, or take in panoramic city views—Singapore offers experiences as diverse as its culinary scene.
For a complete guide to must-visit destinations, check out our full list of places to visit in Singapore. Linking your foodie adventures with sightseeing ensures a truly memorable trip, combining the best of Indian food in Singapore with the city’s rich culture and attractions.
Disclaimer
Prices and details are based on publicly available data (restaurant websites, menus, and trusted guides) as of 2025. Actual costs may vary due to menu updates, location differences, or promotions. Please verify with the restaurant for the most accurate information.


