7 best Indian restaurants in Singapore even Indian expats love

Look no further, we've found the best places to satisfy your Indian cuisine cravings

Share this article

Keep calm and curry on.

From curries to samosas to grilled meats and more,these Indian restaurants in SG are definitely doing it right.

1. Table by Rang Mahal

Credit: The Finder
1/7

It might be well-hidden in Naumi Hotel, but the sister restaurant of the posh Rang Mahal is popular among the curry connoisseurs – and that says a lot.

North Indian nosh is presented with a contemporary touch, with dishes like the Paneer Makhanwala, cottage cheese cubes in buttery honey and tomato curry. The executive set lunch, at only $25++, is a “bento” set of favourites that won’t break the bank.

Naumi Hotel, 41 Seah St, 188396

2. Bombay Cafe

Credit: The Finder
2/7

Don’t be put off by the flamboyant interior of the restaurant — it’s blindingly pink with collages of Bollywood visuals randomly plastered across the walls.

Here, street-style food woo urban palates; although a vegetarian spot, you’ll hardly realise that meat is missing from the menu.

Start with their popular Mushroom Kurkure, cheesy stuffed mushrooms served with mint chutney; their dosa (crepe) and naan (fried flatbread) are best enjoyed dipped in the assortment of curries.

308 Tanjong Katong Rd, 207658

3. Mr and Mrs Moghan's Super Crispy Roti Prata

Credit: The Finder
3/7

Roti prata is every Singaporean’s favourite food – we have it for breakfast, as a late night snack, basically whenever. And if you want a characteristically Singaporean breakfast, we’d say this place is it.

The eatery’s name sells itself – that’s one way of doing it – their pratas are super crispy, even the prata kosong (plain) is good enough to savour on their own without any curry dip.

300 Joo Chiat Rd, 429356

4. Zaffron Kitchen

Credit: The Finder
4/7

Zaffron Kitchen dishes out every dialect of varied Indian cuisine, and none disappoint. The food here packs a flavourful punch, but thankfully, they’re not tongue-numbingly spicy.

One of our favourites: the Fish Tikka, made with salmon for a more unique texture that works perfectly with the innovative Indian flavours.

137 East Coast Rd, 428822

Westgate, #01-20, 3 Gateway Dr, 608532

5. Yantra

Credit: The Finder
5/7

The fare here will transport you to a whole other world. You will be introduced to flavours from different parts of India, so eating here is like a history lesson in itself.

From Haleem meat (moorish lamb slow-cooked to buttery perfection) to Galouti Kebab (made of minced mutton and green papaya), to traditional Gulab Jamun and Kulfi, each dish on the menu will tease your senses for that familiar taste you associate with normal Indian fare.

Tanglin Mall, #01-28/33, 163 Tanglin Rd, 247933

6. Shahi Maharani North Indian Restaurant

Credit: The Finder
6/7

Soothing live music and a decor reminiscent of the royal palacessurround you during your meal, and they’ve got equally impressive food to match, too.

The menu is extensive – dishes are laid out in categories like “From The Shah Jehan’s Royal Tandoor”, “Royal Seafood Specialities” and “Garden Fresh Vegetables From The Royal Fields”.

Food fit for royalty? We think so.

Raffles City Shopping Centre, #03-21B, 252 North Bridge Rd, 179103

7. Melt Café

Credit: The Finder
7/7

Ok, this isn’t an Indian restaurant per se, but honorary mention goes out to the buffet at Melt Cafe for their selection of Indian cuisine, which is clearly their forte.

At the other stations, you’ll find everything from Wagyu Beef to Lobster, but eyes on the prize. Just saying.

Mandarin Oriental, 5 Raffles Ave, 039797 

This article was first published on The Finder.

Share this article