The Pennan Inn is your one and only choice in the village, and it does the job well — a tasty menu and a solid selection of beers and wines. For more variety, head east to New Aberdour or west to Gardenstown, both of which have hotels with restaurants.