When we stayed in Mallaig, we decided to give the Steam Inn a shot.
At first i was a bit sceptical because the interior was a bit dated and the seats strange and the waitress quite shy, for no reason obviously.
The food was perfect and really delicious! It told me again another lesson to not judge a book by its cover.
Go and eat there, but maybe sit in the bar and have a bar-meal because that seems to be newer than the eating part.
If you own or manage The Steam Inn, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.