Creamy Oat Milk Hot Chocolate Recipe for Cozy Winter Nights

Oat Milk Hot Chocolate is a velvety, dairy-free hot cocoa made with oat milk, unsweetened cocoa, real chocolate, a cinnamon stick, and a touch of vanilla. It’s rich and comforting, vegan-friendly, and comes together in just minutes—perfect for cozy nights or holiday gatherings.

Oat milk hot chocolate with vegan whipped cream, vegan marshmallows, cocoa powder, and a pirouette creme wafer cookie.

This recipe strikes a lovely balance: deep chocolate flavor from both cocoa powder and melted chocolate, with the natural creaminess of oat milk keeping the drink light and smooth. It’s so decadent you’ll hardly believe it’s dairy-free. We’ve been making this hot chocolate repeatedly through the season because it warms you up and satisfies any chocolate craving.

This oat milk hot chocolate works well for gatherings—set up a hot cocoa bar with toppings and cookies—or enjoy a quiet cup with a small-batch chocolate chip cookie for dipping.

About Oat Milk Hot Chocolate

  • Taste – Deeper and more satisfying than standard hot chocolate.
  • Texture – Smooth and creamy from melted chocolate and oat milk.
  • Effort – Simple: warm, whisk, and serve.
  • Time – Prep and cook in just a few minutes on the stovetop (or a few hours in a slow cooker).

Ingredients

Ingredients to make oat milk hot cocoa, including oat milk, sugar, unsweetened cocoa, chocolate, cinnamon stick, and vanilla bean paste or extract.
  • Oat milk – the creamy base for the hot chocolate.
  • Unsweetened cocoa powder – for concentrated chocolate flavor.
  • Sugar – balances the bitterness of the cocoa (adjust to taste).
  • Cinnamon stick – adds a subtle warm spice while heating.
  • Chocolate – semisweet or dark chocolate chips, chunks, or chopped bars for richness.
  • Vanilla – vanilla extract or vanilla bean paste to round the flavors.

See the recipe card below for exact quantities.

Substitutions

  • Milk – Use any milk you prefer: dairy, almond, coconut, etc.
  • Dark chocolate – Choose a higher-cacao bar for a more intense, less sweet hot chocolate.
  • Milk chocolate – Swap if you want a sweeter, creamier result.

Variations

  • Deluxe – Top with regular or vegan marshmallows, whipped cream, chocolate shavings, or a pirouette cookie.
  • Peppermint – Add a candy cane or a drop of peppermint extract for a festive twist.
  • Kid-friendly – Include gingerbread cookies or fun marshmallow shapes for kids.
  • Less sweet – Omit or reduce granulated sugar for a purer chocolate flavor.
  • No cinnamon – Skip the cinnamon stick to keep the focus on chocolate.

Instructions

Steps to make oat milk hot chocolate in a saucepan with oat milk, cocoa powder, chocolate, vanilla, and cinnamon served in double-wall glass mugs.
  • Warm the base – In a saucepan combine oat milk, cocoa powder, sugar, and a cinnamon stick. Warm over medium-low heat, whisking, until hot but not boiling (about 3 minutes).
  • Melt chocolate and add vanilla – Stir in the chocolate and vanilla, whisking until the chocolate is fully melted and the mixture is smooth (about 2–4 minutes).
  • Serve – Remove the cinnamon stick, pour into mugs, and top as desired with whipped cream, marshmallows, cocoa powder, chocolate syrup, or shavings. Serve immediately.

Slow cooker method: Combine all ingredients in a slow cooker, cover, and cook on low for about 2 hours, stirring occasionally until smooth and well blended.

Storage

Best enjoyed fresh. You can refrigerate leftovers in an airtight container for up to 3 days. Reheat gently on the stove over low heat, whisking to recombine.

Top Tips

  • Keep it hot longer – Serve in double-walled glass mugs to retain heat while keeping the outside comfortable to hold.
  • Control sweetness – Adjust the sugar to suit your taste or use a sweetener alternative.
  • Prevent scorching – Whisk frequently while heating so the cocoa doesn’t stick or burn on the bottom.

📖 Recipe

Oat Milk Hot Chocolate

Oat Milk Hot Chocolate is a creamy vegan chocolate drink made with cocoa powder and melted chocolate for a smooth, indulgent cup that’s quick to make and perfect for the holidays.

Prep Time: 7 mins
Total Time: 7 mins
Servings: 4
Calories: 149 kcal
Author: Kathleen Higashiyama

Ingredients

  • 2 cups oat milk
  • 2 tablespoons unsweetened cocoa powder
  • 1 tablespoon granulated sugar (or Demerara sugar), adjust to taste
  • 1 cinnamon stick
  • 1/4 cup dark or semisweet chocolate chips (or chopped chocolate)
  • 1/4 teaspoon pure vanilla extract or vanilla bean paste

For serving

  • Whipped cream (regular or vegan)
  • Cocoa powder, chocolate shavings, or chocolate syrup

Instructions

  1. Warm ingredients: In a saucepan, whisk oat milk, cocoa powder, and sugar with a cinnamon stick over medium-low heat until hot but not boiling (about 3 minutes).
  2. Add chocolate and vanilla: Stir in the chocolate and vanilla, whisking until melted and smooth (2–4 minutes). Remove the cinnamon stick.
  3. Serve: Pour into mugs and garnish with whipped cream, cocoa powder, chocolate shavings, or syrup.

Slow cooker option

  1. Combine all ingredients in a slow cooker, stir to combine.
  2. Cover and cook on low for about 2 hours, stirring occasionally until smooth.
  3. Serve warm with desired toppings.

Notes

Storage: Refrigerate in an airtight container for up to 3 days. Reheat gently on the stove.

Tip: Serve in insulated or double-walled mugs to keep the drink hot longer.

Nutrition (per serving)

Calories: 149 | Carbohydrates: 23 g | Protein: 3 g | Fat: 6 g | Sugar: 17 g

Did You Like This Recipe?

If you enjoy this oat milk hot chocolate, please rate the recipe and leave a comment. Share your version by tagging #theheirloompantry on social media to show how you served it.

Flatlay image of oat milk hot chocolate in a mug with whipped cream and various toppings, including marshmallows, chocolate chips, and caramels.