This 10-minute keto hot chocolate is velvety, deeply chocolatey, and completely sugar-free and dairy-free. Unsweetened cocoa, powdered erythritol, and a whisper of cinnamon melt into coconut or almond milk for a cozy mug with just 2.2 g net carbs. It is proof that a cold night does not need sugar to feel indulgent.
There’s nothing quite like the simple, soul-warming magic of a steaming mug of hot cocoa. It’s a hug in a mug, a nostalgic treat that instantly transports you to cozy winter nights by the fire. This recipe captures all that comforting decadence but with a healthy, sugar-free twist. Velvety, rich, and deeply chocolatey, this dairy-free keto hot chocolate is ready in just 10 minutes, proving that you don’t need sugar to indulge in one of life’s coziest pleasures.
Ingredients
• 2 cups / 480 ml unsweetened coconut or almond milk
• 3 tablespoons / 36 g (1.27 oz) powdered erythritol
• 2 tablespoons / 14 g (0.49 oz) unsweetened cocoa powder
• ½ teaspoon / 2.5 ml (0.1 fl oz) pure vanilla extract
• ¼ teaspoon / 0.5 g (0.02 oz) ground cinnamon
• Coconut Milk Whipped Cream, for serving (optional)
• 1 teaspoon / 5 g (0.18 oz) unsweetened cacao nibs or sugar-free dark chocolate chips, for garnish (optional)
Instructions
1. Directions
2. In a small saucepan, combine the coconut milk, powdered erythritol, cocoa powder, vanilla extract, and cinnamon over medium heat.
3. Whisk constantly until the are fully combined and the mixture is smooth. Continue to heat gently until it reaches your desired drinking temperature, being careful not to let it boil.
4. Pour evenly between two mugs. If desired, top with a dollop of coconut whipped cream and a sprinkle of cacao nibs or chocolate chips before serving.
Nutritional Information
• SERVING SIZE: 1
• CALORIES: 47
• FAT: 3.6g
• PROTEIN: 2.3g
• TOTAL CARBS: 5.1g (0.18 oz)
• FIBER: 2.9g
• NET CARBS: 2.2g (0.08 oz)
• ERYTHRITOL: 18g (0.63 oz)
Pro Tips
• For a frothy, café-style texture, use a milk frother or carefully blend the hot mixture in a blender for 15-20 seconds before serving.
• To prevent clumps, whisk the dry (erythritol, cocoa powder, cinnamon) together in the saucepan before slowly pouring in the milk.
• Customize your cocoa by adding a drop of peppermint extract for a minty twist, a pinch of cayenne for a spicy kick, or a dash of espresso powder to intensify the chocolate flavor.
• Adjust the sweetness to your liking. Taste the hot cocoa before serving and add more powdered erythritol if needed.
FAQ
Q: What makes this hot chocolate keto-friendly
A: This hot chocolate is keto-friendly because it uses unsweetened, low-carb milk like almond or coconut milk, a zero-calorie sugar substitute like erythritol, and unsweetened cocoa powder. This keeps the net carbs extremely low at just 2.2g (0.08 oz) per serving.
Q: Can I use a different sweetener in this recipe
A: Yes, you can substitute powdered erythritol with other keto-friendly powdered sweeteners like monk fruit or allulose. Start with the same amount and adjust to your personal taste, as sweetness levels can vary.
Q: How do I make this hot cocoa richer and creamier
A: For a richer, creamier texture, use full-fat canned coconut milk instead of carton milk. You can also add a tablespoon of sugar-free dark chocolate chips to the saucepan and whisk until melted for extra decadence.
Q: Is this hot chocolate recipe vegan
A: Absolutely. This recipe is naturally vegan as it calls for dairy-free milk and contains no animal products. Just ensure any optional toppings, like whipped cream or chocolate chips, are also certified vegan.
Pro Tips
- Whisk the dry ingredients — erythritol, cocoa powder, and cinnamon — together in the saucepan before slowly pouring in the milk. This is the easiest way to avoid stubborn cocoa clumps.
- Never let the mixture boil. Heat it gently to your drinking temperature; boiling scalds the cocoa and can make the drink taste bitter.
- For a frothy café-style texture, use a milk frother or blend the hot mixture for 15 to 20 seconds before pouring it into mugs.
- Taste before serving and adjust the sweetness with more powdered erythritol — cocoa bitterness varies by brand, so the written amount is a starting point.
- A drop of peppermint extract, a pinch of cayenne, or a dash of espresso powder each takes the flavor somewhere new without changing the keto macros.
Frequently Asked Questions
Can I make this keto hot chocolate dairy-free?
It already is — the recipe uses unsweetened coconut or almond milk and the optional topping is coconut milk whipped cream. There is no dairy anywhere in the base recipe.
Is this hot chocolate really sugar-free?
Yes. It is sweetened with powdered erythritol, which has no sugar and does not count toward net carbs, so a mug lands around 2.2 g net carbs with 2.9 g fiber.
Can I make a bigger batch and reheat it?
Yes, it scales easily. Whisk it well when reheating since the cocoa settles as it sits, and warm it gently without boiling to keep the texture smooth.
Why is my hot chocolate powdery or lumpy?
The cocoa was not whisked into the dry ingredients first. Stir the erythritol, cocoa, and cinnamon together dry, then stream the milk in slowly while whisking.
Recipe card below.
More Recipes You’ll Love
- Instant Pot Curried Coconut Cabbage
- Instant Pot Mediterranean Pork
- Sugar-Free Pressure Cooker Ketchup

10-Minute Keto Hot Chocolate (Sugar-Free & Dairy-Free)
Ingredients
Method
- Directions
- In a small saucepan, combine the coconut milk, powdered erythritol, cocoa powder, vanilla extract, and cinnamon over medium heat.
- Whisk constantly until the are fully combined and the mixture is smooth.
- Continue to heat gently until it reaches your desired drinking temperature, being careful not to let it boil.
- Pour evenly between two mugs. If desired, top with a dollop of coconut whipped cream and a sprinkle of cacao nibs or chocolate chips before serving.
- Adjust the sweetness to your liking.
- Taste the hot cocoa before serving and add more powdered erythritol if needed.








