Outro personagem importante do poema épico, Mahabharata, é Shikhandi. Ela nasceu mulher, Shikhandini, mas foi criada como um menino, pois seu pai, o rei Drupada, o rei de Panchala, pedira a deus Mahadeva para dar-lhe um filho, ao qual o deus respondeu: ".. Terás uma criança que vai ser uma fêmea e, não macho. Desiste, ó rei, não vai ser diferente". Ela fora em uma vida passada uma mulher chamada Amba, princesa do reino Kashi. Amba fora tomada pelo rei Bhishma quando ele tomou o reino do seu pai e foi disponibilizada para casar-se com o irmão mais novo dele, no entanto, ela argumentou que estava apaixonada pelo príncipe Salya e que, por isso, não podia casar-se com outro. Salya havia lutado em defesa de Amba e o reino do pai dela, porém fora derrotado. Contudo Bhishma viu força na argumentação da princesa. Ele disse: "Você deveria ter deixado isso claro quando eu te sequestrei! No entanto, isso não importa. Vou tomar providências para que você seja escoltada para o reino de Salya. Vou, inclusive, dar-te um dote como eu faria a uma irmã minha. Não tenha medo, você será capaz de se casar com seu amado".
Amba então foi levada ao reino de Salya, contudo, ao encontrar o príncipe este recusou-se casar-se com ela, porque como havia sido derrotado por Bhishma, não se considerava digno da esposa, e achava que o rei tinha direitos sobre a princesa. Ele disse: "Ó, princesa, Bhishma, o ilustre filho de Shantanu, ganhou de mim em combate justo. Ele me derrotou na presença dos meus colegas. Após esta vergonha, não posso me casar com você. Volta para Bhishma e pede-lhe uma solução para este impasse". Ela acabou sendo levada de volta ao palácio de Bhishma, com o coração partido. Amba ao encontrar o rei, o acusou e disse-lhe que para evitar o mau carma ele deveria reparar-lhe o mal que havia lhe feito casando-se com ela. Bhishma, no entanto, recusou-se. Ela então, desesperada, acabou com a própria vida, implorando aos deuses por vingança.
Ela então renasceu como Shikhandi. Criada como menino, treinado nas artes da guerra,. Com quinze anos, na época de casar-se, a sua noiva "logo veio a saber que [Sikhandi] era uma mulher como ela, recusando-lhe". Fugindo do pai, enfurecida por causa da sua noiva, Sikhandi se exilou na floresta, onde encontrou um Yaksha (espírito da natureza) masculino, Gandharva, e eles concordam em trocar de corpos. Agora, em um corpo masculino, Sikhandi prova para o sogro que ele é verdadeiramente masculino, quando este enviou "uma série de jovens de grande beleza" para testá-lo. Elas então informam que ele é "uma pessoa poderosa do sexo masculino", e Sikhandi torna-se um guerreiro habilidoso e famoso, desempenham um papel crucial na guerra que seu pai move contra o reino de Bhishma. Quando ele trocou de corpo, Gandharva costumava usar uma guirlanda em torno do pescoço, e havia sido profetizado que Bhishma seria assassinado por alguém que usasse uma guirlanda de flores no pescoço. Durante a guerra, Shikandi e Bhishma se reencontraram e durante uma batalha épica, o rei foi morto, porém, antes de morrer, reconhecer nos olhos de Shikhandi que ele era a reencarnação de Amba.
A intenção do conto de Shikhandi é falar sobre o conceito de reencarnação, no entanto, ele deixa escapar que Shikhandini, aquela que ela ainda é mulher, tenta casar-se com a princesa que a recusa. Ou seja, ela sente atração pela noiva.
A intenção do conto de Shikhandi é falar sobre o conceito de reencarnação, no entanto, ele deixa escapar que Shikhandini, aquela que ela ainda é mulher, tenta casar-se com a princesa que a recusa. Ou seja, ela sente atração pela noiva.


