This oat milk hot chocolate recipe is perfect for the colder evenings! It is creamy, rich, decadent, and completely vegan and gluten-free! Top it with vegan marshmallows or non-dairy whip for the perfect holiday treat.

There is no better wintertime beverage to cozy up on the couch with than a hot chocolate! Thankfully, making this drink vegan is easier than ever. This recipe is rich, creamy, and so so delicious.
Make this hot chocolate in just a few minutes on the stovetop with really simple ingredients. Top it with some melty vegan marshmallows, and customize it by adding some peppermint or maybe even a shot of Bailey's!
Why you'll love this recipe
- Simple and FAST - With just a few basic ingredients, one pot, and about 5 minutes over the stove, you'll have this in your hands in no time!
- Creamy & Indulgent - Choose a high-quality oat milk for the creamiest possible texture! Regardless, this drink is beyond indulgent.
- Completely Vegan - Use oat milk and maple syrup for a 100% vegan AND gluten-free treat!
What you need for this recipe

- Oat Milk - Choose a high quality creamy oat milk! I used Planet Oat Extra Creamy. You can also make your own very easily!
- Cocoa Powder - Natural cocoa powder is fine. I used Hershey's brand.
- Maple Syrup - Or any sweetener of your choice! Feel free to use sugar, brown sugar, or even honey.
- Vegan Chocolate Bar/Chips - If you can obtain vegan chocolate chips, use those. If not, I used an oat milk chocolate bar from Mast Chocolates and it worked perfectly!
- Vegan Marshmallows (optional) - Dandie's vegan marshmallows make the perfect topping to hot chocolate! You can also use vegan whipped cream, make your own with coconut cream, or omit the topping all together!
How to make this recipe
Step 1: Prepare Ingredients
If necessary, chop the chocolate bar into smaller chip-like pieces. If using chips, skip this step.
Step 2: Simmer
In a medium sized pot (preferably nonstick) whisk together all of the ingredients, except for the marshmallows.
Continue whisking over low-medium heat until all chocolate is melted and the cocoa powder is fully incorporated into the oat milk.
Continue to simmer or cool to your temperature liking.
Step 3: Finishing Touches
Serve finished hot chocolate in a mug or cup, then top with marshmallows or other topping of your choice.
Sip and Enjoy!

Expert Tips & Tricks
- Choose a high quality creamy oat milk! I used Planet Oat Extra Creamy. You can also make your own very easily!
- Top this with some melty vegan marshmallows, vegan whipped cream, or homemade coconut cream. Customize it by adding flavors like peppermint, cinnamon, or even a shot of Bailey's!
- Be sure to continue whisking throughout to prevent any burning and to make sure that no chocolate sticks to the bottom of the pot.
Recipe FAQs
Any type of non-dairy milk will work in this! Feel free to experiment with coconut, almond, cashew milk, soy, or even rice milk. However, I do think oat milk yields the best result.
I think the best oat milk for this recipe is the one that you like the best. I used Plant Oat Extra Creamy, but I know some people love Chobani oat or Elmhurst oat milk. Try making your own oat milk!
To store leftovers, pour remaining into an airtight container and store in the fridge for up to 1 week. For best results, store marshmallows separately, unless they are already in the drink.
Love a recipe you've tried? Please leave a 5-star🌟 rating in the recipe card below and/or a review in the comments section further down the page. Don't forget to tag me on Instagram, Pinterest, and Facebook when you try one of my recipes!

Oat Milk Hot Chocolate
Equipment
- Medium nonstick pot
- Mugs
Ingredients
- 2 cups Oat milk
- ¼ cup Vegan chocolate chips/bar
- 2 tablespoon Cocoa powder
- 2 tablespoon Maple syrup
- Vegan marshmallows
Instructions
- If necessary, chop the chocolate bar into smaller chip-like pieces. If using chips, skip this step.
- In a medium sized pot (preferably nonstick) whisk together all of the ingredients, except for the marshmallows.
- Continue whisking over low-medium heat until all chocolate is melted and the cocoa powder is fully incorporated into the oat milk.
- Continue to simmer to heat or turn off and cool to your temperature liking.
- Serve finished hot chocolate in a mug or cup, then top with marshmallows or other topping of your choice.
- Sip & enjoy!
Notes
- Choose a high quality creamy oat milk! I used Planet Oat Extra Creamy. You can also make your own very easily!
- Top this with some melty vegan marshmallows, vegan whipped cream, or homemade coconut cream. Customize it by adding flavors like peppermint, cinnamon, or even a shot of Bailey's!
- Be sure to continue whisking throughout to prevent any burning and to make sure that no chocolate sticks to the bottom of the pot.
- To store leftovers, pour remaining into an airtight container and store in the fridge for up to 1 week. For best results, store marshmallows separately, unless they are already in the drink.
Leave a Reply