Low Carb Hot Chocolate Recipe with Creamy Cocoa Flavor

Updated November 3, 2026

Total time
13 min
prep 5 min · cook 8 min
Serves
2
portions as written

Jump to recipe

Low Carb Hot Chocolate Recipe with Creamy Cocoa Flavor

This low carb hot chocolate is a cozy, cocoa-rich drink made with unsweetened almond milk, a little cream, and a low-carb sweetener. It comes together on the stovetop in about 13 minutes, with a smooth texture and enough flexibility to adjust the sweetness and richness to taste.

Ingredients

  • 1 1/2 cups (360 ml) unsweetened almond milk
  • 1/2 cup (120 ml) heavy cream
  • 2 tablespoons (10 g) unsweetened cocoa powder
  • 2 tablespoons (24 g) granulated allulose
  • 1 ounce (28 g) unsweetened chocolate, finely chopped
  • 1/2 teaspoon (2.5 ml) vanilla extract
  • 1/8 teaspoon (0.75 g) fine salt
  • 1/8 teaspoon (0.3 g) ground cinnamon, optional

Instructions

  1. Measure and prepare the ingredients. Finely chop the unsweetened chocolate so it melts quickly and evenly. Measure the cocoa, allulose, salt, and optional cinnamon into a small bowl. Having everything ready before heating makes it easier to keep the milk from getting too hot while you look for ingredients.
  2. Make a cocoa paste. Pour about 2 tablespoons (30 ml) of the almond milk into a small saucepan and add the cocoa powder, allulose, salt, and cinnamon. Whisk over low heat for about 1 minute, until the cocoa is dampened and the mixture looks like a smooth, thick paste. This brief step helps prevent dry cocoa pockets and clumps later.
  3. Whisk in the remaining milk and cream. Gradually pour in the rest of the almond milk, whisking as you go, then add the heavy cream. Warm over medium-low heat for 3 to 4 minutes, whisking occasionally. The drink should become steaming and hot but should not reach a rolling boil; high heat can make the milk foam up or scorch on the bottom of the pan.
  4. Melt in the chocolate. When the liquid is hot, reduce the heat to low and add the chopped unsweetened chocolate. Whisk steadily for 1 to 2 minutes, scraping around the bottom and corners of the saucepan, until no pieces remain and the drink looks glossy. If the chocolate is slow to melt, take the pan off the heat for a moment and continue whisking rather than turning up the burner.
  5. Finish and serve. Remove the pan from the heat and whisk in the vanilla. Taste carefully, since the drink is hot, and add a little more sweetener if you prefer a sweeter cup. Divide between two mugs and serve warm. For an extra-smooth finish, pour through a fine-mesh strainer, although careful whisking should usually leave the drink smooth.

Tips

  • Use unsweetened milk. Check the carton label before measuring; sweetened almond milk can add sugar and make the finished drink too sweet. Unsweetened cashew milk can replace it in the same amount and tends to give a mellow, creamy flavor. Coconut milk beverage also works, though it may contribute a noticeable coconut taste. Canned coconut milk is much richer, so use it only if you want a thicker drink and dilute it with water or almond milk.
  • Keep the heat moderate. A gentle simmer is not necessary. Heating the mixture until steaming and whisking often is enough to dissolve the sweetener and melt the chocolate. If you see a skin beginning to form, whisk it back in or lift it off, then lower the heat. A heavy-bottomed saucepan helps distribute heat and reduces the risk of scorching.
  • Adjust the sweetener gradually. Allulose is useful here because it dissolves readily and does not have the cooling sensation some people notice with erythritol. Sweeteners differ in sweetness and texture, so start with the amount listed and taste before adding more. If using a concentrated liquid stevia product, add it drop by drop according to its label rather than substituting an equal spoonful.
  • Whisk cocoa before adding all the liquid. Cocoa powder resists mixing when it is dumped straight into a full pan of milk. Turning it into a paste first is a small step that makes a big difference. If a few stubborn lumps remain, use a small hand whisk or briefly blend the finished drink with an immersion blender, keeping the blender head below the surface to avoid splashes.

Serving Suggestions

Serve the hot chocolate in prewarmed mugs if you want it to stay hot longer. To warm a mug, fill it with hot tap water while the drink heats, then empty and dry it just before pouring. A modest topping works well with the rich cocoa base: add a spoonful of unsweetened whipped cream, a dusting of cocoa, or a pinch of cinnamon. Check the topping label if you are tracking carbohydrates, since packaged whipped toppings can contain added sugar.

For a more café-style presentation, use a handheld milk frother for 15 to 20 seconds after the chocolate has melted. Keep the frother near the surface for a little foam, or lower it into the drink for a more even texture. A few curls of unsweetened chocolate or a light sprinkle of finely grated chocolate make a simple garnish. Serve alongside a small handful of toasted nuts or a low-carb cookie if you want a snack with your mug; the drink is rich enough that it does not need a large accompaniment.

Variations

Make it dairy-free. Replace the heavy cream with 1/2 cup (120 ml) of a thick, unsweetened dairy-free creamer or canned coconut milk. Choose a product that is unsweetened and suitable for heating. Coconut milk will give the drink a fuller body and a mild coconut note; an almond-based creamer keeps the flavor more neutral. The chocolate remains the key to a rounded cocoa flavor, so make sure it is dairy-free if that matters for your ingredients.

Give it a mocha note. Whisk 1/2 teaspoon (1 g) of instant espresso powder into the cocoa paste. It deepens the chocolate flavor without making the drink taste strongly like coffee. For a more obvious coffee taste, stir in 1 to 2 tablespoons (15 to 30 ml) of prepared espresso after the chocolate melts, then taste and adjust the sweetness. This addition changes the volume slightly but does not require another cooking step.

Add spice or mint. The small amount of cinnamon in the ingredient list gives a gentle warmth; increase it to 1/4 teaspoon (0.7 g) for a more pronounced flavor. For a mint version, leave out the cinnamon and add just 1/8 teaspoon (0.6 ml) peppermint extract with the vanilla. Peppermint extract can be potent, so add it sparingly and taste before adding more. A tiny pinch of cayenne can also add warmth, but start with only a pinch because it quickly becomes noticeable.

Make a lighter cup. Replace the cream with an additional 1/2 cup (120 ml) of unsweetened almond milk. The drink will be less rich and slightly thinner, but the cocoa and melted chocolate still provide a rounded flavor. For a thicker result without adding more cream, use a little less almond milk or whisk the drink for an extra 30 seconds as it warms. Avoid adding a large amount of thickener; it can make hot chocolate feel pasty rather than silky.

Storage and Reheating

For the best texture, serve this hot chocolate as soon as it is made. If you have leftovers, let them cool briefly and refrigerate them within 2 hours in a covered container. They will keep for up to 3 days in the refrigerator. The cocoa and chocolate may settle or firm up as the drink chills, and a thin layer may form on top; this is normal for a milk-based drink.

Reheat a serving gently in a small saucepan over low heat, whisking often until it is steaming. It usually takes about 3 to 5 minutes, depending on the amount and the saucepan. Avoid boiling it, which can cause separation or a cooked-milk taste. You can also microwave a mug in 20- to 30-second intervals, stirring between each interval and stopping as soon as it is hot. If the chilled drink seems too thick, whisk in 1 tablespoon (15 ml) of almond milk at a time while reheating. Do not repeatedly cool and reheat the whole batch; warm only the portion you plan to drink.

Frequently Asked Questions

Is this hot chocolate keto-friendly?
It is made with unsweetened almond milk, unsweetened cocoa, unsweetened chocolate, and allulose rather than sugar, so it can fit some low-carb eating plans. Exact carbohydrate counts depend on the specific brands and serving sizes, and people following a particular target should check the labels and calculate the amounts that suit their plan. The recipe does not require a specialty packaged hot chocolate mix.

Can I use a different low-carb sweetener?
Yes. A granulated monk fruit and erythritol blend can replace allulose, but some blends taste sweeter, so begin with less than the listed amount and adjust after the chocolate melts. Erythritol can feel slightly cooling and may leave a faint grainy texture if it does not dissolve completely. Powdered versions usually incorporate more smoothly than coarse crystals. Sweetener blends vary, so use the package guidance as a starting point.

Can I make it without heavy cream?
Yes. Use another 1/2 cup (120 ml) of unsweetened almond milk in place of the cream for a lighter drink. You can also use an unsweetened dairy-free creamer or coconut milk for a richer alternative. Since products have different thicknesses and flavors, add them gradually if you are unsure, then adjust the final drink with a splash of almond milk if it is richer than you like.

Why is my hot chocolate grainy or lumpy?
The most common causes are cocoa added directly to a large amount of cold liquid, sweetener crystals that have not dissolved, or chocolate that has not fully melted. Start by making the cocoa paste, then warm the drink gently while whisking. If it is already lumpy, take it off the heat and whisk briskly; a brief blend or a pass through a fine-mesh strainer can smooth out remaining bits. Avoid a hard boil, which will not fix the texture.

Can I make a larger batch for guests?
Yes. Double every ingredient for four servings and use a saucepan large enough to leave room for whisking. Warm the mixture over medium-low heat and give it a few extra minutes if needed, checking that it is steaming rather than boiling. Keep it warm briefly over the lowest heat, whisking from time to time, or transfer it to a prewarmed insulated carafe. If holding it for later, refrigerate it within 2 hours and reheat individual portions gently.

Can I use regular cocoa mix or sweetened chocolate?
Those substitutions are not ideal because most cocoa mixes and many chocolate bars contain added sugar, and the recipe’s sweetener level is set for unsweetened ingredients. If you use a sweetened product, reduce or omit the allulose and check the ingredient label, then taste and adjust. Unsweetened baking chocolate gives the drink a deep cocoa flavor; a bar with added sugar will make the finished drink sweeter and may change its carbohydrate content.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).