Chocolate baked pudding swirled with peanut butter drenched in a chocolatey syrup is a decadent dessert perfect for celebrations. To make the pudding, melt together the butter and chocolate then set aside to cool. Whip the sugar and eggs together in a large bowl until pale and fluffy, approximately 3-4 minutes, then pour in the cooled chocolate mixture. Stir the dry ingredients into the egg mixture and fold in. You in the hot coffee and vanilla until a smooth batter forms. Pour the batter into a greased baking dish (I used a 26cm/10inch skillet). Soften the peanut butter for 30 seconds in the microwave oven then swirl into the chocolate batter. Place in the oven and allow to bake for 20 minutes or until a skewer inserted comes out with moist crumbs. While the pudding bakes, make the syrup. In a saucepan over medium-high heat, melt together the butter, cream, sugar, golden syrup, cocoa powder and peanut butter. Simmer for 5 minutes. Once the pudding comes out of the oven, pour over the syrup and allow to cool for 15 minutes. Serve the baked pudding warm with thick cream or a scoop of ice cream.