To prepare the brownies, whisk eggs and sugar till they are mixed well.
Boil water in a pot. Put dark chocolate in a saucepan and place on top of the boiling water to melt. Add melted chocolate,vanilla essence and refined flour to the brownie mixture and stir with a spatula.
Cover the baking dish with aluminum foil,pour the mixture on top and place it in a pre-heated oven at 200C for 25 minutes.
Cool and cut in squares. To prepare the pudding, place the milk in a pot and heat.Mix the egg yolks and sugar in bowl and blend till a foamy texture is achieved.Add to the milk and mix well.
Put the vanilla essence,coco powder and melted chocolate in the misture and cook till it becomes thick.
To serve, place the brownies in a bowl and add pudding and garmish with cream and chocolate shavings.