Em uma panela dissolva metade do açúcar em 1 xícara de água em fogo médio. Deixe ferver em média 10 minutos ou até obter uma calda em ponto de fio.
Desligue. Em outra panela misture o amido, as gemas, o açúcar restante e o leite de soja, mexendo sempre.
Adicione aos poucos a calda, mexendo bem. Misture o suco de maracujá e reserve.
Em uma panela misture o amido no leite de soja, o açúcar, o cacau e a essência da baunilha.
Misture bem e leve ao fogo médio, mexendo sempre até engrossar. Reserve.
Em uma panela, dissolva o amido em 1/2 xícara (chá) de água, misture o açúcar, a polpa de maracujá e leve ao fogo médio, mexendo sempre, até engrossar.
Coloque em um recipiente ou em taças individuais, uma camada do creme de maracujá, uma do creme de chocolate e outra do creme de maracujá.
Cubra com a calda e leve à geladeira até que fique firme.
Porções: de 6 a 8, a depender do tamanho das taças individuais.