清朝末年,慈禧(斯琴高娃 飾)突然身染怪病,御醫們一批批來了又走,都沒能開出藥方治好太后的病。慈溪大怒,命人將御醫們全部斬首。斬首這天,刑場旁邊放著豐盛的酒席,好讓御醫們死前飽餐一頓。一個江湖郎中湯元元(陳佩斯 飾)因飢腸轆轆,不知就裡就坐上席間大吃大喝。主斬官洪祿以為湯元元是問斬的御醫,喝人將他捉了上來。湯元元發現洪祿正不停打嗝,隨口說了個藥方竟治好了他的病。太后得知此事,忙命人暗中吩咐洪祿帶湯元元入宮為她看病。湯元元最終命運如何?