Preheat the oven to 350℉ and line three 6" cake pans with parchment paper.
In a bowl, beat egg whites and cream of tartar until stiff peaks form.
Sprinkle in 100g of sugar, one tablespoon at a time, and continue beating until stiff.
In another bowl, mix egg yolks and 20g of sugar, then add milk, oil, vanilla extract, pandan extract, and food coloring (optional).
Stir together flour and baking powder, sift into the egg yolk mixture, and fold until combined.
Add ⅓ of the meringue to the egg yolk mixture, fold, then add the rest and fold until fluffy.
Divide batter into pans and bake for 23-25 minutes until lightly browned.
Cool cakes upside down on a wire rack.