Peanut Butter Hot Chocolate

This creamy Peanut Butter Hot Chocolate tastes like a melted peanut butter cup! It's the perfect divine little treat to warm up with on a cold winter's day.
Author Joanna @ Everyday Made Fresh


  • 1 cup milk
  • 1/2 cup heavy whipping cream
  • 3/4 cup semi-sweet chocolate chips
  • 1/8 cup peanut butter
  • 1/8 teaspoon vanilla extract


  1. In a small pot, heat the milk, heavy whipping cream, vanilla, and chocolate chips over medium to high heat, whisking continuously.
  2. Once the chocolate is completely melted and your drink is hot (about 3 to 4 minutes), remove from the heat, and whisk in your peanut butter.
  3. Whisk until it's completely incorporated.
  4. Adding the peanut butter will drop the temperature, which is perfect to drink right away. But if your like me, I like my hot chocolate piping hot! Pull it back on the heat on medium to high and whisk until you have steam coming from the top.
  5. Pour into your cup and enjoy!

Recipe Notes

If you want to make it in the microwave, toss the milk, heavy whipping cream, vanilla, and chocolate chips into a large microwave safe mug. Heat for one minute, stir. Heat for another 30 to 45 seconds, stir. If the chocolate is melted stir in the peanut butter, and stir until incorporated. If the chocolate isn't quite melted, heat for 30 to 45 more seconds before adding the peanut butter. Want it a bit hotter after the peanut butter was added? Heat for an additional 45 seconds.