A heart of gold

золотое, благородное сердце (обыкновенно употребляется с глаголом to have) [Этимология: фр. un cur d'or] Например: She's so immeasurably kind. She has a heart of gold. (W. S. Maugham, Complete Short Stories, Jane) — Джейн необыкновенно добра. Сердце у нее золотое.

Англо-русский фразеологический словарь