W misce ubij jajka z cukrem na puszystą masę. Dodaj skrobię kukurydzianą oraz cukier waniliowy i dobrze wymieszaj. Wlej mleko do garnka i gotuj na średnim ogniu, ciągle mieszając, aż mieszanina się zagotuje i zgęstnieje. Przykryj krem folią spożywczą (tak, aby folia dotykała powierzchni kremu, co zapobiegnie powstawaniu kożucha) i pozostaw do ostygnięcia do temperatury pokojowej.
W garnku podgrzej wodę, mleko, masło, sól i cukier na małym ogniu, aż masło się rozpuści. Gdy mieszanina zacznie wrzeć, dodaj mąkę i energicznie mieszaj przez około 2 minuty, aż ciasto stanie się jednolite i zacznie odchodzić od ścianek garnka. Przełóż ciasto do miski i pozostaw do ostygnięcia na około 5 minut.
Dodawaj jajka jedno po drugim, mieszając dokładnie po każdym dodaniu. Ostatnie jajko dodawaj stopniowo, aż ciasto osiągnie odpowiednią konsystencję – powinno powoli odchodzić od łyżki. Uformuj z ciasta pożądane kształty, posmaruj je pozostałym jajkiem i posyp laminowanymi migdałami.
Piecz w piekarniku nagrzanym do 180°C przez 35 minut, a następnie pozostaw ciasto w wyłączonym piekarniku na kolejne 10 minut z uchylonymi drzwiami (na około 2 cm). Ubij serek mascarpone, aż stanie się gładki i kremowy. Po ostygnięciu ciasta napełnij je przygotowanym wcześniej kremem waniliowym oraz serkiem mascarpone. Na koniec posyp ciasto cukrem pudrem dla dekoracji.