cornucopia
noun
[ ˌkɔːnjʊˈkəʊpɪə ]
• a symbol of plenty consisting of a goat's horn overflowing with flowers, fruit, and corn.
Origin:
early 16th century: from late Latin, from Latin cornu copiae ‘horn of plenty’ (a mythical horn able to provide whatever is desired).