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 is a gem of a restaurant in Galle. It's THE spot to choose if you're looking for affordable, and filling Indian food. Their Butter Chicken is the stuff of legend!
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.
Amrith has moved to a new location. The food is still consistent and while they aren't the best in town, they're still a valid option for Indian food.
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.
Greenlands is a budget South-Indian joint that wins for nostalgia.
Local biryani doesn’t seem to get the attention it deserves. If you think about it though those plates of saffron tinged rice are a central part of life for millions of Sri Lankans.
Bombay Sweet Centre does an excellent almond milk (Rs. 150) and beef samosa (Rs. 30). The samosa was the best I've had in the city - full of meat and gleaming green chillis, but not stomach…
Amirthaa is a cheap, clean, pure-veg South Indian restaurant in Bambalapitiya. The place gets pretty hectic, but the food is good.
Elite Indian Restaurant offers a wide range of savory veg and non-veg Indian dishes as well as an array of sweets.
Shanmugas is one of the older and more reputed vegetarian Indian restaurants. They're definitely pricier than most places but the food is very good and the service is excellent.
Bombay Sweet Mahal is one of many shops selling Indian sweets and fruit juice in Wellawatte. What sets it apart are their special offerings, like the multi-layered fruit cocktail (Rs. 290) and…
Mathura is a decent Indian vegetarian restaurant that has been around Colombo for years, but now at a new location.