Greetings from Dornoch.
In terms of both quantity and quality the dining options in Dornoch are better than they have ever been in the 20 years I have been visiting here.
As PC has just mentioned, recent additions Mara and Golden Grouse/Dornoch Station Hotel are very good. Luigi and the Royal Golf Hotel have also been very good thru the years. Greens (based in Tain and very good) has been operating the cafe space upstairs in the Courthouse for over 2 years and serves dinner Thursday thru Sunday.
Surf & Turf for takeout fish & chips is good. Even the Chinese takeaway has gotten better.
Dornoch is very busy these days. Booking a table at least 2-3 days in advance is highly recommended. takeout