Kisah dalam pewayangan Jawa agak berbeda. Menurut versi ini, Puntadewa merupakan anak kandung Pandu yang lahir di istana Hastinapura. Kedatangan Bhatara Dharma hanya sekadar menolong kelahiran Puntadewa dan memberi restu untuknya. Berkat bantuan dewa tersebut, Puntadewa lahir melalui ubun-ubun Kunti. Dalam pewayangan Jawa, nama Puntadewa lebih sering dipakai, sedangkan nama Yudistira baru digunakan setelah ia dewasa dan menjadi raja. Versi ini melukiskan Puntadewa sebagai seorang manusia berdarah putih, yang merupakan kiasan bahwa ia adalah sosok berhati suci dan selalu menegakkan kebenaran.