北魏太武帝时以毛修之为太官尚书，主进御膳。后分属两省：太官为尚食、中尚食，掌御膳，隶属门下省和集书省；而太官令则掌百官馔食，置令丞，隶属光禄卿。北齐置太官令为光禄寺太官署长官，从八品上，设令丞，掌管食膳而不主御膳。隋朝置太官令，设三员，正八品下，隋炀帝大业三年（607年）升为正六品。唐朝置二员，从七品下，掌管供祠宴祭品（祠祭）、朝会膳食。宋神宗元丰改制后，置太官令一员，正九品，隶属于光禄寺，宋哲宗元祐元年（1086年）罢，后重新设置。宋徽宗崇宁三年（1104年）设置尚食局后，太官令仅掌祠祭之事。