Vegan Peanut Butter Chocolate Pudding

This vegan, refined sugar free chocolate peanut butter pudding is super easy and fast to make! Enjoy it warm or cold and topped with crunchy peanuts!

Remember when you were a kid and every now and then there was chocolate pudding for dessert? Best day ever! Although I have to admit, if I had to choose a pudding flavor, my favorite would be vanilla. Even though vanilla would be the LAST ice cream flavor I would ever choose, as a pudding flavor it’s divine!

So even though I love chocolate pudding too, I always find it somewhat lacking in something. Which is why I decided to add peanut butter! And not only that, I also decided that it can’t be terribly difficult to make pudding from scratch. Guess what? I was right, it’s actually super easy! Which now opened the door to a myriad of flavor and combination possibilities – I am super excited!

Another cool thing about making pudding from scratch is that you can adjust the level of sweetness and / or type of sweetener used. I used coconut blossom syrup which I am obsessed with at the moment. If you haven’t tried it yet, please do yourself a favor and get some already! The deep caramel-like flavor is absolutely delicious and goes so well with lots of different dishes! And unlike honey, it is actually vegan!

Depending on if you’re a vegan or not, you can also choose to make this pudding with any kind of milk. I’ve made it with almond milk, regular cow’s milk and – in this case – oat milk and love all versions. I didn’t just use any oat milk but Barista style oat milk which is a fattier plant milk. So delicious and extra creamy, it goes super well with this pudding!

Don’t forget the toppings! I made three different versions because everyone in my family has different preferences. I like all the toppings – in this case cacao nibs and crushed roasted peanuts – but you could also just put cacao nibs or peanuts on top. Or just eat the pudding without any toppings! I just love texture and crunch so I’m here for any toppings in general.

Will you make this pudding soon? Or how about my Chocolate Chia Blender Pudding?

Difficulty: Beginner Prep Time 10 mins Cook Time 1 min Total Time 11 mins
Servings: 3


This vegan, refined sugar free chocolate peanut butter pudding is super easy and fast to make! Enjoy it warm or cold and topped with crunchy peanuts!



  1. In a medium-sized bowl, mix together cornstarch, pinch of salt and unsweetened cacao powder. Whisk together well. 

  2. Pour all but a few tbsp of the oat milk into a pot. Put the rest of the oat milk aside for now. 

    Heat up the oat milk in the pot and when the oat milk is warm (but not boiling yet), stir in the coconut blossom syrup and the peanut butter. Whisk in well. 

  3. Add the oat milk you put aside before to the cornstarch mixture and quickly whisk very well. 

  4. As soon as the oat milk in the pot starts to boil, take off the heat and reduce the heat to medium. Pour the cornstarch mixture to the hot oat milk and whisk quickly. Put back on the stove and whisk continuously for one minute, then remove from the heat. 

  5. Divide among three bowls and - if desired - top with crushed roasted peanuts and/ or cacao nibs. Eat warm or cold. Enjoy!


Oat milk: I like to use Oatly's Barista oat milk for this pudding recipe

Keywords: pudding, vegan, vegan pudding, pudding from scratch, chocolate pudding, peanut butter, chocolate peanut butter pudding, nut butter, delicious pudding, refined sugar free, refined sugar free pudding, coconut blossom syrup,

Did you make this recipe?

Be sure to follow me @the.spicypineapple and hashtag #thespicypineapple if you made this recipe :) I would love to see it!

Pin this recipe and share it with your followers! 

Recipe Card powered by WP Delicious
Andrea Epstein in her kitchen

Andrea Epstein

Hi, I'm Andrea, a full-time food blogger, mother of 1 wonderful son, 2 equally wonderful stepsons and wife to a darling husband. I live in Munich, Germany with my family. I loves traveling, sharing new recipes, and spending time with my family.

Leave a Comment

Your email address will not be published. Required fields are marked *