
La grotte de Mahishasuramardini, connue sous le nom de Mahishamardini mandapa, a été excavée à la fin du VIIe siècle, sous la dynastie Pallava, dans l’escarpement de la colline principale de Mamallapuram, au sommet de laquelle trône les ruines du temple d’Olakkannesvara. Selon Ramaswami, le temple est inachevé mais ce qui a été sculpté représente le nec plus ultra de l’art rupestre des temples tamouls. La grotte a de nombreux panneaux, et leur récit suit le Markandeya Purana. Dans le sanctuaire central se trouve un grand relief rocheux de Somaskanda, avec Shiva assis dans une posture de yoga Sukhasana (jambes croisées) et Parvati à côté de lui avec le bébé Skanda. Derrière eux se trouvent Brahma, Vishnu et Surya debout. Sur le mur nord de la salle du temple se trouve le relief rocheux de la légende de Mahishasuramardini, l’un des monuments les plus finement sculptés de Mamallapuram. Sculpté dans le granit, il représente la déesse Mahishasuramardhini, considérée comme une incarnation de la déesse Durga. La déesse est représentée chevauchant un lion, ses plusieurs bras tenant un arc et une flèche, poursuivant le Mahisha en retraite avec ses partisans.





Le temple d’Olakkannesvara (« œil de flamme » également connu sous le nom de « vieux phare ») est un temple construit (et non excavé) à l’image du temple du rivage. Construit en style dravidien au VIIIe siècle sous le règne du roi Rajasimha de la dynastie Pallava, il est situé directement au-dessus du mandapa Mahishasuramardinisur une butte qui offre une vue panoramique sur la ville de Mahabalippuram.