To have a heart of gold

To be very kind, sincere and genuine

e.g. Meghan always goes out of her way to help everyone; she has a heart of gold.

- A heart of stone or cold- or hard-hearted are opposites; they mean unfeeling, unkind or cruel.