Delicious peanut butter hot chocolate that is super simple to make. The most satisfying hot chocolate to enjoy on a cold day!
Thick, luscious, peanut butter hot chocolate, for those who LOVE PB & chocolate!

Do I really need to say much to sell you guys this hot chocolate recipe? There’s a reason why peanut butter and chocolate are an incomparable combo. This is easily one of the most satisfying hot chocolate drinks I’ve had or made!
There’s something particularly wonderful about a homemade hot chocolate on a cold wintry day. But adding peanut butter to hot chocolate makes this drink extra irresistible. It’s naturally gluten free and can be made vegan as well.
This peanut butter hot chocolate recipe is almost like liquid reeses peanut butter cup, but even better! That’s because it’s,
- Made with semisweet chocolate and cocoa powder, so it’s not too sweet.
- A thick hot chocolate that is so satisfying to drink.
- Got that lovely flavor of peanut butter, without being overwhelming.
- Easy to make. You can make it for just one or for many.
- Easily adaptable to make it vegan or dairy free.
This recipe is super easy to make, so let’s get right to it.

How to make peanut butter hot chocolate
Place the milk (or plant based milk) in a saucepan (a small saucepan for 1 or 2 servings). Add peanut butter and chocolate, along with the cocoa powder, salt, and honey.
Heat the milk over medium heat, while stirring to dissolve the cocoa powder and chocolate. I prefer not to let the milk come to a boil, so I just whisk the milk until it’s steaming (about 170 – 180 F).
Optional – use a frothing wand to create some froth in the peanut butter hot chocolate.
Pour into a big mug and top it with whatever you like!
Voilà. Very simple and very delicious.

Topping options for peanut butter hot chocolate
Peanut butter whipped cream – Add some peanut butter and powdered sugar to heavy cream and whip. Then top your warm PB hot chocolate with this peanut butter whipped cream.
Peanut butter cups – Add some peanut butter cups on top. They will soften and melt into the drink (unless you get to them before they melt of course).
Chocolate sauce – Double dose of chocolate with extra chocolate sauce on top.

Ingredient substitutions
I use a mix of cocoa powder and semisweet chocolate. This way I don’t need any sugar. The combination of both makes this hot chocolate very chocolatey AND thickens the drink too. But you can make substitutions to make this recipe even easier.
If you’re not feeling like making your own homemade hot chocolate, then you can make a hot chocolate or hot cocoa with a store-bought mix. Add enough mix for 2 cups of milk and the amount of peanut butter in the recipe.
There is no sugar in the recipe because I use semisweet chocolate. But you can use bittersweet chocolate instead as well.
If you want to sweeten your peanut butter hot chocolate, you can use regular sugar, brown sugar, maple syrup, honey, coconut sugar or even stevia.
To keep this vegan, use a plant based milk. I love oat milk or cashew milk, but coconut milk, or almond milk will work too. Also make sure to use dairy free dark chocolate.
Use smooth natural peanut butter for best results. If you only have peanut butter with added sugar, you can use that instead but do note the drink will be sweeter.
You can use crunchy peanut butter if that’s all you have. But don’t forget to strain the peanut butter hot chocolate to remove any chunky peanut pieces.
Don’t skip the sea salt. You can reduce it if you like. It helps balance the sweetness.

If you like this recipe, you may also like,

Looking for more recipes?Sign up for my free recipe newsletter to get new recipes in your inbox each week! Find me sharing more inspiration on Pinterest and Instagram.

Peanut Butter Hot Chocolate Recipe
Ingredients:
Peanut butter hot chocolate
- 2 cups whole milk You can also use oat milk or cashew milk or any plant based milk instead
- 70 g natural smooth peanut butter about ¼ cup
- 20 g dutch cocoa powder about 2 packed tbsp (you can also use natural cocoa powder if you prefer)
- 70 g semisweet chocolate 55 – 65% cocoa content (see recipe notes)
- 1 tsp vanilla extract
- ¼ tsp sea salt
Peanut butter whipped cream
- 120 mL heavy cream ½ cup (35% fat)
- 2 tbsp smooth peanut butter
- 1 tbsp honey optional
Instructions:
Peanut butter hot chocolate
- Place all the ingredients in a saucepan.
- Heat over medium heat, whisking frequently, until the peanut butter, chocolate, and cocoa powder are dissolved.
- Heat until the milk is steaming, but do not boil (about 170 – 180°F).
- OPTIONAL – Using a frothing wand, froth the peanut butter hot chocolate until foamy. You can also place the milk in a glass jar with a ball whisk and shake it to create the foam. Just be careful since the milk can be very hot.
- Pour the PB hot chocolate into two mugs. Top with peanut butter whipped cream and/or mini peanut butter cups.
Peanut butter whipped cream
- Place the heavy cream in a chilled bowl, along with the peanut butter and honey.
- Whisk with a hand held mixer until it reaches stiff peaks.
- Use immediately in your drinks.
Tips & Tricks
Nutrition Information:
“This website provides approximate nutrition information for convenience and as a courtesy only. Nutrition data is gathered primarily from the USDA Food Composition Database, whenever available, or otherwise other online calculators.”
Leave a Review