Step 1: Make the Sponge Cake
Preheat oven to 350°F (175°C). Grease and line an 8-inch round cake pan.
In a mixing bowl, beat eggs and sugar until light and fluffy (about 5 minutes).
Sift together flour, baking powder, and salt. Gently fold into the egg mixture.
Stir in melted butter and vanilla extract.
Pour batter into the prepared pan and bake for 25–30 minutes until golden.
Let cool completely before slicing into three equal layers.
Step 2: Prepare the Custard
In a saucepan, heat milk until warm (do not boil).
In a separate bowl, whisk egg yolks, sugar, and cornstarch. Slowly add warm milk while whisking.
Return mixture to the stove and cook on medium heat, stirring constantly, until thickened.
Remove from heat, add vanilla and butter, and let cool completely.
Step 3: Whip the Cream
In a chilled bowl, beat heavy cream, powdered sugar, and vanilla until stiff peaks form.
Step 4: Assemble the Cake
Place the first sponge layer on a serving plate. Spread a layer of custard.
Add the second sponge layer and spread a thick layer of whipped cream.
Place the final sponge layer on top and cover the entire cake with the remaining whipped cream, forming a dome shape.
Step 5: Cover with Marzipan
Knead marzipan with green food coloring until evenly colored.
Roll out marzipan into a thin circle (large enough to cover the cake).
Carefully drape marzipan over the cake and smooth it down. Trim any excess.
Step 6: Decorate and Serve
Dust with powdered sugar and top with a marzipan rose if desired.
Slice and enjoy your authentic Swedish Princess Cake!