Heart of Gold
Meaning:
Someone who is genuinely kind and compassionate.
Example:
Jane is always willing to help people; she has a heart of gold.
Did you know?
Gold is used to describe such a heart because it alludes to something that is rare and of great value. The opposite of this idiom would be a heart of stone/flint.