Go Back
+ servings
Print Recipe
5 from 4 votes

Instant Pot Hot Chocolate

This Instant Pot Hot Chocolate is the perfect festive drink or dessert. It is super easy to make and can be kept warm in the Instant Pot. You can customize this hot chocolate with your favorite milk and toppings. So yummy & cozy for the holiday season!
Prep Time5 mins
Cook Time5 mins
Total Time10 mins
Course: Dessert, Drink & Cocktails
Cuisine: American
Servings: 3 people
Calories: 317kcal
Author: Brianna May


  • 3 cups milk*
  • 3 Tablespoons granulated sugar
  • 3 Tablespoons unsweetened cocoa powder
  • teaspoon sea salt
  • 2 ounces semisweet chocolate chopped or chips
  • 1 teaspoon vanilla extract


  • Review all recipe notes and instructions before beginning.
  • Select the “Sauté” mode on the Instant Pot. Add the milk, sugar, cocoa powder, and salt. Whisk continually until just combined.
  • Add in the chocolate chips. Continue whisking until the chocolate chips are melted. Select “Keep Warm” mode on the Instant Pot immediately.
  • Stir in the vanilla. Keep hot chocolate warm in the Instant Pot while serving. Whisk the hot chocolate before serving.


Milk: I typically use nonfat milk, but you can use any milk that you like. For a thicker and richer hot chocolate, use 2% or whole milk. You can also swap 1 cup of the milk for heavy cream or half and half to make the hot chocolate creamier. You can also use oat, coconut, almond, soy milk, or other non-dairy milks.
Do not overheat the milk. The milk should be at a simmer, not a boil. If the milk begins to boil, switch the Instant Pot to “Keep Warm”. 
Whisk continuously. This ensures that the cocoa powder and chocolate is well combined and smooth. 
Serve with toppings. I recommend serving this Instant Pot hot chocolate recipe with whipped cream, marshmallows, sprinkled, crushed cookies, peppermint/candy canes, or shaved chocolate. You can set out all of the toppings and make a hot chocolate bar.


Calories: 317kcal | Carbohydrates: 36g | Protein: 10g | Fat: 16g | Saturated Fat: 9g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 1g | Cholesterol: 30mg | Sodium: 193mg | Fiber: 3g | Sugar: 31g