Restaurant Taj Mahal offers well-cooked food and a beautiful riverside view.