A l'origine, raconte pour sa part le Linga Purana, lorsque l'univers était envahi par les eaux, Vishnou et Brahmâ se disputaient, affirmant chacun qu'il était le plus grand des dieux. Mais tout à coup, surgit une immense colonne de feu entre les eaux. Elle était si haute qu'elle semblait sans fin.
Les deux dieux décidèrent de s'affronter en mesurant la hauteur de la colonne : Vishnou se transforma en sanglier et plongea au fond des eaux tandis que Brahmâ prit la forme d'une oie pour voler aussi haut que possible. Mais ni l'un, ni l'autre ne purent atteindre l'extrémité de la colonne incandescente. Shiva, apparaissant alors, expliqua qu'il s'agissait du lingam, symbole de son pouvoir mais aussi Shiva lui-même. Les dieux reconnurent alors la suprématie de Shiva, qui leur adressa un discours censé instituer les principales règles de son culte (Nuit Sainte de Shiva, processions, instaurations de statures, etc.)
Une autre légende raconte que Shiva apparut nu devant un groupe d'ascètes qui méditaient dans la forêt sans comprendre sa vraie grandeur. Pour les punir, Shiva décida de séduire leurs femmes. Pour se venger, les ascètes émasculèrent Shiva en invoquant un tigre, mais à l'instant où son lingam tombe à terre, l'univers fut plongé dans les ténèbres. Les yogi, enfin conscients de leur erreur, prièrent Shiva de restaurer la lumière dans le monde. Celui-ci accepta, à condition que les ascètes l'adorent sous la forme du lingam.