灶王爺的由來有多種傳說。有一種說法是,灶王爺姓張名萬昌,是富二代,父親為其娶了漁家女郭丁香。郭丁香廚藝好,一家人身體康健,但張萬昌一封休書將其休了。后來張萬昌家產敗光淪為乞丐,偶遇郭丁香,郭丁香給他煮魚蝦湯,張萬昌自覺理虧鉆到鍋底下燒死。老天爺覺得他知錯就改,封他為灶王爺,百年后郭丁香壽終正寢,被封為灶王奶奶。還有傳說,一書生張英,家資頗豐卻不爭氣,休掉善良賢惠時常勸告他的妻子郭丁香,娶了戲子,后因大火家產燒盡,戲子離去,張英流落街頭行乞。此外,還有傳說王母娘娘的小女兒下凡,與燒火的小伙子私定終身,玉帝下令將小女兒貶在凡間,讓她和小伙子當灶王爺和灶王奶奶。