Kali Puja, aussi nommé Shyama Puja ou Mahanisha Puja, est une fête originaire du sous-continent indien, dédiée à la déesse hindoue Kali. Elle se célèbre le jour de la nouvelle lune (Dipannita Amavasya) du mois hindou Kartik. Elle a surtout lieu au Bengale, à Mithila, Odisha, Assam et dans la ville de Titwala au Maharashtra. Kali Puja est très fêtée à Tamluk, Barasat, Naihati et Barrackpore. Elle coïncide avec le jour Lakshmi Puja de Diwali : ainsi, alors que les Bengalis hindous, les Odias, les Assamais et les Maithils vénèrent la déesse Kali ce jour-là, le reste de l'Inde et du Népal vénère la déesse Lakshmi à Diwali. Dans la mythologie hindoue, une légende raconte que deux démons (Rakshasa) Shumbh et Nishumbh créèrent le désordre dans le ciel. Ils se dirigèrent vers l'Himalaya dans le but de capturer Maa Durga. Une bataille eut lieu entre le roi Indira et les démons. L'issue fut la victoire de ces derniers. Après avoir démoli des démons, elle devint féroce, perdit son calme et tua des êtres humains. Afin de sauver des innocents, le Seigneur Shiva s'interposa entre la déesse et eux. Elle fit un pas sur la poitrine du seigneur Shiva, et, alors qu'elle sortait la langue, reprit le contrôle d'elle-même. À partir de cette journée mémorable, l'image de Kali est représentée avec un pied sur le dieu Shiva. droite|vignette| Artisan fabriquant une idole de la déesse Kali à Kumortuli, Kolkata. La fête de Kali Puja se répand à partir du seizième siècle ; le sage Krisnananda Agambagish l'initie. Un texte de dévotion de la fin du dix-septième siècle, Kalika Mangal-Kāvya, mentionne une célébration annuelle dédiée à Kali . Au dix-huitième siècle, le roi (Raja) Krishnachandra de Krishnanagar, Nadia, au Bengale occidental, étend cette puja. Kali Puja gagne en popularité au 19ème siècle, lorsque le saint kali Shri Ramkrishna fut célébré des Bengalis. De riches propriétaires terriens patronnèrent cette fête. Avec Durga Puja, Kali Puja est le plus grand festival de Tamluk, Barasat, Naihati et Barrackpore.