We ate at a "british pub" in Blowing Rock, not because it was british but because the prices were reasonable and it was January and freezing cold!
Food wasn't particularly authentic but they have lots of beers on tap and a good choice of food (not all british) at not bad prices. Food was nice and service was good and it does have a cosy atmosphere.
We wanted to try
Knight's On Main Restaurant - Blowing Rock NC Restaurants, but we weren't sure on the street number at the time, so after walking in either direction for a short way in the freezing cold we gave up!