What about the Petersham Hotel in Richmond?? They have a wonderful restaurant and a private room off it.... not sure how many it sits, but the food is fabulous and a lovely place for lunch...
Or for somewhere really lovely in central london but pricey,
http://www.galvinatwindows.com/ - the views across london are incredible!!