Certains Puranas présentent Hiranyaksha comme le fils de Diti et de Kashyap. Kashyapa (sanskrit : कश्यप kaśyapa) était un ancien sage (rishis), qui est l’un des Saptarshis dans le présent Manvantara ; les autres étant Atri, Vashishtha, Vishvamitra, Gautama, Jamadagni et Bharadwaja. Il fut le père des Dévas, des Asuras, des Nagas et de toute l’humanité. Il épousa Aditi, avec qui il engendra Agni, l’Aditya. Avec sa seconde épouse, Diti, il a engendré les Daityas. Dans cette version puranique, les bons Suras et les méchants Asuras sont les enfants du même Kashyapa, et il y a une guerre constante entre le bien et le mal.
Une fois, Hiranyaksha agressa la Mère Terre sans défense et l’entraîna au plus profond de l’océan cosmique. Les demi-dieux firent appel à Vishnu pour sauver la déesse de la terre et toute vie. Vishnu prit l’avatar d’un homme-sanglier (Varaha) et alla sauver la déesse. Hiranyaksha l’a bloqué. Il fut alors tué par Vishnu.
Hiranyaksha avait un frère cadet nommé Hiranyakashipu, qui essaya de persécuter et de maltraiter son fils Prahlada pour être un fidèle dévot du Seigneur Vishnu. Alors que Hiranyaksha a été tué par Varaha (l’avatar sanglier du Seigneur Vishnu), son frère cadet Hiranyakashipu a été tué par Narasimha, l’avatar homme-lion du Seigneur Vishnu.
Dans certains textes dont le Bhagavata Purana, Hiranyaksha est une incarnation de l’un des dwarapalas (gardiens des portes) de Vishnu nommé Vijaya. Les gardiens de Vishnu, Jaya-Vijaya, ont été maudits par 4 sages kumara (les fils de Bramha) pour s’incarner sur Terre soit 3 fois en tant qu’ennemis du Seigneur Vishnu, soit 7 fois en tant que dévots du Seigneur Vishnu. Ils ont choisi de prendre naissance sur terre 3 fois. Lors de la première naissance (pendant le Satya Yuga), ils sont nés sous les noms de Hiranyakashipu et Hiranyaksha. Lors de la deuxième naissance (pendant Treta Yuga), ils sont nés sous les noms de Ravana et Kumbhakarna. Dans la troisième naissance (pendant Dvapara Yuga), ils sont nés en tant que Shishupala et Dantavakra.