As a lover of Indian food, we are always looking for new and different places to try. Taj Mahal is honestly the best Indian restaurant that we have ever eaten in or taken away from. They have a large selection of foods catering to every spice level, the service is also exceptional. The toilets are a little cramped, and the dining area doesn't look like much, but once in and enjoying your food, you don't even notice the small surroundings. I would recommend this restaurant to anyone visiting Teignmouth.