soup-to-nuts
adjective
(of a meal) complete or impressive in number of courses.