4-Ingredient Dairy-Free Chocolate Mousse
This 4-ingredient dairy-free chocolate mousse is rich, airy, and made with nothing more than coconut cream, dark chocolate, and vanilla. No eggs, no dairy, just a dessert that tastes as indulgent as the real thing.

It’s the kind of sweet that feels a little fancy but comes together in about 10 minutes, which makes it perfect for a weeknight or when you need a last-minute chocolate fix.
Why This Mousse Works
The chocolate flavor hits deep and clean, and the whipped coconut cream gives it a silky body without any lingering coconut note, as long as you use a chocolate you really like. It fools every dairy lover I’ve served it to.
Because it’s naturally vegan and gluten-free, it’s one dessert you can put out for a crowd and know nobody feels left out. No special swaps required.
Ingredients

- 1 (13.5-oz) can full-fat coconut milk, chilled overnight: you will scoop off only the thick white cream; save the watery liquid for smoothies.
- 6 oz dairy-free dark chocolate (60 to 70% cacao), chopped: pick a brand with no milk solids listed, such as many bittersweet bars.
- 2 tbsp pure maple syrup: adds just enough sweetness to round the dark chocolate; agave or date syrup work too.
- 1 tsp vanilla extract: rounds out the flavor.
- Pinch of fine sea salt: lifts the chocolate (optional but helpful).
Variations / Substitutions
- Different sweetener: swap the maple syrup for an equal amount of agave nectar or 2 tbsp powdered sugar sifted in.
- Add espresso: whisk 1 tsp instant espresso powder into the melted chocolate for a deeper, almost mocha taste.
- Liqueur twist: stir 1 tsp orange liqueur or coffee liqueur into the cooled chocolate mixture before folding.
- Garnish swap: instead of chocolate shavings, top with fresh raspberries, toasted coconut flakes, or a light dusting of cocoa powder.
Tangy Dairy Free Lemon Bars are next on our list if this mousse is your kind of dessert.
How to Make Dairy-Free Chocolate Mousse
Step 1: Melt the Chocolate

Scoop 2 tablespoons of the thick coconut cream from the chilled can into a small heatproof bowl. Add the chopped dark chocolate and a pinch of salt. Melt gently in the microwave in 20-second bursts, stirring between each, until completely smooth, about 60 seconds total. Set aside to cool for 5 minutes while you whip the rest of the cream.
The melted mixture should look glossy and not feel hot to the touch. Stir in the vanilla once it has cooled slightly; adding it while the chocolate is too hot can mute its flavor.
Step 2: Whip the Coconut Cream

Open the chilled can, spoon the remaining thick cream into a large mixing bowl, and discard or save the watery liquid at the bottom. Beat with a hand mixer on medium speed for 2 to 3 minutes, until soft peaks form and the cream looks fluffy.
If your coconut cream didn’t separate into a firm layer after chilling, set the can upside down in the fridge overnight and try again. A can that stays thin won’t whip up well, so that overnight chill is the one thing that really matters here.
Step 3: Fold in the Chocolate

Pour the cooled chocolate mixture and the maple syrup over the whipped cream. Use a flexible spatula to fold gently, cutting through the center and lifting the mixture, until no white streaks remain. That takes about 30 seconds of folding, and the mousse will turn a uniform dark brown.
Fold just until combined; overmixing at this stage can knock out the air and leave you with a denser dessert. A few small swirls of cream are okay, they’ll blend as you spoon it into dishes.
Step 4: Spoon and Top with Shavings

Divide the mousse among 4 small ramekins or glasses, smoothing the tops. Shave a little extra dark chocolate over each one using a vegetable peeler, then serve right away or chill.
The mousse is good immediately, soft and cloud-like, but a 30-minute chill firms it into something closer to classic mousse. Serve cold, and the shavings add a nice crisp texture against the creamy mousse.
A Few Notes Before You Start
- Chill the coconut milk properly: this is the one non-negotiable step. The can needs at least 8 hours in the fridge, or overnight, so the cream solidifies and separates from the water. If you skip it, you won’t get the whip you need.
- Pick your chocolate wisely: a dairy-free bar with 60 to 70% cacao strikes the best balance between richness and sweetness. Anything much darker can turn the mousse bitter without extra sweetener.
- Watch the melt: chocolate can seize if overheated. Microwave in short bursts and stir every time. If you prefer a double boiler, that works too, just keep the bowl over barely simmering water.
Scale this mousse for any crowd:
| Servings | Coconut cream (thick part) | Chocolate | Maple syrup |
|---|---|---|---|
| 2 | 3/4 cup | 3 oz | 1 tbsp |
| 4 | 1 cup | 6 oz | 2 tbsp |
| 8 | 2 cups | 12 oz | 3 tbsp |
Storing Leftovers
- Refrigerate: cover each ramekin tightly and keep in the fridge for up to 4 days. The mousse will stay creamy and set.
- Serve cold: just pull a dish from the fridge, add fresh toppings if you like, and dig in. No need to bring it to room temperature.
What to Serve with Dairy-Free Chocolate Mousse
Fresh raspberries are a classic match, their tartness cuts the richness of the dark chocolate and makes each spoonful feel more balanced. Toasted coconut chips add a buttery crunch and tie back to the coconut cream, while a simple cocoa powder dusting keeps the whole thing purely chocolate. Any of these turn a small bowl of mousse into something that looks like you planned it.
Frequently Asked Questions
Can I use light coconut milk?
No. Light coconut milk doesn’t have enough fat to whip into peaks, so you won’t get the airy texture. Stick with full-fat and chill it well.
My mousse tastes like coconut. What went wrong?
A very light coconut note is normal, but it should not dominate. Using a chocolate with 60% cacao or higher and a touch of vanilla masks the flavor, and chilling the mousse often mellows it further.
Can I make this mousse a day ahead?
Yes. Spoon the mousse into dishes, cover, and refrigerate overnight. The texture will set even more, and you can add the chocolate shavings just before serving.
Is there a substitute for coconut cream?
A whipped aquafaba base can work for a coconut-free version, but the result is lighter and less rich. You would fold melted chocolate into stiff aquafaba alone, without any coconut cream.

Dairy-Free Chocolate Mousse Recipe
Ingredients
Method
- Scoop 2 tbsp of the thick coconut cream into a small bowl, add the chocolate and salt, and melt in short microwave bursts until smooth. Cool 5 minutes, then stir in vanilla.
- Whip the remaining coconut cream in a large bowl with a hand mixer for 2 to 3 minutes until soft peaks form.
- Pour the cooled chocolate mixture and maple syrup over the cream and fold with a spatula just until no streaks remain.
- Spoon the mousse into 4 dishes, smooth the tops, and shave extra chocolate over each one. Serve or chill.
