[singular]
1 : a meal with many different foods that are placed on a large table so that people can serve themselves : BUFFET
2 : a large mixture of many different things
We were presented with a smorgasbord [=variety] of options.