明朝洪武年間(1368—1398),戴思恭被朝廷征為正八品御醫(yī),授予了“迪功郎”的官職。由于他治病療效特別好,明太祖朱元璋非??粗厮?。
戴思恭曾為晉王治愈了肢癱的病癥。但后來,朱元璋第三子晉恭王因舊病復(fù)發(fā)而死。朱元璋大怒,逮捕了王府的御醫(yī),要將他們治罪殺死。戴思恭上前從容進(jìn)言道:“我曾經(jīng)為晉王治過病,并且對(duì)您說過,今日雖然病好了,但因?yàn)樗牟∫焉钊敫嚯?,如果再?gòu)?fù)發(fā)就性命難保,今天果然如所言了?!甭犃舜魉脊У倪@一席話,太祖朱元璋才免了各位御醫(yī)的死罪。
洪武三十一年(1398)5月,太祖朱元璋患病久治不愈,遷怒于御醫(yī),下令逮捕醫(yī)官。朱元璋唯獨(dú)慰勉戴思恭說:“你是仁義人,不要怕?!比灾赜盟?。不久,明太祖病逝。建文帝即位后,將諸多侍醫(yī)治罪,唯獨(dú)提升戴思恭為太醫(yī)院使。
到了永樂初年(1403),78歲的戴思恭因年老告辭回鄉(xiāng)。三年后,再次被征召入朝,當(dāng)時(shí)的皇帝為朱棣。早在洪武年間,朱棣尚為燕王時(shí),因患癥瘕之疾,燕王府良醫(yī)正(后升院判)韓彝久治不愈,太祖朱元璋就派戴思恭前往燕京(北京)診治。戴思恭先詢問了韓彝所用的藥方,又問燕王有什么飲食嗜好,朱棣答:“生芹”。戴思恭說:明白了。他一劑藥下,即排出諸多寄生蟲,燕王的病就好了。因此,朱棣對(duì)戴思恭十分敬重。戴思恭再次入朝時(shí)已80高齡,朱棣對(duì)他特別關(guān)照,免去了他的跪拜之禮。這一年的年底,戴思恭又告老還鄉(xiāng)。返鄉(xiāng)十天后,戴思恭病逝,享年八十二歲。安葬在浦江之濱的獨(dú)秀山。
在戴思恭最后離開朝廷返回故里之時(shí),朱棣曾頒布詔書“朕復(fù)招汝,汝即來也”,可見已為皇帝的朱棣對(duì)戴思恭的期待與敬重,仍然期待著讓戴思恭關(guān)注他的保健醫(yī)療。戴思恭死后,皇帝傳諭旨予以祭奠,說了許多稱贊之辭。