cornucopia

noun

A symbol of plenty consisting of a goat's horn overflowing with flowers, fruit, and corn.