Before the Taiho Ritsuryo (Taiho Code), it was a government office called Zenshiki, but when the Taiho Ritsuryo was formulated it was divided into Daizenshiki which cooked and served foods in a feast and Naizenshi which cooked, served and delivered foods for the Emperor's daily diet.
大宝律令以前は膳職という官司であったが、大宝律令制定時に、饗宴における食事の調理と配膳を担当する大膳職と分かれて、天皇の日常における食事の調理と配膳および食料の調達を担当する官司として設立された。