There is great restaurant in Spigno - Regina- which though not so great on atmosphere makes up for it through the quality of the cooking! We have visited several times and have not been disappointed. A bit of Italian helps.
There is also a really good bar, by the main road - Little Wood. They serve lunches too, but we particularly enjoy drinks at 'apertivo' time. They provide very tasty snacks free with the drinks. The staff are really friendly too.
The surrounding area is very pretty and there are lots of pretty and interesting villages nearby.