Indulge in the ultimate comfort with this rich, creamy Peanut Butter Hot Chocolate. Sweet, intensely chocolatey, and featuring that irresistible swirl of peanut butter, this easy-to-make beverage is your perfect companion for chilly days or any time a craving for something truly special strikes. Forget basic hot cocoa; this elevated recipe transforms a classic treat into a decadent experience you’ll want to savor again and again.
Are you a devoted fan of hot chocolate? Then you absolutely must explore our other delightful creations! For a sophisticated twist, give our Salted Caramel Hot Chocolate a try, offering a perfect balance of sweet and salty notes. Or, if you’re feeling adventurous and crave a hint of spice, our warming Mexican Hot Chocolate will transport you to a world of rich cocoa and subtle heat.

Why This Peanut Butter Hot Chocolate is a Must-Try
Hot chocolate holds a special place in our hearts, especially for families. My own kids, for example, would happily sip on it even in the scorching heat of summer, but it truly becomes a magical elixir after a brisk afternoon playing outdoors in the cold. There’s just something inherently comforting about a warm mug cradled in your hands, melting away the chill and bringing a wave of coziness.
While we always keep a good supply of classic hot cocoa mix on hand, sometimes the occasion calls for something a little more extraordinary, a touch of gourmet without the fuss. That’s where this incredible Peanut Butter Hot Chocolate comes into play. It’s not just a drink; it’s an experience, a delightful fusion of two universally loved flavors: rich chocolate and creamy peanut butter.
Despite its luxurious taste and appearance, this “fancy” hot chocolate couldn’t be simpler to prepare. You’ll be amazed at how quickly you can whip up this decadent treat, making you wonder why you haven’t been enjoying it this way all along. Whether you prefer the classic stovetop method for a controlled simmer or the convenience of a microwave, both options yield perfectly smooth, rich results in mere minutes. In fact, it takes hardly any more time than preparing a standard packet of powdered hot cocoa, but the flavor payoff is immeasurable.
This recipe is designed to create a wonderfully rich and truly decadent hot chocolate, yielding just enough to serve one or two people – perfect for a personal indulgence or a cozy moment shared with a loved one. So, the next time that irresistible combination of chocolate and peanut butter calls to you, you’ll know exactly what to reach for!

Ingredients for the Perfect Peanut Butter Hot Chocolate
Creating this irresistible beverage requires just a handful of staple ingredients, each playing a crucial role in its luscious flavor and texture. Here’s a closer look at what you’ll need and some tips for making the best choices:
- Milk: The foundation of any great hot chocolate. I typically use 2% milk as it’s what I always have on hand, providing a good balance of creaminess without being too heavy. However, you can easily customize this. For an even richer drink, opt for whole milk. If you prefer a lighter version, skim milk can work, though it will naturally be less decadent. Dairy-free alternatives like almond milk or oat milk are also excellent choices for those with dietary restrictions or who simply enjoy their unique flavor profiles.
- Cream: To elevate this hot chocolate to truly decadent heights, I love adding heavy whipping cream. It provides an unmatched velvety texture and luxurious richness that makes each sip feel like a special treat. If you’re looking to cut back on the richness or calories, you can absolutely substitute the heavy cream with more milk, or even use half-and-half for a slightly lighter but still creamy result.
- Chocolate: The star of the show! While I often reach for readily available Hershey’s milk chocolate bars, a higher quality milk chocolate will undoubtedly enhance the depth and complexity of your hot chocolate. Don’t be afraid to experiment with your favorite brands of chocolate. It’s important to stick with milk chocolate for this recipe to achieve the intended sweetness and classic hot chocolate flavor. Using darker chocolate will result in a less sweet, more intense cocoa flavor, which can be delicious if that’s your preference, but it will significantly alter the overall taste profile. Ensure your chocolate is in small pieces or chopped for faster melting.
- Peanut Butter: The defining flavor! I typically use a standard commercial creamy peanut butter for its consistent texture and flavor, which blends beautifully into the hot chocolate. However, if you prefer, an all-natural creamy peanut butter will work just as well, offering a slightly different, often more intense peanut flavor. Feel free to use crunchy peanut butter if you enjoy little bits of peanut in your drink, adding an interesting textural element. For those with nut allergies or looking for a different flavor, almond butter or even cashew butter could be interesting (though not traditional peanut butter hot chocolate!).

How to Make Peanut Butter Hot Chocolate: A Simple Guide
This recipe is incredibly straightforward, perfect for a quick indulgence. You can prepare it either on the stovetop or in the microwave, whichever suits your convenience.
Stovetop Method:
STEP 1: Combine Ingredients. In a small to medium saucepan, combine the milk, heavy whipping cream, your chosen milk chocolate (broken into smaller pieces), and creamy peanut butter. While you don’t need to finely chop the chocolate, breaking larger bars into smaller chunks will help them melt more quickly and evenly.
STEP 2: Heat and Whisk. Place the saucepan over medium-low heat. Cook the mixture, stirring frequently and consistently with a whisk, until the chocolate and peanut butter have fully melted and are smoothly incorporated into the milk and cream. Continue whisking until the hot chocolate is thoroughly heated through and reaches your desired warmth. Avoid bringing the mixture to a rolling boil; a gentle simmer is ideal to prevent scorching the milk or overcooking the chocolate. Once smooth and hot, remove from heat.
STEP 3: Serve Warm. Pour the decadent peanut butter hot chocolate into your favorite mug and serve immediately, perhaps topped with your preferred garnishes.
Microwave Method (for a single serving):
STEP 1: Combine Ingredients. In a large, microwave-safe mug, combine the milk, heavy whipping cream, milk chocolate pieces, and creamy peanut butter.
STEP 2: Heat in Intervals. Microwave on high for 30-second intervals, stirring thoroughly after each interval, until the chocolate and peanut butter are fully melted and smoothly combined. Continue heating and stirring until the hot chocolate is heated through and steaming hot. Be careful not to let it boil over.
STEP 3: Serve. Carefully remove the hot mug from the microwave and enjoy your instant, comforting treat.

Tips, Tricks, and Variations for Elevated Enjoyment
Making this Peanut Butter Hot Chocolate is simple, but a few expert tips and creative variations can make it even more extraordinary:
- Perfect Toppings: My go-to is a generous dollop of whipped cream, drizzled with a little extra melted peanut butter for an extra burst of flavor. For an added crunch and visual appeal, a sprinkle of chopped peanuts is a fantastic bonus addition that complements the drink beautifully. Other ideas include mini marshmallows, chocolate shavings, a dusting of cocoa powder, or a swirl of chocolate syrup.
- A Salty-Sweet Twist: For those who love the contrast of sweet and salty, consider adding a tiny pinch of sea salt directly into the hot chocolate as it heats. My original recipe, first posted in 2015, featured a drizzle of salted caramel, which is undeniably delicious and adds another layer of gourmet flavor. You could even combine a salted caramel drizzle with the peanut butter drizzle for an ultimate treat!
- Make Ahead Magic: While best served fresh, you can prepare this hot chocolate ahead of time. Simply store it in an airtight container in the refrigerator for up to 2-3 days. Keep in mind that the chocolate and peanut butter may settle at the bottom and the mixture might thicken when cold. When reheating, gently warm it on the stovetop or in the microwave, making sure to whisk it constantly until it’s smooth and uniformly heated through.
- Scaling Up: This recipe is designed for 1-2 servings, making it perfect for a single indulgence or a shared cozy moment. However, it can very easily be doubled or tripled to accommodate more guests or to prepare a larger batch for a gathering. Simply multiply all ingredients accordingly and use a larger saucepan.
- Vanilla Extract: A tiny splash (about 1/4 teaspoon per serving) of pure vanilla extract added at the end, after the hot chocolate is off the heat, can really enhance the overall flavor and bring out the richness of both the chocolate and peanut butter.
- Spiced Peanut Butter Hot Chocolate: For a warming, aromatic twist, add a tiny pinch of cinnamon, nutmeg, or even a barely-there hint of cayenne pepper (for a “kick”) to the mixture as it heats.
- Mocha Fusion: Transform your drink into a mocha-peanut butter delight by stirring in 1 teaspoon of instant espresso powder or a shot of freshly brewed espresso as it melts.
- Dairy-Free Delight: Easily adapt this recipe for a vegan or dairy-free option by using plant-based milk (oat milk, almond milk, or soy milk are great) and ensuring your chocolate is dairy-free. Most creamy peanut butter is naturally vegan.
- Adult Indulgence: For a grown-up version, consider adding a shot of Irish cream, a splash of bourbon, or a peanut butter whiskey once the hot chocolate is prepared and off the heat.

More Favorite Drink Recipes to Explore
If you’re a fan of delicious beverages, we have a wide array of other recipes that are sure to delight your taste buds. Expand your drink repertoire with these tempting options:
Iced Chocolate – A refreshing, cool chocolate treat perfect for warmer weather.
Hot Apple Cider – Classic, comforting, and wonderfully aromatic.
Orange Hot Chocolate – A zesty, citrusy twist on a beloved classic.
Pumpkin Steamer – All the cozy flavors of pumpkin spice in a warm, frothy drink.
Apple Cider Punch – A festive and flavorful option for gatherings.
Frequently Asked Questions About Peanut Butter Hot Chocolate
Can I use dark chocolate instead of milk chocolate?
Yes, you can, but be aware that using dark chocolate will result in a significantly less sweet and more intense cocoa flavor. If you prefer a bolder, less sweet hot chocolate, dark chocolate is a great option. For the classic sweet and creamy balance of this recipe, milk chocolate is recommended.
What kind of peanut butter is best?
Creamy peanut butter (commercial or natural) works best for a smooth texture. If you enjoy a little texture, a crunchy peanut butter can be used, but it will leave small peanut pieces in your drink. Avoid very oily or stiff natural peanut butter that might not blend as smoothly.
Can I make this hot chocolate dairy-free?
Absolutely! Simply substitute dairy milk with your favorite plant-based milk, such as almond milk, oat milk, or soy milk. Ensure that your chosen chocolate is also dairy-free to make the recipe fully vegan.
How can I make my hot chocolate thicker?
For a thicker hot chocolate, you can try reducing the milk slightly or increasing the amount of heavy cream. Adding a small amount of cornstarch slurry (1 teaspoon cornstarch mixed with 1 tablespoon cold milk) to the heating mixture can also help thicken it. Whisk constantly after adding.
How long does homemade peanut butter hot chocolate last?
Store any leftovers in an airtight container in the refrigerator for up to 2-3 days. Reheat gently on the stovetop or in the microwave, whisking frequently to re-incorporate any separated ingredients.
LOOKING FOR MORE FREE RECIPES?
Subscribe to my free recipe newsletter to get new family friendly recipes in your inbox each week! Find me sharing more family-friendly inspiration on Pinterest, Facebook, and Instagram.

Peanut Butter Hot Chocolate
Pin
Save
Ingredients
- 1 cup milk
- 1/2 cup heavy whipping cream
- 2 ounces milk chocolate
- 2 tablespoons creamy peanut butter
Instructions
- In a small saucepan or microwavable bowl, combine the milk, cream, chocolate, and peanut butter. Gently heat, stirring frequently, until the chocolate is melted and the mixture is smooth.1 cup milk, 1/2 cup heavy whipping cream, 2 ounces milk chocolate, 2 tablespoons creamy peanut butter
- Serve immediately.
Recipe Notes:
Top with whipped cream, if desired.
Nutrition information provided as an estimate only. Various brands and products can change the counts. Any nutritional information should be used as a general guide.
