The Lochmaddy Hotel which is just a few hundred yards away does great sit in food and also takeaway. There is also another restaurant called Hamersay House around 15 mins walk from the marina; they also do takeaway. See the North Uist page for other places to eat.