Preheat the oven to 200 fan bake. Grease four 1 cup capacity dariole tins (make sure to grease well)
Melt the chocolate and butter in a pot until smooth
In a separate bowl whisk the eggs, yolks and sugar until well combined. Add the melted chocolate mixture and the sifted flour and mix.
Spoon 2/3 of the mixture into the greased tins, spoon 1 Tbsp of the peanut butter into the centre, followed by 1 tsp of jam, then top with another Tbsp of peanut butter. Cover the top with the remaining pudding mixture.
Bake for approximately 20 minutes, until just cooked.
Remove from the oven and stand 2 minutes before running a knife carefully around the outside and turning the puddings out onto a plate. Dust with cocoa and serve immediately.