Singapore Indian Food Buffet: Best Unlimited Thali Spots That Don’t Disappoint

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

Singapore’s Indian buffet scene splits into two camps: gold-leaf joints in Little India that charge fine-dining prices, and weekday lunch deals in CBD hotels at half the cost. Here is the honest roundup of the best unlimited thali spots, where the veg spread stays separate and where the bill sneaks up on you.

Subodh’s Pro Tip: Weekday lunch (12pm–2:30pm, Mon. Fri) is the buffet sweet spot. The same hotel that charges ₹5,082 (~68 SGD or ~$52.71) on Saturday dinner drops to ₹2,391 (~32 SGD or ~$24.81) for weekday lunch, and the spread is 90% identical because the kitchen pulls from the same buffet line.

Quick Answers

WhatAnswerPrice (INR)
Weekday lunch buffet under ₹2,616 (~35 SGD or ~$27.13) near MRT?Shahi Maharaja weekday lunch buffet₹2,092 (~28 SGD or ~$21.70)
Best biryani-heavy buffet in Singapore?Chola Cafe Biryani House Sunday special₹3,363 (~45 SGD or ~$34.88)
North Indian fine-dining splurge with thali-style refills?Sahebs Friday/Saturday dinner Punjabi thali₹4,334 (~58 SGD or ~$44.96)

What “Buffet” Means in Singapore

Indian buffets in Singapore fall into three buckets, and confusing them is the most expensive mistake you can make at a restaurant here.

The first is the weekday lunch buffet at a North/Central Indian restaurant, usually ₹1,644-₹2,616 (~22-35 SGD or ~$17.05-$27.13) with a fixed start window (12pm–2pm or 12:30pm–2:30pm). These are the genuine bargains. The restaurant fills the same buffet line every day because the kitchen cannot afford to swap menus twice a day, so you get the same spread a hotel serves for double the price, just on a smaller plate.

The second is the weekend dinner buffet at a hotel or a fine-dining Indian restaurant, which runs ₹4,110-₹6,576 (~55-88 SGD or ~$42.63-$68.22) per adult. The food is genuinely better, the room is air-conditioned, the naan comes out fresh, and the dessert counter includes proper gulab jamun, jalebi, and sometimes rasmalai. If your trip is short and you want one proper Indian feast, this is the right place.

The third is the “unlimited” thali at a casual Indian joint, which is technically unlimited but small portions get refilled only on request, and the menu has a 3-item rotation. This is the trap. The sign outside says ₹1,345 (~18 SGD or ~$13.95) unlimited thali; the kitchen sends out one roti at a time.

Safety Alert: Some “unlimited thali” signs in Little India refer to a fixed 3- or 4-item set menu rather than a true buffet. Always ask before sitting down.

Advertisement

The Realistic Price Map

Buffet typeWeekday lunch (SGD)Weekend dinner (SGD)What’s included
Casual Little India “unlimited thali”12–1818–253–4 rotating items, refills on request
Mid-range restaurant weekday buffet22–3538–55Full buffet line, 1 dessert, no drinks
Hotel or fine-dining buffet45–6060–88Full spread, dessert counter, 1 drink included
Pure-veg Jain-friendly buffet20–2828–38No onion/garlic line, separate kitchen

A ₹897 (~12 SGD or ~$9.30) casual thali sounds cheap, but most Indian travellers eat ₹1,868-₹2,242 (~25-30 SGD or ~$19.38-$23.26) of food in one sitting. So that ₹897 (~12 SGD or ~$9.30) “unlimited” thali is realistically ₹1,345-₹1,644 (~18-22 SGD or ~$13.95-$17.05) once you order extra rotis and a lassi. The buffet is almost always the better deal unless you only eat one roti and one sabzi. If you are on a tighter budget, our cheap vegetarian Indian food under 10 SGD guide covers the best hawker-value options.

The Buffets Worth Booking

Shahi Maharaja: (शाही महाराजा) @ Authentic North Indian Restaurant & Bar, weekday lunch

Shortlist pick: Shahi Maharaja

Shahi Maharaja runs a ₹2,092 (~28 SGD or ~$21.70) weekday lunch buffet that pulls a near-identical crowd of CBD office workers between 12:30pm and 1:30pm. The line has 4 vegetarian curries, 2 non-veg (chicken and mutton), dal makhani, two types of naan, jeera rice, raita, two chaats, and a small dessert counter with gulab jamun and kheer. On the same menu, weekend dinner jumps to ₹4,110 (~55 SGD or ~$42.63) with the same spread plus a tandoori counter. The weekday lunch is the only one worth paying for. Closest MRT: Raffles Place (NSL/EWL interchange), 4-minute walk.

Chola Cafe - Biryani House - “Best Biryani in Singapore”

Shortlist pick: Chola Cafe

If your goal is biryani specifically and unlimited refills, Chola Cafe runs a ₹3,363 (~45 SGD or ~$34.88) Sunday-only biryani buffet that includes hyderabadi chicken and mutton biryani, veg biryani, mirchi ka salan, raita, and baingan ka bartha. Veg-only option is ₹2,840 (~38 SGD or ~$29.46). The Sunday-only schedule matters: weekday lunch is à la carte only, so do not walk in on a Wednesday expecting the spread. Closest MRT: Little India (NE7/DT12), 6-minute walk.

Sahebs - The Indian Restaurant | Orchard Road | Indian Cuisine | Singapore

Shortlist pick: Sahebs

Sahebs does not run a buffet most days, but its Friday and Saturday dinner Punjabi thali (₹4,334 (~58 SGD or ~$44.96)) functions like one: you get a fixed tray plus unlimited refills of dal, sabzi, naan, and rice. If you want a North Indian fine-dining experience with the buffet feel, this is the right pick. Closest MRT: Orchard (NS22), 5-minute walk.

Subodh’s Pro Tip: The dal makhani at Shahi Maharaja weekday lunch is widely regarded as one of the better weekday-lunch versions in the city. For most travellers, Shahi Maharaja weekday lunch is 90% of the experience at 40% of the cost of a hotel weekend dinner.

Where Buffets Are Overhyped

Three signs tell you the buffet is bad before you sit down.

Sign 1: The line is short at 1pm on a Saturday. A good Indian buffet in Singapore has a queue at peak hour. If you walk in at 1pm on Saturday and sit immediately, the buffet is probably not refilling fast enough and the trays have been sitting out for 30+ minutes.

Sign 2: The “unlimited” naan is one basket per person. Real unlimited naan means a basket arrives at your table every 4 minutes until you wave the server off. A “one basket per person” rule is a polite way of capping the bill.

Sign 3: The buffet has 8+ items but only one is vegetarian. Most Indian buffets in Singapore are 50–60% veg by design (the local Indian community is heavily vegetarian), so a 90% non-veg buffet is either not targeting Indian diners or is pulling trays from a Chinese restaurant’s hot line.

Advertisement

How to Order at a Singapore Indian Buffet

StepWhat to doWhy
1Ask “veg or non-veg buffet?”Many places have separate counters with separate prices
2Confirm Jain options if no onion/garlicOnly 3-4 buffets in all of Singapore offer this
3Check if drinks are includedHotel buffets usually include 1 drink; restaurant buffets do not
4Ask about refill speedA ₹2,242 (~30 SGD or ~$23.26) buffet that refills every 10 minutes beats a ₹3,736 (~50 SGD or ~$38.76) buffet that runs out at 1:30pm
5Confirm last-seating timeMost buffets stop serving 30 minutes before close

Drinks, Desserts, and the Hidden Upcharges

Drinks are the silent upcharge. A ₹2,092 (~28 SGD or ~$21.70) buffet that excludes drinks adds ₹448-₹598 (~6-8 SGD or ~$4.65-$6.20) for a lassi or masala chai, which is a 25% bill increase. The same buffet at a hotel usually includes one drink, which is why the ₹4,484 (~60 SGD or ~$46.51) hotel buffet is sometimes cheaper than the ₹2,616 (~35 SGD or ~$27.13) restaurant buffet once you add a drink.

Desserts at Indian buffets in Singapore are almost always included, but the quality varies. The reliable desserts across every buffet are gulab jamun, kheer, and jalebi. Rasmalai, rasgulla, and kulfi show up only at hotel buffets and high-end restaurants.

The Food Tour Alternative

If you do not want to commit to one buffet, a Singapore food tour covers 4-5 Indian eateries in one afternoon for about ₹7,099 (~95 SGD or ~$73.64), including the hawker stalls in Little India that do not run buffets at all. The hawker angle matters: the best dal-chawal in Singapore is not at any buffet, it is at a ₹448 (~6 SGD or ~$4.65) plate at a Tekka Market stall. A See Singapore food tour options on GetYourGuide covers the street stalls and the buffet in one afternoon, which is the right move if you have 2 days in Singapore rather than 5.

For more budget Indian options, see our cheap Indian food guide and halal hawker centres under 5 SGD.

Planning the wider region? Our Southeast Asia backpacking hub covers country-by-country route planning.

Advertisement

FAQ

Is there a unlimited Indian buffet in Singapore under ₹1,868 (~25 SGD or ~$19.38)? Only at weekday lunch. Shahi Maharaja (₹2,092 (~28 SGD or ~$21.70), slightly over) is the closest option. Weekend dinners are 2x the price across the board.

Do I need to book the hotel buffets in advance? Higher-end restaurant buffets fill up on Friday and Saturday dinner. Book 24-48 hours ahead. The mid-range buffets do not require booking on weekdays but a 30-minute wait is normal on Saturday lunch.

Are the buffet prices the same for kids? Most hotel buffets charge half-price for children under 12. Restaurant buffets usually charge full price for everyone above 6.

Can I get a takeaway version of these buffets? No buffet in Singapore does takeaway. If you want a thali to go, order à la carte at any of the recommended restaurants.

Is the food at these buffets genuinely Indian or adapted for Singaporeans? The hotel buffets are closest to restaurant-quality North Indian food. Restaurant buffets are adapted slightly: less spice, more cream, the dal makhani is sweeter than what you would eat in Delhi. If you want authentic heat, ask for “extra mirchi” or order the Hyderabadi dishes, which keep their heat even in Singapore.

Subodh’s Take

Skip the hotel buffet for your everyday meals; it is too expensive for what it is. Use Shahi Maharaja weekday lunch as your default Indian buffet (₹2,092 (~28 SGD or ~$21.70), near Raffles Place MRT, full spread) and Chola Cafe Sunday for your one biryani splurge (₹3,363 (~45 SGD or ~$34.88)). That two-buffet rotation covers a week in Singapore without repeating a meal and keeps your total under ₹5,455 (~73 SGD or ~$56.58) for two full weeks of unlimited Indian food. Sahebs on Orchard is the splurge pick when you want a North Indian fine-dining experience with the buffet feel (₹4,334 (~58 SGD or ~$44.96)).