祭灶的风俗,由来甚久。灶君,在夏朝就已经成了民间尊崇的一位大神。记述春秋时孔子言行的《论语》中,就有“与其媚舆奥,宁媚与灶”的话。先秦时期,祭灶位列“五祀”之一(五祀为祀灶、门、行、户、中雷五神。中雷即土神。另一说为门、井、户、灶、中雷;或说是行、井、户、灶、中雷)。祭灶时要设立神主,用丰盛的酒食作为祭品。要陈列鼎俎,设置笾豆,迎尸等等。带有很明显的原始拜物教的痕迹。
小年是我国汉族传统节日,也被称为谢灶、祭灶节、灶王节、祭灶。在不同的地方日期不同,在农历腊月二十三或二十四或二十五(民俗专家说,在古代,过小年有“官三民四船五”的传统,也就是说,官家的小年是腊月二十三,百姓家的是腊月二十四,而水上人家则是腊月二十五。像北方,在南宋以前都是政治中心,受官气影响较重,因此小年多为腊月二十三;相反,南方远离政治中心,小年便为腊月二十四;而鄱阳湖等沿湖的居民,则保留了船家的传统,小年定在腊月二十五,“无论是哪天过小年,人们辞旧迎新的愿望却是一致的”。)(四川和贵州等部分地区腊月三十为小年,正月十五为大年),在山东部分地区小年为腊月二十二。小年被视为过年的开端。
清朝的皇帝从雍正年间开始,每年腊月二十三在坤宁宫祀神,为了节省开支,皇帝顺便把灶王爷也拜了。以后王族、贝勒随之效仿,于腊月二十三祭灶,自此开始有了官民在不同日子过小年的分野。
祭灶节实际是中国古代世俗社会秩序的一种反映,表现普通人对皇帝及其基层官员的恐惧,以及对基层官员贿赂的风气,所谓“瞒上不瞒下”,只要把和自己最近的官员贿赂好,皇帝不会知道自己的所作所为,即使小有触犯法律也可以逃避惩罚。做糖瓜、祭灶是这一天的主要活动,从此后就进入准备过年的阶段,人们精神上开始放松。