To have a heart of gold
Describes someone who is exceptionally kind, generous, and good-natured. Identical to the English idiom.
She's a bit blunt but she has a heart of gold.
He always helps others, he has a heart of gold.
—What's she like? —She has a heart of gold, I can assure you.