故事以书生王子服的爱情为主线,讲述了他与狐女婴宁相识、相恋、成婚的曲折过程:
1. 上元相遇:莒县罗店的王子服早孤,聪慧过人,14岁就考中秀才 。上元节时,他受舅氏子吴生邀请出游,途中吴生被仆人叫走,王子服独自漫步。偶遇一女子携婢,女子容貌绝美,手持梅花,笑容动人。王子服对她一见钟情,女子遗花地上,笑语离去。王子服拾花后神魂颠倒,回家藏花枕底,茶饭不思,日渐憔悴 。
2. 追寻婴宁:吴生来访,王子服倾诉实情并求其帮忙。吴生起初谎称女子是姑氏女、王子服姨妹,待聘中,地址在西南山中30多里处 。王子服信以为真,病情好转。后吴生支托不来,王子服决定自己前往。他历经跋涉,来到西南山中的村落,在一户人家门前,看到了上元节偶遇的女子婴宁 。
3. 姨家做客:王子服被耳聋的老媪邀至家中,得知老媪是其姨母,婴宁是她抚养的庶女。婴宁性格天真烂漫,爱笑不止,初次见面就因笑让王子服不知所措 。王子服向婴宁表白夫妻之爱,婴宁懵懂不解,说话直白无忌,令王子服窘迫 。
4. 真相渐明:王子服家人寻来,接他与婴宁回家。母亲得知婴宁身份存疑,吴生称秦家姑去世后,姑丈被狐祟病死,狐生婴宁,后狐携女离开,猜测婴宁可能就是此女 。众人虽疑虑,但婴宁的笑声感染众人。吴生去查看婴宁住处,发现庐舍全无,只有山花零落,坟垅难辨 。
5. 婚后生活:王子服母亲担心婴宁是鬼物,白天窥视,发现她形影无异,于是为二人举办婚礼 。婴宁笑极无法行新妇礼,她虽憨痴却守口如瓶。她爱花成癖,四处搜罗花种,让家中遍布鲜花 。
6. 惩戒恶邻:邻西家子觊觎婴宁美貌,婴宁设计惩罚,让他误触藏有巨蝎的枯木,疼痛致死 。邻人状告王子服,邑宰了解王子服为人,判定邻翁诬告 。母亲告诫婴宁收敛,婴宁自此不再笑 。
7. 解开身世:婴宁向王子服吐露身世,称自己是狐产,由鬼母抚养,希望王子服能将鬼母与秦氏合葬 。王子服照做,当晚梦到鬼母称谢,婴宁也说见过鬼母 。后来,婴宁每年寒食与王子服为秦氏扫墓,她还生下一子,孩子也像她一样爱笑 。