a cornucopia of something
Meaning
A large and varied supply of something good.
Tone & use
Often followed by “of” plus a plural noun or an uncountable noun. It is more vivid and somewhat more formal than “a lot of.”
Example
“The neighborhood festival offered a cornucopia of music, food, and activities.”
