In the Carriage house right under the Castle is restaurant. I'm not sure if they are open during the winter, but for sure through tourist season. (it might be open for snowmobilers - call them to make sure)
Not sure if there is a place to eat there.
Thanks! Your answer is awaiting moderation.