American · Dessert

Keto Chocolate Mousse

A dense, silky chocolate mousse that skips the sugar, the eggs, and the stove entirely — just whipped cream folded into a cocoa–cream cheese base. The cream cheese does double duty here: it stabilizes the mousse so it holds its swirl for days, and it adds a faint cheesecake tang that keeps all that cocoa from tasting flat. Fifteen minutes of active work, one hour of chilling, about 4 grams of net carbs per glass.

Keto Chocolate Mousse · American dessert
By Mira Chen · Senior recipe editor · Published 2026-07-02 · Updated 2026-07-02
Jump to recipe →
Prep
20 min
Cook
0 min
Rest
1 h
Total
80 min
Yields
4 individual mousse cups, about 120 ml (1/2 cup) each
Difficulty
Easy
#keto#low-carb#no-bake#gluten-free#sugar-free#make-ahead
Quick answer · A 30-second answer

Chill a mixing bowl and beaters for 10 minutes, then whip 360 ml (1 1/2 cups) cold heavy cream to medium peaks and set it aside in the fridge. In a second bowl, beat 115 g (4 oz) softened cream cheese until smooth, then beat in 60 g (1/2 cup) powdered allulose or monk fruit–erythritol blend, 30 g (1/3 cup) sifted cocoa powder, 1 tsp vanilla, and a pinch of salt until you have a thick, glossy chocolate paste. Loosen the paste with a big spoonful of the whipped cream, fold in the rest in two additions until no streaks remain, portion into four glasses, and chill for 1 hour before topping with whipped cream and shaved sugar-free chocolate.

  • Use a powdered sweetener — granulated erythritol never dissolves in a no-cook mousse and leaves a cool, gritty crunch.
  • Stop whipping the cream at medium peaks; overwhipped cream turns grainy and buttery the moment you start folding.
  • Beat the sifted cocoa into the cream cheese base first so every dry pocket is gone before the delicate folding stage.

Equipment

  • Electric hand mixer or stand mixer
  • Large mixing bowl (chilled)
  • Medium mixing bowl
  • Fine-mesh sieve
  • Flexible silicone spatula
  • 4 small serving glasses or ramekins
  • Measuring cups and spoons or a kitchen scale

Ingredients

Mousse

  • 360 ml heavy whipping cream, cold, at least 36% fat; straight from the fridge
  • 115 g full-fat cream cheese, softened, brick-style, left at room temperature 30 minutes
  • 30 g unsweetened cocoa powder, Dutch-process gives the darkest, smoothest flavor
  • 60 g powdered allulose or powdered monk fruit–erythritol blend, must be powdered, not granulated
  • 5 ml vanilla extract
  • 0.5 g fine sea salt
  • 1 g instant espresso powder, optional; deepens the chocolate flavor without tasting of coffee

To finish (optional)

  • 60 ml heavy whipping cream, whipped to soft peaks just before serving
  • 10 g sugar-free dark chocolate, an 85% dark bar also works
  • 60 g fresh raspberries, optional; adds about 1.5 g net carbs per serving

Method

  1. STEP
    01

    Put your large mixing bowl and the mixer beaters in the freezer for 10 minutes. Cold equipment helps the cream whip faster and to a more stable volume. Meanwhile, let the cream cheese sit out so it softens fully — cold cream cheese is the number one cause of lumpy mousse.

  2. STEP
    02

    Set a fine-mesh sieve over a small bowl and sift together the cocoa powder and powdered sweetener, pressing any stubborn lumps through with the back of a spoon. Cocoa clumps aggressively, and in a no-cook mousse there is no heat to dissolve them later.

  3. STEP
    03

    Pour the cold cream into the chilled bowl and beat on medium-high until the beaters leave distinct trails and the cream holds a peak that gently folds over at the tip — about 2 to 3 minutes. Stop there: stiff, cottony cream will turn grainy when folded. Slide the bowl into the fridge while you make the base.

  4. STEP
    04

    In the medium bowl, beat the softened cream cheese on medium speed until completely smooth, about 1 minute, scraping the bowl once. Add the sifted cocoa-sweetener mixture, vanilla, salt, and espresso powder (if using) and beat on low until combined, then on medium until you have a thick, glossy, frosting-like paste with no dry streaks, about 1 minute more.

  5. STEP
    05

    Stir a generous spoonful of the whipped cream into the chocolate base to loosen it — you can be rough with this first addition. Then add the remaining whipped cream in two batches, folding gently with a spatula: cut down through the center, sweep along the bottom, and turn the mixture over, rotating the bowl as you go. Stop as soon as no white streaks remain.

  6. STEP
    06

    Divide the mousse among four small glasses or ramekins, about 120 ml (1/2 cup) each. For a bakery-style look, transfer it to a zip-top bag, snip a corner, and pipe it in. Smooth or swirl the tops with the back of a spoon.

  7. STEP
    07

    Cover the glasses and refrigerate for at least 1 hour. The chill firms the fat in the cream and cream cheese, transforming the texture from soft whipped cream into a true spoonable mousse. It also gives any residual sweetener granules time to dissolve.

  8. STEP
    08

    Just before serving, top each glass with a spoonful of softly whipped cream, a shower of shaved sugar-free chocolate, and a few raspberries if you like. Serve cold, straight from the fridge.

Make ahead

This is an ideal make-ahead dessert: assemble and portion the mousse up to 2 days before serving and keep the glasses covered in the fridge. Hold off on the whipped cream topping, chocolate shavings, and berries until just before they hit the table.

Storage

Covered tightly, the mousse keeps in the refrigerator for up to 3 days; the cream cheese keeps it from weeping or deflating. It can also be frozen for up to 1 month — eat it half-thawed like a frozen chocolate semifreddo, or thaw overnight in the fridge (the texture will be slightly denser). Always add whipped cream and garnishes fresh.

Variations

Dairy-free / vegan

Swap the heavy cream for the thick solids from two 400 ml cans of refrigerated full-fat coconut milk (chill the cans overnight, scoop only the firm cream) and use 115 g dairy-free cream cheese. Whip the coconut cream briefly — it goes from fluffy to greasy fast — and expect a subtle coconut note that pairs well with the cocoa.

Mocha mousse

Increase the espresso powder to 2 teaspoons and dissolve it in 1 tablespoon of hot water before beating it into the cream cheese base. Top with a dusting of cocoa instead of chocolate shavings.

Peanut butter swirl

Warm 60 g (1/4 cup) natural, unsweetened peanut butter until pourable, then ripple it through the finished mousse with a skewer before chilling. Adds roughly 2 g net carbs per serving and introduces a peanut allergen.

Serve with

A handful of fresh raspberries or sliced strawberries, the lowest-carb berriesToasted salted almonds or hazelnuts, roughly chopped, for crunchA shot of espresso or strong black coffee to cut the richnessA few fresh mint leaves and extra shaved dark chocolateKeto shortbread or almond flour cookies for scooping

Nutrition per serving

430 kcal 43 g fat 8 g carbs 5 g protein 3 g sugar 3 g fiber 170 mg sodium
Allergens: Dairy
Diet: Keto, Low-Carb, Gluten-Free, Vegetarian

Nutrition values are estimates based on the metric measurements. Adjust as needed.

Frequently asked

Why did my mousse turn out grainy?

Two usual suspects. First, granulated sweetener: erythritol crystals do not dissolve without heat, so in a no-cook mousse they stay crunchy and leave a cooling aftertaste — always use a powdered sweetener, ideally allulose, which dissolves most readily. Second, overwhipped cream: past medium peaks, the fat starts clumping into butter, and folding makes it worse. If the cream looks cottony before you fold, you have gone too far.

Can I use allulose instead of a monk fruit–erythritol blend?

Yes, and it is arguably the better choice here. Powdered allulose dissolves completely at fridge temperature, has no cooling effect, and will not recrystallize during storage. It measures slightly less sweet than sugar, so taste the chocolate base before folding and add another tablespoon if you want it sweeter — the base should taste a touch too sweet on its own, since the unsweetened cream dilutes it.

How many net carbs are in a serving?

Each serving comes to roughly 8 g total carbs, and subtracting about 3 g of fiber from the cocoa leaves approximately 4 to 5 g net carbs (allulose and erythritol are excluded because they are not metabolized like sugar). That puts one glass comfortably inside most daily keto limits, which is exactly why simple no-bake keto dessert recipes like this one earn a permanent rotation spot — big chocolate payoff, minimal carb spend.

Do I really need the cream cheese?

You can leave it out and simply whip the cream with the cocoa, sweetener, and vanilla, but you will have sweetened chocolate whipped cream, not mousse. The cream cheese adds body, a mild tang that rounds out the cocoa, and — critically — stability: it keeps the mousse from deflating or weeping liquid, which is what lets you make it two days ahead.

What cocoa powder works best?

Dutch-process cocoa gives the smoothest, darkest, most 'chocolate pudding' flavor and dissolves a little more easily thanks to its alkalization. Natural cocoa works too but tastes sharper and fruitier, so consider an extra tablespoon of sweetener to balance it. Whichever you use, sift it — many keto dessert recipes fail on texture simply because clumped cocoa never fully incorporates without heat.

Cooked this? Rate it.

Real ratings from real cooks. We only show a score once enough of you have weighed in — no fabricated stars.