Preheat the oven to 350°F (175°C) and grease a 9x13 baking pan. My daughter Olivia always insists on helping with this step, carefully brushing the pan with butter like she’s painting a masterpiece.
In a medium bowl, whisk together all-purpose flour, baking powder, and salt. I always let Olivia hold the whisk while I steady the bowl, it makes her feel like a real baker.
In a large bowl, beat the egg yolks with ¾ cup of the granulated sugar until pale and thick. Olivia loves watching the color change, it’s our little kitchen magic moment.
Mix in the whole milk, vanilla extract, and ube extract. The batter turns a soft purple, and Olivia always gasps like we’ve just created edible fairy dust.
Gently fold the flour mixture into the batter using a spatula. I always remind Olivia that folding is like tucking a blanket around the batter, soft and gentle.
In a clean bowl, beat egg whites with cream of tartar until foamy, then add the remaining sugar and beat until stiff peaks form. Olivia calls these “snowy clouds.”
Fold the whipped egg whites into the batter in three additions. Olivia loves helping here, it’s her “gentle folding” job.
Pour the batter into the pan and bake for 25–30 minutes until a toothpick comes out clean. The kitchen always fills with the sweetest vanilla smell.
Whisk together evaporated milk, sweetened condensed milk, coconut milk, ube extract, and vanilla extract. Olivia calls this the “magic milk bath.”
Use a fork to poke holes all over the cooled cake. Slowly pour the milk mixture over the top so the sponge can drink it all in.
Cover and refrigerate for at least 4 hours or overnight. Olivia always checks the fridge like she’s guarding treasure.
Beat heavy whipping cream, powdered sugar, ube extract, and vanilla extract until fluffy peaks form.
Spread the ube whipped cream over the chilled cake and sprinkle with toasted coconut flakes. Olivia always sneaks a little taste before we serve it.