Preheat oven to 180 C / Gas 4. Grease and flour a Swiss roll tray. Sift together the flour and baking powder; set aside.
In a large bowl, combine eggs, sugar and vanilla. Using an electric mixer, beat on high speed until light and lemon-coloured. Beat in the flour mixture. Microwave milk and butter about 2 minutes, or until it begins to bubble. Stir into mixture.
Pour mixture into Swiss roll tray. Bake in the preheated oven for 20 to 25 minutes, or until a skewer inserted into the centre of the cake comes out clean.
When cake is cool, plop peanut butter all over and spread evenly to the edges. Refrigerate to set, about 1 hour.
In a microwave safe dish, melt chocolate and spread evenly over peanut butter layer. Refrigerate to allow chocolate to harden.