Am găsit o expresie românească care să fie de forma a avea inima de aur:

a avea inimă de aur = a fi foarte bun, cumsecade.
Sursa: Dicționar de expresii și locuțiuni românești