Preheat oven to 180 degrees. Grease an 8 inch pan and set aside.
Melt the butter into milk and allow to cool.
Beat eggs and sugar till pale and tripled in volume.
Add in all the ingredients included the milk and beat briefly till combined.
Pour into the pan and bake for 30 to 40 minutes, till a skewer inserted comes out clean.
Meanwhile, combine the ingredients for the topping and keep on low flame till the butter is melted.
Increase the temperature to 200 degrees and spread the topping on top of the cake. Bake for another 5 minutes till the topping is crisp.
Cool in pan for five minutes before removing it off carefully out and allowing it to cool on a rack. Slice and serve!