potluck

(noun) meal (generic term)

repast (generic term)