Indian Food in Singapore 2026: Best Little India Restaurants, Airport Eats & Budget Picks

✅ Last verified on-the-ground: 2026-07-17

Singapore is one of the easiest cities in Southeast Asia for Indian travellers to eat well, and Indian restaurants in Singapore range from Little India hawker stalls to Orchard Road dining rooms. Prices run higher than Bangkok or Kuala Lumpur, but the quality-to-effort ratio is hard to beat. See our Indian restaurants by area guide.

Menu prices below were pulled from reservation platforms and cross-referenced with traveller reports from June 2026. FX math uses the live rate (1 SGD = ₹74.69, 1 INR = 0.01339 SGD). Below is the working list for anyone landing at Changi with a rumbling stomach and a vegetarian tag.

Quick Answers

WhatAnswerPrice (INR)
Average thali at a mid-range Indian restaurant in SingaporeAround ₹1,643-₹2,614 (~22-35 SGD or ~$17.06-$27.14) per person₹1,600 (~$16.61) to ₹2,600 (~$26.99)
Budget thali at a Little India vegetarian canteen₹597-₹1,046 (~8-14 SGD or ~$6.20-$10.85) per person₹600 (~$6.23) to ₹1,050 (~$10.90)
Indian meal at Changi Airport Terminal 3 food courtAround ₹1,120-₹1,643 (~15-22 SGD or ~$11.63-$17.06) per dish₹1,120 (~$11.63) to ₹1,640 (~$17.02)
Indian food at Singapore Zoo (Ah Meng)Around ₹896-₹1,344 (~12-18 SGD or ~$9.30-$13.96) per main₹900 (~$9.34) to ₹1,345 (~$13.96)
North Indian dinner for two on Orchard RoadAround ₹5,228-₹8,962 (~70-120 SGD or ~$54.27-$93.04) total₹5,230 to ₹8,960

One Singapore dollar (SGD) = ₹74.69 at today’s rate (1 INR = 0.0134 SGD). All prices below are quoted in SGD first, with INR where helpful for the reader.

The Indian Food Scene in Singapore at a Glance

Three patterns shape where you eat:

Little India (Serangoon Road, Tekka Centre, Race Course Road) is your budget backbone. Tekka Centre is the hawker hall; rows of stalls serve South Indian dosai, banana-leaf meals, North Indian thalis, biryani, and Gujarati thali. Most stalls are vegetarian-friendly, and several are fully vegetarian or Jain-veg. Mustafa Centre sits one block away from the heart of this stretch, which is why the area shows up in so many queries. For more on Little India’s food scene, see our Little India food safety and authenticity guide.

Orchard Road and the City Gate / Boat Quay stretch is where the sit-down, air-con Indian restaurants live. Think proper Punjabi menus, naan from a tandoor, paneer in eighteen avatars. Prices roughly double what you pay in Little India, but you get table service, English menus, and the kind of consistency a tired traveller wants.

Changi Airport’s Terminals 1, 2, 3, and 4 each have at least one Indian or South Asian option, from food-court-style dosai stalls to full-service restaurants. Terminal 3 stands out with the densest cluster; more on that below.

There’s also a quieter South Indian vegetarian presence at places like Komala Vilas, Ananda Bhavan, and Gokul Vegetarian, which have been around for decades and stay reliable for cheap, pure-veg South Indian fare.

Advertisement

Best Indian Restaurants in Little India (Near Mustafa)

If you’re staying around Bencoolen, Rochor, Jalan Besar, or Farrer Park, walk to Little India. Most of the action is a 10-minute stroll from Mustafa Centre.

Komala Vilas (Serangoon Road)

South Indian pure-veg institution, running since 1947. The thali here is the reference point: rice, sambar, rasam, three vegetable curries, curd, pickle, and a papad on a banana leaf, refilled until you say stop. Around ₹747-₹1,046 (~10-14 SGD or ~$7.75-$10.85) per person. Service is canteen-style, so don’t expect tablecloth vibes.

Ananda Bhavan (multiple branches, the Serangoon Road flagship is closest to Mustafa)

Tamil vegetarian chain with a long menu of dosai, idli, vada, chapati set meals, and North Indian veg options. A dosai and a chai runs ₹448-₹672 (~6-9 SGD or ~$4.65-$6.98). Many locations stay open late, which is rare for sit-down Indian food in Singapore.

Tekka Centre Hawker Stalls

This is where you go when you want cheap and fast. Look for:

  • Allauddin’s Briyani for biryani (veg version available).
  • Seng Kee Local Dessert for grass jelly and chendol if you want something cooling.
  • Various dosai stalls in the centre of the hawker hall, most charging ₹299-₹523 (~4-7 SGD or ~$3.10-$5.43) for a plain or masala dosai.

Tekka Centre is also one of the easier places to find halal Indian food (much of the area is halal), which is helpful if you’re travelling with Muslim friends or prefer halal-certified kitchens.

Gokul Vegetarian (Upper Dickson Road, walking distance from Little India)

Pure-veg North and South Indian restaurant with a strong Jain-veg reputation. The Gujarati thali is the move. Around ₹896-₹1,344 (~12-18 SGD or ~$9.30-$13.96) per person. Travellers with strict no-onion-no-garlic requirements report good experiences here.

Banana Leaf Apolo (Race Course Road)

South Indian, banana-leaf meals, fish-head curry fame (skip for vegetarians). The vegetarian set on a banana leaf is around ₹896-₹1,195 (~12-16 SGD or ~$9.30-$12.40), generous portions. Closed on certain weekday afternoons; check before walking over.

Tandoori North Indian Stalls at Tekka Market

If you want North Indian rather than South, the upper floors of Tekka Market and the surrounding Race Course Road stretch have tandoor-equipped stalls doing naan, paneer tikka, and dal makhani at ₹597-₹1,046 (~8-14 SGD or ~$6.20-$10.85) per dish.

Indian Restaurants on Orchard Road

Orchard Road is the second most-asked-about area in our inbox. It’s where you go when you want a proper sit-down meal after shopping, or when family is in town.

Sahebs - The Indian Restaurant

Check Sahebs on GetYourGuide

North Indian and Punjabi cooking in a proper dining room. Travellers report consistent paneer lababdar, butter chicken, garlic naan, and a good dal makhani. Per-person spending with one main, one bread, and a drink lands around ₹2,614-₹4,108 (~35-55 SGD or ~$27.14-$42.64). The 4.7 rating from the shortlist tracks with what readers write in.

We Desi - Indian Bistro

Inside City Gate Mall near Little India MRT, this one leans North Indian street-food-style. Tandoori momos are the signature, around ₹1,344-₹1,643 (~18-22 SGD or ~$13.96-$17.06) for a plate. Casual seating, fast service, good for a quick Orchard-area stop without the ₹5,975 (~80 SGD or ~$62.02) dinner tab.

Other Orchard-Adjacent Options Worth Knowing

  • Zaffron Tandoori Restaurant ( rated 4.8, riverside setting) serves rich Punjabi tandoori dishes at ₹2,614-₹4,108 (~35-55 SGD or ~$27.14-$42.64) per person.
  • KUBES Indian Restobar (rated 4.8) combines contemporary Indian street food with a bar atmosphere, good for casual groups.
  • Punjab Grill at Marina Bay Sands (not Orchard proper, but easy if you’re visiting MBS) runs ₹3,361-₹5,601 (~45-75 SGD or ~$34.89-$58.15) per person.
  • Song of India at Scotts Road, fine-dining level, around ₹5,975-₹8,962 (~80-120 SGD or ~$62.02-$93.04) per person.
  • Yatra at Taj hotel, top-end, around ₹6,722-₹11,203 (~90-150 SGD or ~$69.78-$116.29) per person.

If you want the Orchard Road Indian food experience without the hotel-bill sting, walk 10 minutes to Little India. That’s the honest trade-off. For more neighborhood-by-neighborhood breakdowns, see our guide to Indian food by neighborhood across the city.

Indian Food at Changi Airport (Including Terminal 3)

Changi is a food court the size of a small city. Every terminal has options; Terminal 3 has the densest Indian cluster and is the one most long-haul flyers touch down at.

Terminal 3

Ananda Bhavan has a branch in Terminal 3’s public area (B2, near the MRT station end). South Indian dosai and thali, around ₹896-₹1,344 (~12-18 SGD or ~$9.30-$13.96) per meal. This is the safe default if you have a layover and want something quick and vegetarian.

Staff canteens in Terminal 3 sometimes have a North Indian stall with roti prata, thosai, and a quick masala-maggi, but these come and go, so don’t count on them on a short transit.

In the airside transit area (after immigration and security, in the gate lounges), look for Staff canteens or B2 food hall area Indian stalls (in T3 B2). Prices run slightly higher than the city, around ₹1,120-₹1,643 (~15-22 SGD or ~$11.63-$17.06) for a full thali, but that’s the airport tax.

Terminals 1, 2, and 4

Each terminal has at least one Indian or South Asian option, usually a dosai stall or a small kebab counter. Selection is thinner than T3, so if you have a long layover and a specific Indian craving, allow time to transit to T3.

Traveller Tips for Changi

  • Layover over 5 hours? Take the MRT (around ₹179 (~2.40 SGD or ~$1.86)) to Little India, eat at Tekka Centre (45 minutes is enough), and come back. Even with travel time, you eat better for less.
  • Layover under 3 hours? Stay in your terminal, find the Indian stall, expect ₹1,120-₹1,643 (~15-22 SGD or ~$11.63-$17.06) per dish.
  • Overnight layover? Sleep in the airport, eat at the food court before the Indian stalls close. Most shut around 22:00-23:00.
Advertisement

Indian Food at Singapore Zoo

The Singapore Zoo’s main food court (Ulu Panda) has a few stalls with roti prata and Indian-style rice sets, but the headline vegetarian-friendly spot is Ah Meng (Michaela’s) Restaurant, named after the zoo’s original orangutan. The menu has Western, Chinese, and a small Indian section: palak paneer, vegetable biryani, naan, dal. Around ₹896-₹1,344 (~12-18 SGD or ~$9.30-$13.96) per main, more for a full set.

For a meal with a view, Ah Meng (Michaela’s) Restaurant has a tropical-feel setting inside the zoo. Travellers report the Indian section is vegetarian-friendly, and the kitchen handles no-onion-no-garlic requests better than expected for an attraction restaurant.

If you don’t want to eat at the zoo, eat before you go. There are plenty of hawker centres on the way (Marsiling, Choa Chu Kang) with strong Indian stalls, and Ah Meng Restaurant shouldn’t be the reason you visit the zoo.

Getting Connected (SIM and eSIM)

For most Singapore trips of under a week, a tourist SIM card from Singtel, StarHub, or M1 with 100 GB and unlimited local calls runs ₹1,494-₹2,241 (~20-30 SGD or ~$15.51-$23.26) at Changi’s arrival halls. Travellers from India often pick up a physical SIM at the airport because Indian telecom eSIMs roam poorly in Singapore, but if you prefer an eSIM you can activate before flying, Get Nomad eSIM covers Singapore on most plans.

What to Eat: Specific Dishes Worth Ordering

Singapore’s Indian kitchens don’t reinvent classics, but the small choices matter.

Dosa and Idli (South Indian)

A masala dosai in Little India runs ₹299-₹597 (~4-8 SGD or ~$3.10-$6.20). The trick is the chutney trio: coconut, tomato, and either mint or coriander. If you’re Jain-veg, ask for chutneys without onion/garlic, which most South Indian stalls in Singapore can do. For more cheap veg options under 10 SGD, see our cheap vegetarian Indian food in Singapore roundup.

Banana-Leaf Meals (South Indian)

Rice, four curries, curd, papad, pickle, on a banana leaf. Eat with your right hand, mix everything together, fold a corner toward you to say you’re done. Komala Vilas and Banana Leaf Apolo do good versions.

Butter Chicken and Paneer Tikka (North Indian)

Skip the airport version. Go to a sit-down restaurant on Orchard or in Little India and order from a kitchen with a real tandoor. The difference is night and day.

Biryani (Hyderabadi, Kolkata, and Singapore-style)

Singapore-style biryani is milder and slightly sweet, closer to the Lucknowi tradition than to Hyderabadi spice. Vegetable biryani in Little India hawker stalls runs ₹448-₹747 (~6-10 SGD or ~$4.65-$7.75), restaurant versions ₹1,046-₹1,643 (~14-22 SGD or ~$10.85-$17.06).

Kulfi, Gulab Jamun, and Rasmalai

Sweet finish. Ananda Bhavan and Komala Vilas both do good kulfi; Tekka Centre has stalls selling fresh gulab jamun and rasmalai by weight, around ₹299-₹523 (~4-7 SGD or ~$3.10-$5.43) for two pieces.

Indian Coffee (Filter Coffee)

South Indian filter coffee is having a moment in Singapore. A good tumbler of filter coffee at Ananda Bhavan or Komala Vilas is ₹224-₹373 (~3-5 SGD or ~$2.33-$3.88). Skip Starbucks. This is the real thing.

Advertisement

How to Eat Indian Food in Singapore on a Budget

Three practical moves keep costs low without going hungry. For broader Singapore budget tips beyond food, see our how to eat cheap in Singapore guide.

  1. Eat breakfast and lunch at hawker centres. Tekka Centre, People’ Park Food Centre (Chinatown, but worth a mention), and the upper floors of Little India’s Mustafa Centre have Indian stalls where a full meal is ₹448-₹896 (~6-12 SGD or ~$4.65-$9.30). Dinner is when prices climb, so eat light at lunch and save a real restaurant visit for one evening.

  2. Use thali pricing. Most mid-range Indian restaurants offer a vegetarian thali at lunch for ₹1,344-₹2,091 (~18-28 SGD or ~$13.96-$21.71). That’s a fixed-cost path to eating well.

  3. Combine MRT with Little India meals. Eating at Tekka Centre or Ananda Bhavan, then walking through Mustafa Centre for shopping or snacks, is the cheapest, highest-density Indian food hour in Singapore. Plan a stop there even if you’re not staying in the area.

  4. Skip Orchard for everyday meals. Orchard Indian restaurants are 2-3x Little India prices for similar quality. The honest read: Orchard is for special dinners, Little India is for the rest.

Common Mistakes Indians Make Eating in Singapore

  • Assuming ‘vegetarian’ in Singapore is always strict. Most Indian restaurants in Singapore understand veg, but Chinese-run hawker stalls labelled “veg” sometimes use oyster sauce or chicken stock for flavour. Stick to Indian-run stalls and explicitly say “vegetarian, no egg, no seafood, no meat” to be safe.
  • Not knowing the halal status. Much of Little India (Tekka Centre in particular) is halal-certified, which is great if you want halal or are fine with halal kitchens. If you specifically need a non-halal veg place (some Jains prefer not to eat halal-slaughtered meat when no animal product is involved anyway, but for pure-veg this is moot), most South Indian veg restaurants like Komala Vilas are not halal-certified but still fully vegetarian.
  • Skipping Tekka Market’s upper floors. Most tourists walk into the ground-floor wet market and miss the food-court area above. The food court is the real find.
  • Paying airport prices out of laziness. Even a 4-hour layover gives you time to MRT to Little India and back, with a meal in between. The airport Indian stalls are ₹1,120-₹1,643 (~15-22 SGD or ~$11.63-$17.06) per dish; Little India is ₹448-₹896 (~6-12 SGD or ~$4.65-$9.30). The MRT round-trip is ₹373 (~5 SGD or ~$3.88).
  • Forgetting to ask for ‘no onion no garlic.’ Standard request, well-understood at every Indian restaurant in Singapore. Just say it when ordering.

Food Safety and Hygiene

Singapore’s hawker centres and restaurants are subject to strict food-safety oversight. The National Environment Agency grades every stall (A/B/C, with A the cleanest) and posts it visibly. Stick to A or B grades and you’re fine. Tekka Centre, People’s Park Food Centre Blk 32, and the major hawker centres in Little India are generally well-regulated.

Drinking tap water is safe, but most locals drink boiled or filtered water. Bottled water is widely available at ₹75-₹149 (~1-2 SGD or ~$0.78-$1.55) per bottle.

For Indian travellers unused to Singapore’s strict cleanliness standards, the main risk isn’t food safety, it’s overeating. The portions at hawker stalls are generous and the food is cheap. Eat slowly.

FAQ

Is Indian food expensive in Singapore compared to other Southeast Asian countries?

Yes. Singapore dollars are stronger than Thai Baht or Vietnamese Dong, and Singapore’s overall cost of living is the highest in Southeast Asia. A thali that costs ₹896 (~12 SGD or ~$9.30) in Little India would cost roughly ₹717-₹1,004 (~250-350 THB or ~$7.45-$10.42) in Bangkok for similar quality. You pay for cleanliness and consistency.

Which is the best Indian restaurant near Mustafa Centre?

It depends on what you want. For pure-veg South Indian thali, Komala Vilas. For quick meals and late hours, Ananda Bhavan (Serangoon Road flagship). For North Indian tandoor, the upper-floor Tekka Market stalls or one of the Race Course Road restaurants like Banana Leaf Apolo.

Can I get Jain food (no onion, no garlic) at Indian restaurants in Singapore?

Yes, at most pure-veg South Indian restaurants. Gokul Vegetarian, Komala Vilas, and Ananda Bhavan all handle Jain requests. North Indian restaurants are usually willing but ask for it in advance; their base gravies often include onion and garlic.

Is there good Indian food at Changi Airport Terminal 3?

Yes, the Ananda Bhavan branch on Terminal 3 B2 (public area) is solid for a quick South Indian meal. Expect ₹896-₹1,344 (~12-18 SGD or ~$9.30-$13.96) per person. For longer layovers, MRT to Little India for better food at half the price.

Are Indian restaurants in Singapore halal?

Many are, especially in Little India and Tekka Centre. Pure-veg restaurants like Komala Vilas and Ananda Bhavan are not halal-certified but are fully vegetarian, so it depends on whether your concern is halal meat or vegetarian food.

Do Indian restaurants in Singapore accept cards?

Yes, virtually all sit-down restaurants accept Visa, Mastercard, and most local cards. Hawker stalls and food court vendors often prefer cash or PayNow (Singapore’s instant payment system), but many accept NETS, PayWave, and GrabPay. UPI is not widely accepted in Singapore, so bring a forex card or cash.

Is the Singapore Zoo Indian food worth it?

It’s fine but not a destination. Eat before or after, or grab a roti prata set inside the zoo (around ₹896-₹1,344 (~12-18 SGD or ~$9.30-$13.96)) if you’re hungry. The zoo’s main draw is the animals, not the restaurant.

Subodh’s Take

Singapore won’t replace the dal-chawal of home, but it comes closer than almost any other Southeast Asian city. Little India is the heart, Tekka Centre is the kitchen, and Orchard Road is the dining room. Most travellers eat one or two meals at Orchard, three or four at Little India, and survive the rest on hawker-centre stalls. For the broader food scene beyond Indian restaurants, check our Singapore food guide for Indian travellers. Budget around ₹1,867-₹3,361 (~25-45 SGD or ~$19.38-$34.89) per day for food if you eat mostly at hawker centres and skip the alcohol; ₹4,481-₹7,468 (~60-100 SGD or ~$46.52-$77.53) if you want a sit-down dinner every night. Both are realistic, both eat well. The biggest mistake is paying Orchard prices when Little India is a 10-minute MRT ride away.