have a heart of gold - definition and synonyms

phrase
  1. to be a very kind person
See also main entry: heart