Best Indian Food in Geylang, Mustafa Centre & Little India: A Neighbourhood Walking Guide
✅ Last verified on-the-ground: 2026-07-17
Looking for the best Indian food Singapore neighborhood by neighborhood? The variety runs from Hyderabadi biryani stalls in Geylang that close by 11 pm, to 90-year-old South Indian coffee shops in Tekka Centre where the dosai still comes on a banana leaf, to air-con North Indian restaurants on Orchard Road. This guide covers the specific best Indian food Singapore neighborhood options, with walking trails you can do in a single afternoon.
A note on Singapore itself before we start: it is not a backpacking destination in the Thailand-Vietnam-Laos-Cambodia sense. Costs are higher (a hawker meal runs ₹442 (~6 SGD or ~$4.58) to 8, around ₹250 (~$2.59) to ₹500 (~$5.19)), the visa is paid and pre-arranged (₹2,242 (~30 SGD or ~$23.26)), and most travellers stay 3 to 5 nights rather than 3 weeks. The food scene, however, is one of the best reasons to come, with 4 neighbourhoods, 20+ hawker stalls, and 4 distinct diaspora cuisines on the shortlist.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Best area for Hyderabadi biryani | Geylang Lor 9 and 11, walkable in one trail | ₹598 (~8 SGD or ~$6.20) to 15 per plate |
| Best area for South Indian dosai and filter coffee | Tekka Centre, Little India | ₹299 (~4 SGD or ~$3.10) to 7 per meal |
| Best one-stop snack crawl | Mustafa Centre (24-hour) and surrounding lanes | ₹224 (~3 SGD or ~$2.33) to 8 per snack |
| Where to find lesser-known Tamil-Muslim spots | Cassia Crescent and Jalan Rindu, off Serangoon | ₹448 (~6 SGD or ~$4.65) to 12 per plate |
| Average hawker meal across all four neighbourhoods | Mix of stalls | ₹299 (~4 SGD or ~$3.10) to 8 |
The Four Indian Food Neighbourhoods in Singapore
Singapore does not have one “Little India” for food. It has four distinct zones, each with its own diaspora flavour and its own signature dishes.
Little India proper (Tekka, Serangoon, Race Course Road) is the largest cluster and the one most tourists know. It runs from Tekka Centre at the top end (good South Indian vegetarian, banana-leaf meals) down through Race Course Road (North Indian, Bengali sweets) and ends at the Rochor area near Mustafa Centre.
Geylang is the late-night biryani zone. The stretch from Lor 9 to Lor 13 has been the Hyderabadi and Tamil-Muslim biryani capital of Singapore since the 1970s. Most stalls open from 7 pm and run until the meat runs out.
Mustafa Centre and the surrounding Farrer Park lanes is the 24-hour shopping mall with a small food court, but the more interesting finds are the sweet shops, chai stalls, and Tamil-Muslim snack counters on the streets behind it.
Serangoon Gardens and the Jalan Rindu / Cassia Crescent area is the off-the-radar Tamil-Muslim and Ceylonese Tamil zone. Travellers who make it here report it has the best-kept biryani and fish-head curry secrets in Singapore, with almost no tourist footfall.
Quick Answers (Detailed)
| What | Answer | Price |
|---|---|---|
| Best area for Hyderabadi biryani | Geylang Lor 9 to Lor 11, walkable in one evening | ₹598 (~8 SGD or ~$6.20) to 15 per plate |
| Best area for South Indian dosai and filter coffee | Tekka Centre, Little India | ₹299 (~4 SGD or ~$3.10) to 7 per meal |
| Best one-stop snack crawl | Mustafa Centre (24 hours) and the lanes around it | ₹224 (~3 SGD or ~$2.33) to 8 per snack |
| Where to find lesser-known Tamil-Muslim spots | Cassia Crescent and Jalan Rindu, off Serangoon | ₹448 (~6 SGD or ~$4.65) to 12 per plate |
| Average hawker meal across all four neighbourhoods | Mix of stalls | ₹299 (~4 SGD or ~$3.10) to 8 |
Trail 1: Tekka Centre (Little India South)
Tekka Centre is the cleanest starting point because it is one stop from Little India MRT on the Downtown Line. It is a wet market on the ground floor and a hawker centre upstairs, with about 20 stalls covering South Indian, North Indian, Malay, and Chinese food. For Indian vegetarians, this is the single best hawker centre in Singapore.
What to order: banana-leaf vegetarian meals (₹448 (~6 SGD or ~$4.65) to 8 per plate), paper masala dosai (₹374 (~5 SGD or ~$3.88) to 7), idli-vada-sambar (₹299 (~4 SGD or ~$3.10) to 6), filter coffee in a steel davara (₹149 (~2 SGD or ~$1.55) to 3). The dosai stalls in the back row, opposite the wet-market staircase, have been there for 30+ years and are the ones locals queue at.
Signature dishes to look for: the paper-thin rava dosai (semolina, slightly crisp), ghee roast dosai (made with ghee, not oil), and the South Indian thali served on a banana leaf with four vegetables, rasam, sambar, curd, and pickle. Travellers with Jain dietary requirements should know that most stalls use onion and garlic in the sambar; ask for “no onion no garlic” and the cook will usually accommodate, though the sambar will taste noticeably different.
A practical note: Tekka Centre has scheduled monthly cleaning closures. Check the official Singapore Food Agency notice at the entrance before planning a Tekka-only day, as the closure day rotates month to month.
Trail 2: Race Course Road (Little India North)
Walk north from Tekka Centre along Race Course Road for 10 minutes and you enter a different world. Race Course Road is the North Indian, Bengali, and Punjabi strip. Restaurants here are air-conditioned, full service, and a step up in price from Tekka, but the food is closer to what you would eat in a mid-range Delhi restaurant than anything you would find in a hawker centre.
For North Indian fare, two options that come up repeatedly in traveller reports:
Sahebs - The Indian Restaurant on Orchard Road (rating 4.7) is a fine-dining Punjabi spot on Orchard Road, about 15 minutes by MRT from Little India. Travellers describe it as the closest to a Delhi-style butter chicken and dal makhani experience in central Singapore. Set meals run ₹2,616 (~35 SGD or ~$27.13) to 55 per person.
Shahi Maharaja at Boat Quay (rating 4.8) is another North Indian restaurant with a similar menu, more central for tourists staying around the Marina or Clarke Quay area. Tandoori chicken around ₹2,242 (~30 SGD or ~$23.26) per person, thalis in the same range.
For Bengali sweets, the row of sweet shops along Race Course Road sells rasgulla, sandesh, mishti doi, and payasam. A box of mixed sweets runs ₹598 (~8 SGD or ~$6.20) to 15 and travels well.
Trail 3: Geylang Lor 9 to Lor 13 (Biryani Trail)
Geylang is the post-dinner trail. Start at Paya Lebar MRT (East-West or Circle Line) around 7 pm, walk south along Lor 9, then cut over to Lor 11. The stretch has the densest concentration of Tamil-Muslim and Hyderabadi biryani stalls in Singapore, most of which open in the evening because the chefs need the cooler hours to handle the dum cooking.
What to order: Hyderabadi dum biryani (₹598 (~8 SGD or ~$6.20) to 12 per plate), mutton biryani (₹747 (~10 SGD or ~$7.75) to 15), chicken 65 as a side (₹598 (~8 SGD or ~$6.20) to 10 per portion), and the customary raita and boiled egg that come with the plate. The biryani is served on a paper plate or banana leaf, eaten with the right hand.
For a dedicated biryani house, Chola Cafe - Biryani House (rating 4.9) is the most consistently recommended, with the tagline “Best Biryani in Singapore” right on its own signage. Travellers report it is one of the few stalls where the biryani is genuinely Hyderabadi-style (separate rice and gravy, dum-cooked, served with mirchi ka salan) rather than the more common Lucknowi style. A plate runs in the mid-₹700s (~10 SGD or ~$7.75) per the signage, with the final price depending on portion size.
A practical note: most Geylang biryani stalls run out by 10 pm on weeknights and earlier on Sundays. If you are aiming for the famous late-night biryani, go on a Friday or Saturday.
Trail 4: Mustafa Centre and Farrer Park Lanes
Mustafa Centre itself is a 24-hour Indian shopping mall on Syed Alwi Road. The food court on level 2 has the usual mix (North Indian, South Indian, Malay), but the more interesting eats are in the streets behind it.
Walk out the back exit onto Jalan Besar, then north on Kitchener Road, and you pass a row of old-school sweet shops, chai stalls, and Tamil-Muslim snack counters. Travellers report the best finds are the murtabak stalls (stuffed pan-fried bread with minced meat, ₹448 (~6 SGD or ~$4.65) to 10) and the Appam-and-curry counters that open for breakfast.
For Indian street food in air-con comfort, We Desi - Indian Bistro in City Gate Mall (rating 4.6) is a 10-minute walk from Mustafa and serves North Indian street food plus tandoori momos for around ₹1,495 (~20 SGD or ~$15.50) per person. It is not a Mustafa-area stall but is the natural pairing if you are doing the shopping + eating route.
Trail 5: Serangoon Gardens and Jalan Rindu (Off-the-Radar)
This is the one most guidebooks miss. Take the Northeast Line to Serangoon MRT, then a 10-minute bus (bus 13 or 45) to the Cassia Crescent / Jalan Rindu area. The neighbourhood is residential Tamil-Muslim and Ceylonese Tamil, with a cluster of small restaurants and coffee shops that serve some of the most authentic biryani, fish-head curry, and string-hopper meals in Singapore.
The Cassia Crescent / Jalan Rindu area has a row of hawker stalls and coffee shops. Travellers report the standout finds here are the nasi briyani stalls, fish-head curry counters, and string-hopper (idiyappam) specialists serving putu mayam, appam, and idiyappam with coconut milk and jaggery, all at noticeably lower prices than central Little India.
Travellers who make this trip report almost no tourist footfall and prices about 20% lower than central Little India. The trade-off is the 30-minute MRT + bus ride each way.
Recommended Indian Restaurants (Central Fallback)
If you are short on time or staying outside Little India, these central spots cover the major regional cuisines well:
Black Pepper Multicuisine Restaurant (rating 4.8) covers both North and South Indian in a modern setting, useful if your group cannot agree on a region. Mains ₹1,345 (~18 SGD or ~$13.95) to 32.
Zaffron Tandoori at Boat Quay (rating 4.8) is the riverside North Indian option, good for a sit-down dinner with a view. Tandoori and curries ₹1,644 (~22 SGD or ~$17.05) to 38.
If a friend in Singapore names a specific Rowell Road stall, treat that as a real lead and check current reviews before going.
Common Indian-Food Mistakes in Singapore
1. Assuming “veg” in a hawker stall means no egg, no fish sauce, no shrimp paste. Most hawker stalls run a primarily Chinese-Malay menu and treat “vegetarian” as a Western concept (no meat) rather than an Indian concept (no meat, no egg, no fish derivative). Specify: “no meat, no seafood, no egg, no fish sauce” and you will usually get a clean plate.
2. Ordering “dhal” expecting restaurant-style dal tadka. What you get at a hawker stall is more often a thinner dhal soup that comes as a side, not a main. For dal makhani or dal bukhara, you need a North Indian restaurant, not a hawker stall.
3. Skipping Geylang because it is “just a red-light district.” Geylang is one of Singapore’s best food streets. The Lor 9 to Lor 13 stretch has nothing to do with the adult-entertainment side of the area, which is further south around Lor 18 and beyond.
4. Showing up at Mustafa Centre food court at midnight expecting it to be open. The food court closes at 11 pm even though the mall is 24 hours. The sweet shops on the ground floor stay open.
5. Walking Race Course Road on a Monday. Several of the Bengali sweet shops close on Mondays, which is the day most Indian sweet shops across Singapore take off.
Food Safety for Indian Travellers in Singapore
Singapore has the cleanest street food in Southeast Asia. The Singapore Food Agency grades every hawker stall and posts the grade on a green-yellow-red sign. Stalls with a “B” grade are still safe to eat at; “A” is the top tier. If you see a “C” grade or a closed notice, skip that stall.
A few practical notes:
- Tap water is drinkable across Singapore. Bottled water is ₹112 (~1.50 SGD or ~$1.16) if you prefer.
- Most hawker centres have a tray-return system. You do not need to clear your own tray but it speeds up turnover for the next customer.
- All Indian restaurants in Little India and Geylang are halal-certified unless they specifically advertise as North Indian vegetarian. South Indian banana-leaf meals are typically vegetarian and not halal-meat, but the kitchen may handle meat on the same line. Strict-veg and Jain travellers should look for restaurants with an explicit green-dot vegetarian board from the Hindu Endowment Board of Singapore.
For more on navigating the city safely, see our Singapore safety guide for Indian tourists and the Singapore MRT 24-hour timing guide.
Getting Connected
A local SIM or eSIM is useful for Google Maps navigation between Tekka, Race Course Road, Geylang, and Mustafa Centre. A 7-day tourist SIM with 100 GB runs ₹897 (~12 SGD or ~$9.30) to 20 at Changi Airport or any 7-Eleven. For SIM options and price comparison, see our Singapore transport, SIM card, and day trips guide.
Subodh’s Take
Singapore is the only Southeast Asian city where I tell Indian travellers to budget more for food than for transport. The hawker centres are world-class, the Little India-Geylang-Tekka cluster is dense enough to cover in two days, and the food is close enough to what you eat at home that you do not have to translate. If you only have 48 hours in Singapore, spend one afternoon at Tekka + Race Course Road and one evening doing the Geylang biryani trail. That alone is worth the airfare.
For more on Indian food across the city, see our Indian food in Singapore vegetarian halal hawker guide and Little India Singapore food safety and authenticity.
FAQ
1. Which neighbourhood has the best biryani in Singapore?
Geylang Lor 9 to Lor 13 is the densest stretch for Hyderabadi dum biryani, with multiple Tamil-Muslim stalls competing. Chola Cafe (rating 4.9) is the most consistently rated. For a more local, off-tourist experience, Cassia Crescent off Serangoon is the alternative.
2. Is Tekka Centre safe for vegetarian travellers?
Yes. Tekka Centre has several dedicated vegetarian South Indian stalls in the back row, and the banana-leaf meals there are a staple for local vegetarians. Specify “no onion no garlic” for Jain-friendly options.
3. How much should I budget for Indian food per day in Singapore?
A hawker-day at Tekka + Race Course Road runs ₹1,121 (~15 SGD or ~$11.63) to 25 (₹1,120 to ₹1,870). A sit-down North Indian dinner at Sahebs or Zaffron runs ₹2,616 (~35 SGD or ~$27.13) to 55 per person. Plan ₹2,242 (~30 SGD or ~$23.26) to 50 per day for mixed meals.
4. Is Little India walkable in one afternoon?
Tekka Centre to Race Course Road to Mustafa is roughly 1.5 km and walkable in 25 minutes. Adding the Rochor lanes and the sweet shops adds another hour.
5. Can I get Jain food in Singapore?
Yes, but it requires asking. Most South Indian stalls in Tekka will accommodate “no onion no garlic” requests, though the sambar will taste different. For a dedicated Jain-friendly restaurant, search for “Jain food Singapore” closer to your travel date; the options rotate.
6. Are Singapore hawker centres air-conditioned?
Most are not, but Tekka Centre, Chinatown Complex, and Lau Pa Sat are fan-ventilated and feel 3 to 5 degrees cooler than open-air markets. Avoid sitting near the cooking line; the radiant heat from the dosa tawa is real.
7. Do I need to tip at hawker stalls in Singapore?
No. Hawker stalls are self-service and tipping is not expected. Sit-down Indian restaurants may add a 10% service charge; check the bill.