China Town is a little restaurant on Marine Drive that serves big sloppy portions of spicy Sri Lankan-Chinese and even some Indian.
Kandoori is an Indian restaurant that serves good biriyani and other Indian food at a pretty low price point.
Chana's has been gaining popularity for sometime now and it's easy to see why. They do a pretty good take on North Indian cuisine and their biriyani is one of the best in town.
Agra is another one of those rare fine dining Indian restaurants in Colombo. They're not cheap but we think their food is definitely worth the price.
Navayuga is a pretty nice Indian restauran. Set inside what seems to have once been a charming house, it's cosy, and their menu is pretty wide.
The New Saraswati Cafe in Pettah is a popular little restaurant that serves good (and plenty of) vegetarian South Indian food, for cheap saivar kades prices.
Ever been to one of those places where you ate so much, you had to just stop and rest a bit? Those kind of places are harder to come by now since food in general is too expensive,…
Chutneys serves good South Indian fare, with a menu neatly divided between the four Southern states' vegetarian and non-vegetarian cuisines. The food is quite authentic, with brilliant quality…
A pure vegetarian North & South Indian restaurant, cafe and bakery, Mangos is one of those famous Jaffna joints that warrants a visit and a mention.
Spice Coast has good Indian food on Marine Drive. We personally think this is an ideal place for Indian takeaway/delivery and not a bad place to dine in.
There are a lot of places trying to compete in the Dinemore mid-range medium-fast food space, and none of them are especially good. Add Eden Cafe to the list.
If you're having people over and don't want to cook or just having a family meal, we highly recommend Pot Biriyani for takeaway or delivery. It's run by a friendly family and they make…
Red Fort Restaurant is a small North Indian Restaurant on a small side road just off Baseline Road. The restaurant looks like an old abandoned house with wild grass and a kid’s playground at the front. The…
Maharaja Palace is one of the few fine dining Indian restaurants in Colombo. The prices are high but the portions are actually quite large now. Their food was always pretty good and it…
Hotel Top Form is an Indian restaurant under the Nugegoda flyover. It's OK, the lunch packets are not especially good but we hear good things about the tandoori.
Mango Tree is a hugely popular Indian restaurant on Dharmapala Mawatha, serving mainly North Indian cuisine. The food is very rich, and quite good.
Indian Hut offers decent and affordable North Indian and Chinese cuisine in Galle
Namaste is a new Indian restaurant in Nugegoda serving mainly North Indian cuisine. While the staff are lovely and the place is nice, we can't really say the same about the food.
Sri Vihar (formerly known as Shanthi Vihar) is a well-known vegetarian Indian restaurant located at the Thummulla Junction. Veering towards the south Indian side of things, they offer the standard selection…
Amaravathi is a non-vegetarian South Indian restaurant located on a narrow street off the Galle road, serving great thosas, thalis and one of the country's best biriyanis.
Amriths down Vajira Road is one of the many Indian restaurants in Colombo. The food won’t blow your mind, but it’ll probably be better than you expected.
Sulthan Palace (formerly Rahumania) is a great spot at the Town Hall hub to get a delicious, cheap range of biriyanis, meats and even Sri Lankanized Chinese.
Indian Chaat Corner is a tiny barely-noticeable restaurant that specializes in Indian street food. The chaat is still pretty good, and they've got a nicer interior now.
Saraswathie Lodge is another pure-veg South Indian spot on Galle Rd in Bambalapitiya. The ambience isn't as charming as nearby Greenlands Hotel but the thosai is marginally better.