هناك روايات تقول ان أصل كلمة كنافة يعود للغة الشركسية ومستمد من كلمة (تشنافة) ومعناه لون اللليل ؛ حيث كلمة تنشا معناها باللغة الشركسية بلبل و فه معناها لون أي .. ولقد تضاربت الروايات حول اصلها فمنهم من ردها العصر الفاطمي حيث صنعت الكنافة لأول مرة الخليفة معاوية بن ابي سفيان كطعام للسحور ليتجنب جوع الصيام في رمضان وهناك روايات روايات تقول انها ظهرت في عهد الخلافة الاموية وصنعها طباخ الخليفة سليمان بن عبد الملك.