Bata a margarina com o açúcar até ficar cremoso.
Junte as gemas e continue batendo.
Adicione a farinha, o amido, o fermento em pó e o creme de leite. Bater até obter uma massa lisa e homogênea, adicione a clara em neve e misture sem bater. Coloque em uma forma untada e enfarinhada.
Asse em forno pré-aquecido (180°C) por cerca de 35 minutos. Desenforme ainda morno e molhe com a calda.
Leve todos os ingredientes da calda em uma panela pequena ao fogo médio. Deixe ferver por cerca de 10 minutos, mexendo de vez em quando. Retire fogo e reserve.
Dica: se desejar um sabor mais acentuado de maracujá na massa, substitua parte do creme de leite por suco de maracujá.