This post contains affiliate links. As an Amazon associate I earn qualifying purchases. Click here for more about this policy.

Name a more iconic duo than peanut butter and chocolate! This Healthy Hot Cocoa Recipe combines creamy peanut butter and rich cocoa to make a warm drink that tastes indulgent, but is dairy-free and less than 100 calories. 

A mug full of peanut butter hot chocolate topped with marshmallows.
Save this recipe!
Get this sent to your inbox, plus get new recipes!

Nothing beats a warm mug of healthy hot chocolate on a cold winter day with a hot chocolate cookie! Instead of settling for packaged hot chocolate, try this homemade peanut butter hot cocoa. The peanut butter adds a creamy texture and protein, but it’s sweetened with stevia to keep the calories lower. It’s also vegan and, of course, delicious!

If you like healthy, warm beverages that taste indulgent, you will love my low-calorie peppermint mocha and a cup of coffee made with pumpkin spice coffee syrup!

Why You’ll Love This Recipe

  • No Premade Mix: Skip the premade mixes and their long lists of ingredients. Instead, make a homemade peanut butter cocoa with real cocoa powder, peanut butter, and a bit of cinnamon.
  • Rich and Indulgent: The chocolate and peanut butter combined create a creamy texture that tastes amazing. It’s the most delicious winter beverage you’ll have this year. 
  • Vegan and Dairy-Free: This hot chocolate recipe uses unsweetened almond milk, so it is both dairy-free and vegan.

Ingredients

Ingredients for making peanut butter hot chocolate in bowls.
  • Almond Milk: Use your favorite unsweetened almond milk, other dairy-free milk alternative, or regular milk (if you’re not dairy-free) for this hot chocolate with peanut butter.
  • Cocoa Powder: Unsweetened cocoa powder makes the best base for this hot cocoa. It’s 100% cacao without any additives, so it has an intense chocolatey and slightly bitter flavor.
  • Peanut Butter: Grab your favorite smooth and creamy peanut butter to mix into your hot chocolate. Peanut butter in hot chocolate adds a creamy texture and protein.
  • Cinnamon: Warm spices round out the flavors of this hot cocoa, so a dash of cinnamon makes this drink taste even better. 
  • Stevia: Add a bit of zero-calorie sweetener to make this hot chocolate sweet without adding a lot of extra calories. 

See the recipe card below for exact ingredient amounts, nutritional information, and detailed instructions.

Variations & Dietary Modifications

  • Try Different Nut Butters: This best healthy hot cocoa tastes amazing with almond butter, cashew butter, or even tahini. You could even use sun butter if you need to avoid nuts. 
  • Make It More Chocolatey: Melt in a bit of your favorite dairy-free chocolate chips or chop up a dark chocolate bar and melt it directly in your cocoa. This makes the chocolate flavor even more intense.
  • Enjoy It Cold Too: If you live in a warmer climate, or just aren’t in the mood for a hot beverage, you can make this hot chocolate, then pop it in the fridge for a few hours and enjoy it chilled! Add a banana, cauliflower rice, and a scoop of protein powder, blend it up, and make a hot chocolate smoothie!
  • Enjoy It Coffee Style: Make a peanut butter coffee by simply adding your favorite brewed coffee (warm or cold) for a healthy peanut butter coffee recipe!

How to Make Healthy Hot Cocoa

Making a mug of this healthy hot chocolate recipe is almost as easy as making it from the package, and it’s way better for you. Just mix your ingredients, heat them on the stove, and then serve in your favorite mug. You’ll never go back to pre-packaged hot cocoa!

Ingredients for making peanut butter hot chocolate in a pan.

Step 1: Combine Ingredients. Place a small saucepan on the stove over medium heat. Add all of the ingredients to the pot and whisk them continually as they heat. Do this for about 5 minutes until everything is well combined and warm.

A mug full of peanut butter hot chocolate with marshmallows on top.

Step 2: Serve and Add Toppings. Serve your hot chocolate with peanut butter in a mug and top with vegan marshmallows, dairy-free whipped cream, or an extra sprinkle of cinnamon. Enjoy as a winter treat with an apple peanut butter cookie.

Expert Tips

  • Heat Slowly and Whisk: Don’t set the stove temperature too high to start with. You want to slowly heat the ingredients as you whisk them so the peanut butter emulsifies into the beverage.
  • Adjust Sweetness As You Go: Save the stevia for last and taste the hot chocolate as you heat it to adjust the sweetness to your preferences. 
  • Storing Leftovers: Pour your hot chocolate into a mug and let it cool. You can store the cooled cocoa in the refrigerator for a day or two, but be aware that the oils in the peanut butter may separate the longer it’s in the fridge. 
A mug full of peanut butter hot chocolate.

Serving Suggestions

This healthy hot cocoa is the perfect way to warm up on a chilly day. It’s rich and indulgent, but also lower in calories and healthier than a packaged hot chocolate. Enjoy it with an afternoon snack after a day in the snow or cuddled by the fire in the evening.  

Recipe FAQs

Can I double the recipe for peanut butter hot chocolate?

Absolutely! Double or triple the recipe to serve hot chocolate to more people. It will take longer for it to heat up, but the wait is worth it. 

Can I make my hot chocolate with peanut butter in the microwave?

Yes! Combine the cocoa powder, stevia, cinnamon, and almond milk in a mug and microwave it for 15-30 seconds. Then add the peanut butter and microwave it for 1 – 1 ½ minutes. Stir well to mix in the melted peanut butter before enjoying. 

Why did my peanut butter separate when I added it to the hot chocolate?

If you heat the mixture too quickly, it will cause natural peanut butter to separate. Lower the heat and whisk the mixture vigorously to recombine it.

A mug full of peanut butter hot chocolate on a wooden plate.

More Delicious Peanut Butter Recipes

If you tried this Healthy Hot Cocoa Recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how you go in the 📝 comments below.

A mug full of peanut butter hot chocolate.
5 from 3 votes
Servings: 1 cup

Healthy Hot Cocoa Recipe

Enjoy a decadent mug of peanut butter hot chocolate made from scratch in less than 10 minutes. It’s so much better than a prepackaged cocoa mix!
Prep: 5 minutes
Cook: 5 minutes
Total: 10 minutes
Save this recipe?
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

Instructions 

  • In a small pot, add all ingredients and bring to medium heat 5 minutes.
  • Whisk together the ingredients until fully incorporated and steaming hot. Serve, add optional toppings and enjoy!

Notes

  • Keep the heat on medium or medium-low heat and whisk frequently to combine the ingredients without separating or clumping. 
  • Add the stevia at the end and taste test as you mix to adjust the sweetness to your liking.
  • The hot chocolate will keep for 1-2 days in the refrigerator, but it will need to be stirred vigorously when reheating to ensure the texture is smooth and creamy.

Nutrition

Serving: 1cup, Calories: 88kcal, Carbohydrates: 6g, Protein: 4g, Fat: 7g, Saturated Fat: 1g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 3g, Sodium: 279mg, Potassium: 125mg, Fiber: 3g, Sugar: 1g, Vitamin A: 3IU, Vitamin C: 0.04mg, Calcium: 245mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!
Avatar photo

Megan

Megan is a nutritionist who coaches women 35+ lose weight sustainably. She is the author of the Low Calorie Cookbook, fitness instructor, host of the Dish On Ditching Diets Podcast and creator of Skinny Fitalicious where you get lighter, higher protein recipes. Follow Megan on Facebook, Pinterest, YouTube and Instagram for the latest updates.

You May Also Like

5 from 3 votes

Leave a comment

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

Recipe Rating




27 Comments

  1. athleticavocado says:

    such an amazing idea! peanut butter and chocolate are the best! I would never think to put pb in hot chocolate! Def trying that ASAP!

    1. Megan says:

      You’re gonna love it!

  2. Laura @ Sprint 2 the Table says:

    Sign me up for this! There’s not grater combo than melty PB and chocolate!

    1. Megan says:

      I’m convinced peanut butter can go well with anything.

  3. Cailee says:

    This looks amazing!!! I LOVE Hot chocolate!! …and it’s vegan with peanut butter?? FOR THE WIN!! Great recipe girl!! 🙂 Hope you’re having a happy holiday season! Merry Christmas!

    1. Megan says:

      Thanks, Cailee! Happy Holidays to you too! So sweet of you to stop by & you will love the hot chocolate.

  4. Daisy @ Fit Wanderlust Runner says:

    This looks delicious. Would have never thought to put almond or peanut butter. Thanks for sharing…I’ll have to try it this weekend! Hope your weekend goes well. 🙂

    1. Megan says:

      You will love it Daisy, guaranteed! Happy holidays & have a great weekend!

  5. Liv @ Healthy Liv says:

    I’ve never even though about adding peanut butter (or almond butter) to hot chocolate before! That sounds so delicious. I’m definitely going to try it!

    1. Megan says:

      You’re going to love it!

  6. GiselleR @ Diary of an ExSloth says:

    This looks so good! I haven’t had hot chocolate yet for the season but I need to change that ASAP.
    Boxing day shopping is so not a thing in Trinidad since almost everything is closed, so I’ll be saving my Christmas money. Not a completely bad thing since I did some damage on Black Friday. Enjoy your day 😀

    1. Megan says:

      I’m impressed with your self control. No hot chocolate or shopping since Black Friday! What’s your trick? Enjoy your weekend!

  7. Elsie @ Sharing Healthiness says:

    I am also skipping on the craziness today! The malls are always packed and exchanging or buying is a definite no! Most of my gifts were fitness gear so I am a very happy girl! 😉

    1. Megan says:

      Lucky girl! I wish mine had been fitness gifts, but I did get some fun foodie gifts.

  8. Jen says:

    Yum! This sounds great 🙂

    1. Megan says:

      Thanks, Jen!

  9. Lauren @ The Bikini Experiment says:

    This looks yummy! I have never added nut butter, but I’m sure it’s delicious My boyfriends parents got us tickets to Once so I am really excited to see it! Glad you had a nice Christmas.

    1. Megan says:

      Nut butter in anything is heaven. Tickets are a nice gift. Hope you enjoy Once!

  10. Michele @ paleorunningmomma says:

    Looks awesome and I made a similar one without peanut butter the other day. I’ll be sure to try your version 🙂

    1. Megan says:

      I’ll have to check yours out. I didn’t do much blog reading this week with the holiday prep.