Di kota Kapilavastu, India, saat sang pangeran lahir, raja agung (Park Am) memberinya nama Siddhartha. Pada hari yang sama, adik laki-lakinya juga memiliki seorang putra bernama Devadatta dari kota Savatthi. Siddhartha (Shin Young-kyun) tumbuh menjadi pemuda yang berpendidikan, baik hati, dan bijaksana, sementara Devadatta (Park No-sik) tumbuh menjadi tiran yang kejam dan serakah. Keduanya melamar Putri Yashodhara (Kim Ji-mee) dan bertarung dalam duel; Siddhartha menang, mereka menikah dan hidup bahagia. Namun, setelah melihat para petapa yang mencari kebenaran dan orang-orang yang menderita karena dikorbankan kepada para dewa, Siddhartha memutuskan untuk pergi mencari jalan untuk menyelamatkan makhluk hidup. Tak lama setelah Yashodhara melahirkan, ia memulai jalan pertapaannya. Sang raja, mengingat ramalan pertapa Asita (Choi Nam-hyun) pada hari kelahiran Siddhartha, memberi tahu Yashodhara bahwa semuanya terjadi persis seperti yang diramalkan. Sementara Siddhartha melanjutkan meditasinya, Devadatta menjadi semakin kejam, mendirikan Brahmanisme, dan melakukan kekejaman dengan mengorbankan budak dan kasta rendah kepada dewa-dewa Brahmana. Ketika orang-orang berkumpul untuk mendengarkan ajaran Siddhartha yang telah menjadi Buddha, Devadatta menyerukan untuk menggulingkannya, tetapi kuil Brahmana runtuh dan ia hampir mati. Diselamatkan oleh Buddha, Devadatta menemukan penebusan. Buddha berkhotbah demi keselamatan makhluk hidup dan banyak orang mengikutinya.