01 - Préchauffer le four à 350°F (180°C). Beurrer et chemiser un moule rond de 8 pouces (20 cm) avec du papier sulfurisé.
02 - Dans un bol moyen, fouetter la farine, la levure chimique et le sel. Réserver.
03 - Dans un grand bol, mélanger le ube halaya et le sucre. Ajouter le beurre fondu et fouetter jusqu'à consistance homogène.
04 - Ajouter les œufs un à un, en mélangeant bien après chaque ajout. Incorporer le lait, l'extrait de vanille et l'extrait d'ube jusqu'à obtenir un mélange uniforme.
05 - Incorporer progressivement le mélange sec jusqu'à juste homogénéité, sans trop mélanger.
06 - Verser la pâte dans le moule préparé et lisser la surface à l'aide d'une spatule.
07 - Faire cuire 30 à 35 minutes, ou jusqu'à ce qu'un cure-dent inséré au centre en ressorte propre.
08 - Laisser le gâteau refroidir dans le moule 10 minutes, puis transférer sur une grille pour refroidir complètement.
09 - Fouetter la crème épaisse avec le sucre glace jusqu'à formation de pics mous. Incorporer l'ube halaya et l'extrait d'ube jusqu'à homogénéité.
10 - Étaler la garniture sur le gâteau refroidi avant de servir.