This rich, creamy peanut butter hot chocolate is a cozy winter treat that’s easy to make at home. It blends a smooth chocolate base with the nutty sweetness of peanut butter for a dessert-like drink that feels like a melted peanut butter cup in a mug.

Craving something sweet and warming? This peanut butter hot chocolate hits the spot: chocolatey, velvety, and just sweet enough.
It’s simple to prepare, and you can make it in a high-powered blender or on the stovetop depending on the tools you have. The blender version is fast and frothy, while the stovetop method gives you more control over temperature and texture.
Top it with whipped cream, a drizzle of chocolate or peanut butter sauce, or mini marshmallows to make it extra indulgent.

Peanut butter hot chocolate ingredients
- Whole milk – Using whole milk gives the richest, creamiest result. You can substitute non-dairy milk (almond, oat, or soy) or a lower-fat dairy option if preferred. Half-and-half will make the drink even richer.
- Semisweet chocolate morsels – Semisweet offers a balanced chocolate flavor. If you prefer, use chopped bittersweet or milk chocolate for a different depth of flavor.
- Smooth peanut butter – A commercial creamy peanut butter works well for texture and consistency, but natural or homemade peanut butter is also fine; just stir it well before measuring.
- Whipped cream – Optional for topping. Marshmallows are another classic choice.
- Chocolate sauce and melted peanut butter – Optional but attractive and delicious for drizzling over the top.

Making it in a high-speed blender
A high-speed blender can heat and froth this mixture quickly. The blades create friction and aerodynamic motion that warm the milk as they blend, producing a pleasantly hot, silky beverage without the stovetop.
If you use a blender, follow these simple steps:
- Add 1 1/2 cups whole milk, 1/2 cup semisweet chocolate morsels, and 1/4 cup smooth peanut butter to the blender container.
- Secure the lid and blend on high for 4–5 minutes, or until the mixture is hot, smooth, and frothy. Be sure your blender is rated for heating liquids this way; follow the manufacturer’s safety guidelines.
- Pour into two mugs and top as desired.
Tips: Pause and check the temperature if your blender has no temperature control. Stir the mixture before serving to ensure an even texture.
Making it on the stovetop
Prefer to use the stovetop? This method is straightforward and customizable for gentle heating.
- Combine the milk, chocolate morsels, and peanut butter in a small or medium saucepan.
- Warm over medium heat, stirring frequently, until the chocolate and peanut butter are fully melted and the mixture is smooth and hot. Avoid boiling; heat gently to preserve texture and flavor.
- Divide between two mugs and finish with toppings like whipped cream, chocolate sauce, or a peanut butter drizzle.

Variations and serving ideas
- For a coffee-tinged twist, stir in a shot of espresso or strong brewed coffee for a mocha peanut butter hot chocolate.
- Use dark chocolate for a deeper, more intense flavor, or milk chocolate for a sweeter, creamier drink.
- Add a pinch of sea salt to the finished drink to enhance the peanut butter and chocolate flavors.
- Top with toasted chopped peanuts for extra texture and a crunchy contrast to the smooth drink.
- For a lighter version, use low-fat milk or a fortified plant-based milk alternative.
Recipe
Peanut Butter Hot Chocolate
Servings: 2 drinks • Prep: 5 mins • Cook/Blend: 4–5 mins
Ingredients
- 1 1/2 cups whole milk (or milk substitute)
- 1/2 cup semisweet chocolate morsels (or chopped chocolate)
- 1/4 cup smooth peanut butter
- Whipped cream, chocolate sauce, and melted peanut butter for topping (optional)
Instructions
- Add the milk, chocolate morsels, and peanut butter to your high-speed blender or to a saucepan if using the stovetop.
- If blending: secure the lid and blend on high for 4–5 minutes, until hot and frothy. If cooking on the stovetop: warm over medium heat, stirring constantly, until the chocolate and peanut butter are melted and the mixture is smooth and hot—do not boil.
- Pour into two mugs and garnish as desired with whipped cream, chocolate sauce, and a drizzle of melted peanut butter.
- Serve immediately and enjoy while warm.
Equipment
- High-speed blender (for blender method) or
- Small to medium saucepan and whisk or spoon (for stovetop method)
- Mugs and optional topping tools (spoon or squeeze bottle for drizzling)
Nutrition (approximate)
Estimated per recipe batch: Calories ~737 kcal; Carbohydrates ~69 g; Protein ~22 g; Fat ~47 g; Saturated fat ~18 g; Sodium ~642 mg; Fiber ~7 g; Sugar ~52 g. Nutrition information is approximate and will vary based on specific ingredients and portion sizes.
Additional Info
Cuisine: American