Not a better place to have Indian food...
Essentially a walauwa converted into a restaurant, Mahagedara in Wattala does an assortment of Sri Lankan, Asian and Western fare.
Flavors is Galadari Hotel's Indian restaurant. Their food is actually pretty decent, but the ambience, or rather the lack of it makes you want to wrap up your meal as fast as possible.
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.
A not so small resto down Marine Drive that's perfect for when you're with a bunch of people who can't decide what they want.
Lemon Square serves a variety of food, from biriyani and fried rice to chapati and kottu.
The Colombo branch of the popular local dosa chain.
A nice place to have Srilankan cuisine at any time of the day.
A delivery and takeaway spot in Nugegoda.
A YAMU office favourite, Amirthaa in Bamba does a mean Ghee dosa. It also serves Bonda, Jelebi and fresh milk with a dash of tea.
A popular spot in Malabe where you can drop in for a fine quick bite.
A great place for a quick lunch or dinner.
Awesome exterior & interior, service also. But main meals are? Even bakes & juices are good!
An affordable Indian resto down Marine Drive.
A delivery based biriyani spot somewhere in Dehiwala.
Amirthaa is a cheap, clean, pure-veg South Indian restaurant in Bambalapitiya. The place gets pretty hectic, but the food is good.
Royal Biriyani's new place isn't that far away from the old one, but has better dining capacity.
In Doo Se is an Indian Restaurant situated in Thalawathugoda. It's a wonderful place to enjoy a pure Indian meal with a good service.
Greenlands is a budget South-Indian joint that wins for nostalgia.
Pink Lotus Restaurant is one of the most popular family restaurants in Malabe area. They've got some okay Chinese food with a Sri Lankan twist.
Biriyani Express offers good portions of fairly priced, tasty biriyani with a local touch.
Home to an array of Indian food in Fort.
Curry Leaves is one of Colombo's oldest Indian restaurants, but remains mostly under the radar. Their strength lies in their biryani, but the rest of the dishes were pretty ordinary.
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.