English Dictionary
Definition golden goose in British English
golden goose noun
[singular] noun
1
something that will continue to make someone very rich or successful for a long time
