公元前396年,郑国国军姬骀罹患重病,太医却束手无策,为了治好自己的病,姬骀下令张榜寻求天下名医治病。
悬医令提出能治好国王病痛的大夫赏百金,封千户侯。年幼无知的李独活、小名狗宝的扁鹊师兄弟俩,巫医之女葛丁香三人都想揭悬医令获得发财的机会,几个人因而起了争执不慎撕毁了告示。因为告示被撕毁,狗宝、丁香被官兵抓进牢里。狗宝医术高超的师傅苍术和丁香擅长巫术的父亲葛根为救狗宝和丁香准备进宫为国王治病,苍术和葛根师出同门,只是医术方法各不相同,两个人相见时总相互讽刺。
国王之弟姬乙大将军一直觊觎皇位,担心国王的病被治好。在国王接受治疗的时候,掌握兵权的姬乙,发动兵变进攻皇宫,杀死国王姬骀。国王临死之前担心女儿城阳会被姬乙斩草除根,乞求葛根带城阳离开,但不要报仇。而姬骀的女儿公主城阳目睹了自己的父王姬骀被姬乙杀死,心里暗暗立下要杀死姬乙的誓言。
葛根和苍术带着城阳、狗宝等人出逃,迫于官兵追逐只好兵分两路,狗宝和丁香被姬乙的儿子姬良逼至悬崖边最后跳下悬崖。葛根以为女儿丁香已经死了,伤心欲绝,在苍术的提议下收城阳为义女,并为她更名半夏。所幸,狗宝和丁香大难不死回来,众人喜极而泣。
十年后,当年的城阳也就是现在的半夏,已经是个武功高强、亭亭玉立的大姑娘了。半夏望着父王姬骀留给自己的玉佩,心里始终铭记着不共戴天的杀父之仇。恋人李独活温柔安慰半夏,并且希望她放下仇恨,快乐地活着。狗宝故意逗弄青梅竹马丁香,却不小心被野狗咬了,大大咧咧的丁香十分担心,想为狗宝吸毒,后葛根用药物帮狗宝去毒。
李独活拜访舅舅高阳遇到太子姬良,高阳要求独活陪姬良巡查墨海郡。独活连夜去找丁香,告知她姬良来此地巡查一事。半夏想立刻去杀了姬良,而郡守府戒备深严,独活拦住半夏,劝她报仇的事要从长计议。