This healthy Peanut Butter Hot Chocolate Recipe is creamy, chocolatey and bursting with peanut butter flavor! It’s vegan, dairy-free, and gluten-free with a refined sugar-free option (but can also be made with regular milk or cream)! This easy homemade hot chocolate is ready in 10 minutes and a perfect warm treat to enjoy after playing in the snow!
What’s better than a warm mug full of rich, creamy homemade hot chocolate?
Answer: A warm mug full of rich, creamy homemade peanut butter hot chocolate.
Because I mean really, why wouldn’t you want to cozy up with a sweet treat that tastes just like a warm, liquid peanut butter cup?! This peanut butter hot chocolate recipe is seriously delicious, and is made with 7 ingredients in less than 10 minutes!
Plus it’s healthier than your average cup of hot cocoa! This peanut butter hot chocolate is vegan, dairy-free and can easily be made refined-sugar free as well! However, you can also use regular dairy milk with amazing results!
How do you make Peanut Butter Hot Chocolate?
This Peanut Butter Hot Chocolate recipe seriously couldn’t get any easier (watch the video to see what I mean)! But I want to give you a few tips and tricks to make sure your this recipe turns out perfectly every single time!
- Cook over low heat. Cooking this peanut butter hot chocolate recipe in a saucepan over low heat is the best way to ensure that the chocolate melts evenly and the milk doesn’t burn!
- Whisk a lot! It’s important to whisk this peanut butter hot chocolate recipe pretty consistently to avoid lumps, and to prevent the ingredients from sticking to the bottom of the pan!
- Do not add all the ingredients at once. Another way to ensure silky smooth peanut butter hot chocolate is to make sure the first five ingredients are fully combined and smooth before adding the last two ingredients. Cocoa powder can be tricky to incorporate into a mixture that isn’t fully smooth!
FAQs about this Peanut Butter Hot Chocolate Recipe
Here are some commonly asked questions about this Peanut Butter Hot Chocolate recipe!
How do you make this vegan Peanut Butter Hot Chocolate refined sugar free?
To make this dairy-free Peanut Butter Hot Cocoa with no refined sugar there are two simple substitutions you need to make…
- Use unsweetened chocolate in place of the bittersweet or semisweet chocolate.
- Replace granulated sugar with coconut sugar!
Also, be mindful of the peanut butter you choose! Make sure to choose a variety that does not have any added sugars.
Can I use regular milk to make this Peanut Butter Hot Chocolate recipe?
Yes! You absolutely can use regular milk to make this Peanut Butter Hot Chocolate recipe! Just remember, the higher the fat content is of the milk you choose, the richer and creamier your peanut butter hot chocolate will be.
I recommend using whole milk to make this Peanut Butter Hot Chocolate recipe if you are looking for the best dairy option!
How do you store this Peanut Butter Hot Chocolate?
If (and that’s a big if) you have leftovers after enjoying your fair share of this dairy-free peanut butter hot chocolate, you can store it in a glass jar with a lid in the refrigerator for up to 5 days!
Please note: due to the melted chocolate in this recipe, it will very likely become solid in the refrigerator. All you need to do is re-warm it over low heat on the stovetop to return it to a drinkable consistency.
You can also thin it out with a little extra almond milk if necessary!
Serving suggestions for this Peanut Butter Hot Chocolate
I recommend serving this Peanut Butter Hot Chocolate with a dollop of dairy-free or regular whipped cream and a drizzle of extra peanut butter (as pictured below).
You can also add chocolate shavings, peanut butter cups, etc. The sky’s the limit!
Peanut Butter Hot Chocolate: Ingredients & Substitutions
This peanut butter hot chocolate recipe is fairly versatile! There are a handful of ingredient substitutions that can be made to comply with your dietary needs without compromising taste or texture!
- Coconut Milk. For the creamiest peanut butter hot chocolate, I recommend using full-fat coconut milk. If you would like to use lite coconut milk you absolutely can, just be aware that it will not be as thick and creamy.
- Almond Milk. Any non-dairy milk can be used in place of almond milk. It’s actually good for this portion of the peanut butter hot chocolate recipe to have a lower fat content, because it helps thin it out to a drinkable consistency and offset the peanut butter!
You can also substitute 1 1/2 cups of regular dairy milk, cream, etc. for the coconut and almond milk if you do not need to make a dairy-free version.
- Semi/Bittersweet Chocolate. Use your favorite chocolate in this recipe. I prefer 60% dark chocolate, but there’s no restrictions on the type of chocolate you can use…ranging from white to milk to full-on unsweetened chocolate. If you want a refined-sugar free version, then use unsweetened chocolate!
- Peanut Butter. I recommend using creamy peanut butter that only has one ingredient: peanuts. This way you can be sure that this peanut butter hot chocolate recipe complies with your dietary needs without any extra, unwanted ingredients.
- Sugar. In this video I used organic cane sugar to make this peanut butter hot chocolate, however to make a refined-sugar free version you can use coconut sugar instead!
- Sea Salt. I only recommend adding a touch of sea salt if the peanut butter you use does not contain any salt!
Shop Peanut Butter Hot Chocolate Making essentials
IF YOU MAKE SOMETHING FROM JOYFOODSUNSHINE I WOULD LOVE TO SEE YOUR CREATIONS! DON’T FORGET TO RATE THIS RECIPE AND LEAVE A COMMENT BELOW! ALSO, FOLLOW ALONG WITH ME ON INSTAGRAM, PINTEREST, FACEBOOK AND TWITTER FOR MORE RECIPE INSPIRATION AND A GLIMPSE INTO OUR EVERYDAY LIFE!
Peanut Butter Hot Chocolate
This healthy Homemade Peanut Butter Hot Chocolate Recipe is creamy, chocolatey and bursting with peanut butter flavor! It's vegan, dairy-free, and gluten-free with a refined sugar-free option (but can also be made with regular milk or cream)! This easy homemade hot chocolate is ready in 10 minutes!
- Add coconut milk, almond milk, chocolate, peanut butter and sugar to a small saucepan and heat over medium heat.
- Whisk constantly until chocolate is melted and the mixture is smooth.
Add, cocoa powder, vanilla and salt (if desired) and whisk until completely combined and warm.
Cover and remove from heat and let cocoa sit (covered) for 5 minutes before serving if you would like a very thick hot cocoa, or serve immediately.
This post contains affiliate links, which means that if you purchase a product through a link you clicked on here, I receive a portion of the sale. Thank you for supporting JoyFoodSunshine!