Cheeky bugger, but true
There's a good farmhouse tea room at Selset, between Ribblehead and Horton
Selset is a collection of houses, arranged like a chicane and one on the left does farmhouse teas (sign in garden) - all homemade and very good
Or plenty in Settle as SiRich says
But the Selset one is quaint and very Yorkshire....................if you want the real 'Nora Batty' front parlour experience
Cheers JB, will check those out.

