Le mot "chère" vient du latin "cara" signifiant "visage". A l'origine, "faire bonne chère" voulait dire qu'on présentait un visage aimable et donc qu'on faisait bon accueil à ceux qui venaient à nous. L'expression prend son sens actuel au dix-septième siècle, dans l'idée qu'offrir un bon repas fait partie du bon accueil. On retrouve dans le terme anglo-normand "cheer" la même racine étymologique.

Plus d'info : www.lalanguefrancaise.com