In a large glass or plastic mixing bowl, whisk together egg yolks and sugar; set aside.
In a medium saucepan, combine Guinness and 1 1/4 cups heavy cream. Cook over medium heat, whisking often, until the edges just begin to bubble. Remove pot from the heat, and add chocolate to pot; whisk until smooth.
Slowly pour the chocolate mixture into the egg yolk mixture, whisking constantly while streaming the chocolate into the bowl. After the pudding base is combined, return pudding to saucepan and return the medium-low heat. Cook, whisking constantly, until the pudding thickens and coats the back of a spoon.
Divide pudding among serving bowls/jars/whatever you're using and cover with plastic wrap. Place pudding in fridge until pudding is chilled and set.
Jameson Whipped Cream:
In a medium bowl, add all whipped cream ingredients. Beat on medium speed until stiff peaks form. Spoon whipped cream onto top of chilled pudding. Sprinkle with cocoa powder, if desired.
Recipe Notes
My pudding didn't quite set up to a really thick pudding the way I like it. So I poured the pudding into popsicle molds and topped the pudding with the whipped cream (the whipped cream ends up on the bottom of the popsicle). Freeze the pops overnight, and enjoy!