What does 'Heart of gold' mean?

Someone with a heart of gold is a genuinely kind and caring person.

Idioms similar to 'Heart of gold'

See also: