This keto hot chocolate is rich, creamy, and full of deep chocolate flavor. It’s made with unsweetened cocoa powder, almond milk, heavy cream, and a low-carb sweetener for a delicious homemade hot chocolate that’s ready in just 10 minutes. Top it with sugar-free whipped cream or a few chocolate shavings for the perfect cozy drink on a chilly day.

I love my morning bulletproof coffee, but once the weather gets cold, there’s nothing better than curling up with a big mug of hot chocolate. And since I’m such a chocolate lover, I like mine extra rich, thick, and creamy.
This homemade sugar-free hot chocolate is one of my favorite things to make during the colder months. It’s easy to prepare on the stovetop, and you can make it as thick as you like. Sometimes I keep it smooth and sippable, and other times I make it almost thick enough to eat with a spoon!
It’s also wonderful for Christmas movie nights, especially with a generous swirl of homemade whipped cream on top.
- 1 Is Hot Chocolate Keto-Friendly?
- 2 Why Youโll Love This Keto Hot Chocolate Recipe
- 3 Ingredients for Keto Hot Chocolate
- 4 How to Make Thick and Creamy Keto Hot Chocolate
- 5 3 Ways to Make Keto Hot Chocolate Thicker
- 6 Tips for the Best Homemade Keto Hot Chocolate
- 7 Keto Hot Chocolate Variations
- 8 Topping Ideas for Keto Hot Chocolate
- 9 How to Store and Reheat Keto Hot Chocolate
- 10 Frequently Asked Questions
- 11 Thick and Creamy Homemade Keto Hot Chocolate
Is Hot Chocolate Keto-Friendly?
Traditional hot chocolate is often made with added sugar, sweetened chocolate mixes, or flavored syrups, which can make it higher in carbs.
Fortunately, making your own keto-friendly hot chocolate at home is easy! This recipe uses unsweetened cocoa powder, unsweetened almond milk, and a low-carb sweetener to give you that familiar chocolate flavor without adding regular sugar.
You can also adjust the sweetness and thickness depending on how you like your hot chocolate.
Why You’ll Love This Keto Hot Chocolate Recipe
- Rich chocolate flavor: Every sip has a deep, delicious cocoa flavor that’s perfect for chocolate lovers.
- Extra thick and creamy: You can make it silky and smooth or give it an almost pudding-like consistency.
- Ready in 10 minutes: Perfect when you want something warm and chocolatey without spending much time in the kitchen.
- Easy to customize: Make it sweeter, add a little peppermint, or turn it into a delicious mocha.
- Perfect for cold weather: It’s one of those cozy drinks you’ll want to make again and again throughout fall and winter.
- Great for the holidays: Add whipped cream, chocolate shavings, or a little cinnamon for a festive Christmas treat.
Ingredients for Keto Hot Chocolate
You only need a few simple ingredients to make this thick and creamy low-carb hot chocolate. Here’s what you’ll need:
- Unsweetened Cocoa Powder: Use good-quality unsweetened cocoa powder for the richest chocolate flavor. Dutch-processed cocoa powder works well if you prefer a smoother, less acidic chocolate taste.
- Sweetener: I prefer granulated monk fruit sweetener or allulose. Adjust the sweetness depending on your preference and the sweetener you use.
- Heavy Whipping Cream: Makes the hot chocolate wonderfully creamy and gives it a richer texture. Full-fat canned coconut milk is another option.
- Unsweetened Almond Milk: Keeps the drink smooth without overpowering the chocolate flavor. Unsweetened macadamia milk also works well.
- Vanilla Extract: Adds a lovely hint of vanilla and makes the chocolate flavor even better.
- Xanthan Gum: My favorite option when I want extra thick hot chocolate. You can also use finely ground chia seeds or coconut flour, although the final texture will be slightly different.

How to Make Thick and Creamy Keto Hot Chocolate
This homemade keto hot chocolate comes together in one saucepan, and there’s no special equipment needed.
1. Mix the Cocoa Powder and Sweetener
Add the cocoa powder and sweetener to a medium saucepan. Pour in a few tablespoons of almond milk and whisk until you have a smooth chocolate mixture without lumps.
This little step makes a big difference because cocoa powder can be difficult to mix directly into a large amount of liquid.
2. Add the Milk and Cream
Slowly pour in the remaining almond milk and heavy whipping cream, whisking until everything is well combined.
Place the saucepan over medium heat and warm the mixture, stirring occasionally, until it begins to steam and gently simmer.
Avoid bringing it to a rolling boil.
3. Thicken the Hot Chocolate
For extra thick hot chocolate, you can use xanthan gum, finely ground chia seeds, or coconut flour.
If you’re using xanthan gum, start with a small amount and sprinkle it gradually into the hot chocolate while whisking continuously. Add more only if needed.
For ground chia seeds or coconut flour, mix the thickener with a little cool liquid before adding it to the saucepan. Whisk well and allow the mixture to thicken.
4. Add Vanilla and Serve
Remove the saucepan from the heat and stir in the vanilla extract.
Taste and adjust the sweetness if needed. Pour the hot chocolate into two mugs and serve warm.
I love adding a generous swirl of homemade keto whipped cream and a few sugar-free chocolate shavings on top.

3 Ways to Make Keto Hot Chocolate Thicker
One of my favorite things about this recipe is that you can adjust the consistency. Here are three ways to make your homemade hot chocolate extra creamy.
1. Xanthan Gum
Xanthan gum is my favorite option because a little goes a long way and it doesn’t add a noticeable flavor. Start with ¼ teaspoon and whisk it into the warm hot chocolate until completely incorporated. Give it a moment to thicken before deciding whether to add more.
You can use up to ½ teaspoon for a thicker consistency, but be careful not to add too much because it can make the hot chocolate gummy.
Tip: Sprinkle xanthan gum in gradually while whisking rather than adding it all at once. This helps prevent clumps.
2. Ground Chia Seeds
Finely ground chia seeds are another option for thickening hot chocolate. Mix the chia powder with a little cool almond milk, then whisk it into the warm chocolate mixture.
Let the hot chocolate stand for a few minutes so the chia has time to absorb some of the liquid.
Keep in mind that chia seeds can give the drink a slightly different texture compared to xanthan gum.
3. Coconut Flour
You can also use coconut flour to thicken your hot chocolate.
Whisk the coconut flour with a few tablespoons of cool almond milk until smooth, then slowly stir it into the simmering chocolate mixture.
Cook gently for another minute or two, whisking frequently, and allow it to stand briefly before serving.
Coconut flour absorbs quite a bit of liquid, so you may need to add a splash of almond milk if the hot chocolate becomes too thick.

Tips for the Best Homemade Keto Hot Chocolate
- Use good-quality cocoa powder. Since chocolate is the main flavor, using a cocoa powder you enjoy makes a noticeable difference.
- Make a smooth cocoa paste first. Mixing the cocoa powder with a little almond milk before adding the remaining liquid helps prevent lumps.
- Don’t boil the milk. Heat everything gently until steaming and lightly simmering for a smooth, creamy drink.
- Add the thickener gradually. It’s easier to make hot chocolate thicker than to fix a mixture that’s become too gummy.
- Adjust the sweetness. Some sweeteners taste sweeter than others, so start with the amount in the recipe card and adjust to taste.
- Serve it warm. Hot chocolate made with a thickener may become even thicker as it cools. Just stir in a little extra almond milk if needed.
Keto Hot Chocolate Variations
This recipe is delicious as written, but it’s also easy to change the flavor depending on what you’re in the mood for.
- Peppermint Hot Chocolate: Add โ teaspoon peppermint extract after removing the saucepan from the heat. Taste before adding more, since peppermint can be quite strong. It’s especially delicious during Christmas.
- Pumpkin Spice Hot Chocolate: Stir in 1 tablespoon pumpkin puree and ½ teaspoon pumpkin pie spice while heating the milk for a cozy fall version.
- Mocha Hot Chocolate: Add 1 teaspoon instant coffee or espresso powder with the cocoa powder for a richer chocolate flavor with a hint of coffee.
- Cinnamon Hot Chocolate: Add a pinch of ground cinnamon while heating the milk.
- Extra Chocolatey Hot Chocolate: Melt a little chopped sugar-free dark chocolate into the warm mixture for an even richer chocolate flavor.
Topping Ideas for Keto Hot Chocolate
I think homemade hot chocolate tastes even better with something delicious on top, especially during the holidays.
Here are a few of my favorite toppings:
- Keto Whipped Cream: Add a generous swirl of my sugar-free whipped cream for an extra creamy finish.
- Chocolate Shavings: Sprinkle a little finely grated sugar-free dark chocolate over the whipped cream.
- Sugar-Free Caramel: Drizzle a small amount of my homemade keto caramel sauce over the top for a caramel chocolate version.
- Mini Keto Marshmallows: Add a few sugar-free marshmallows for a classic hot chocolate topping.
- Cocoa Powder or Cinnamon: Finish with a light dusting of cocoa powder or cinnamon for something simple.
How to Store and Reheat Keto Hot Chocolate
Although I prefer this hot chocolate freshly made, you can save any leftovers for another day.
Refrigerator: Allow the hot chocolate to cool, then transfer it to an airtight container and refrigerate for up to 3 days.
Reheating: Pour it into a small saucepan and warm over low heat, whisking occasionally until smooth and heated through.
The hot chocolate may become thicker after refrigeration, especially if you used chia seeds or coconut flour. Add a splash of unsweetened almond milk while reheating until it reaches your preferred consistency.
Frequently Asked Questions
Can I Make Keto Hot Chocolate Without Xanthan Gum?
Absolutely! You can leave out the xanthan gum if you prefer a thinner, more traditional hot chocolate.
For a thicker version, try finely ground chia seeds or coconut flour instead. Each option gives the drink a slightly different consistency.
Is Unsweetened Cocoa Powder Keto-Friendly?
Yes! Unsweetened cocoa powder is generally low in net carbs and works well in keto and low-carb recipes.
Just make sure you’re buying unsweetened cocoa powder rather than a sweetened hot chocolate mix. The carb content can vary between brands, so it’s always worth checking the label.
Can I Make This Hot Chocolate Dairy-Free?
Yes! Replace the heavy whipping cream with full-fat canned coconut milk or coconut cream.
Use unsweetened almond milk or another dairy-free milk alternative, and make sure your toppings are dairy-free as well.
The coconut milk version may have a slightly different flavor, but it will still be rich and creamy.
Can I Use Coconut Milk Instead of Almond Milk?
Yes, unsweetened coconut milk beverage can replace almond milk in this recipe.
If you’re using full-fat canned coconut milk, keep in mind that it is much richer, so you may want to dilute it with a little water to get your preferred consistency.
Can I Make Keto Hot Chocolate Ahead of Time?
Yes! You can prepare it ahead and keep it refrigerated for up to 3 days.
When you’re ready to serve, reheat gently on the stovetop and whisk well. Add a splash of almond milk if needed.
Thick and Creamy Homemade Keto Hot Chocolate
Description
Ingredients
- 2 tablespoons unsweetened cocoa powder
- 2 tablespoons granulated sweetener or Monk Fruit sweetener
- ½ cup heavy whipping cream or canned coconut milk
- 2 cups unsweetened almond milk or macadamia nut milk
- 1 teaspoon vanilla extract
- ½ teaspoon xanthan gum or 1 tablespoon chia seeds powder or coconut flour
Serving Suggestions
- Whipped cream
- Chocolate shavings
Instructions
- Mix the cocoa powder. In a medium saucepan, whisk together the cocoa powder, sweetener, and a few tablespoons of almond milk until smooth and free of lumps.
- Add the milk and cream. Pour in the heavy whipping cream and remaining almond milk. Whisk until well combined.
- Heat the mixture. Place the saucepan over medium heat and cook, stirring occasionally, until the hot chocolate is steaming and just beginning to simmer. Do not let it boil.
- Thicken the hot chocolate. Choose one of the following methods:Xanthan gum: Start with ¼ teaspoon, sprinkling it gradually into the hot chocolate while whisking continuously. Allow it to thicken briefly, then add more if needed, up to ½ teaspoon total.Ground chia seeds: Mix 1 tablespoon finely ground chia seeds with a little cool almond milk, then whisk into the saucepan. Allow the mixture to stand for a few minutes to thicken.Coconut flour: Whisk 1 tablespoon coconut flour with a few tablespoons of cool almond milk until smooth. Add to the saucepan and cook gently for another 1–2 minutes, whisking frequently. Let stand briefly to thicken.
- Add the vanilla. Remove the saucepan from the heat and stir in the vanilla extract. Taste and adjust the sweetness if needed.
- Serve. Divide the hot chocolate between two mugs and top with sugar-free whipped cream and chocolate shavings, if desired. Enjoy warm!
Notes
- For a thinner hot chocolate, omit the thickener.
- Start with a small amount of xanthan gum to avoid a gummy texture.
- Ground chia seeds and coconut flour may require additional standing time to thicken.
How do we calculate the nutrition info?
These nutrition facts listed are determined using nutrition information from the USDA Food Database. Our nutrition facts are accurate, but if you are using different products, please make your calculations. Net carb count is calculated by subtracting both fiber and sugar alcohols because they don’t raise blood sugar.



