Na cidade indiana de Kapilavastu, ao nascer o príncipe, o grande rei (Park Am) o nomeia Siddhartha. No mesmo dia, seu irmão mais novo tem um filho chamado Devadatta, da cidade de Savatthi. Siddhartha (Shin Young-kyun) cresce como um jovem culto, bondoso e sábio, enquanto Devadatta (Park No-sik) se torna um tirano cruel e ganancioso. Ambos pedem a mão da princesa Yashodhara (Kim Ji-mee) e se enfrentam em um duelo; Siddhartha vence, eles se casam e vivem felizes. No entanto, ao ver os ascetas que buscam a verdade e as pessoas que sofrem ao serem oferecidas como sacrifício aos deuses, Siddhartha decide partir para encontrar o caminho que salve os seres vivos. Pouco depois de Yashodhara dar à luz, ele inicia seu caminho de ascetismo. O rei, lembrando-se da profecia do eremita Asita (Choi Nam-hyun) no dia do nascimento de Siddhartha, diz a Yashodhara que tudo aconteceu exatamente como previsto. Enquanto Siddhartha continua sua meditação, Devadatta torna-se cada vez mais violento, estabelece o bramanismo e comete atrocidades sacrificando escravos e párias aos deuses brâmanes. Quando as pessoas se reúnem para ouvir os ensinamentos de Siddhartha, agora transformado em Buda, Devadatta clama por derrubá-lo, mas o templo brâmane desmorona e ele quase morre. Salvo por Buda, Devadatta encontra a redenção. Buda prega para a salvação dos seres e uma multidão de pessoas o segue.