This Dairy-Free Chocolate Mousse is a simple, crowd-pleasing dessert that comes together quickly without any cream or butter. It’s rich, chocolatey, and perfect topped with dairy-free whipped cream and fresh berries for an elegant finish.

[feast_advanced_jump_to]
Why you’ll love this recipe
- This Dairy-Free Chocolate Mousse is an easy recipe with about 15 minutes of hands-on time; the rest is chill time.
- The mousse is made without coconut or coconut milk, so it truly tastes like classic chocolate mousse.
- Although dairy-free, this recipe is not vegan because it uses eggs.
- Toppings are flexible—try dairy-free whipped cream and fresh berries for a bright contrast to the rich chocolate.
- Cacao nibs add a pleasant crunch and texture, but they are optional.
Ingredients
These are the essentials you’ll need to make the mousse.

- Dark chocolate: Use a dairy-free dark chocolate for best flavor. Coarsely chop or use chips.
- Non-dairy milk: Almond milk works well, but any neutral non-dairy milk is fine.
- Eggs: Separate into yolks and whites; bring to room temperature before whipping.
- Cacao nibs: Optional, for added crunch and texture.
See the full recipe card below for exact quantities and step-by-step directions.
Substitutions & Variations
Here are simple swaps and variations to adapt the mousse to your taste:
- Different chocolate: Dark chocolate gives the most intense flavor, but you can use milk chocolate or another variety if you prefer a milder mousse.
- Dairy milk option: If you don’t need the mousse to be dairy-free, regular milk works in place of non-dairy milk.
- Change the toppings: Try toasted nuts, a sprinkle of sea salt, shaved chocolate, or different berries to customize each serving.
If you try other variations, share your results — adapting recipes is part of the fun and helps inspire new ideas.
How to Make Dairy-Free Chocolate Mousse
The method is straightforward: melt chocolate into warm milk, whip egg whites to stiff peaks, fold everything together gently, then chill.

- Step 1: Coarsely chop the chocolate (or use chips).

- Step 2: Warm the non-dairy milk until steaming, then stir in the chocolate until smooth. Remove from heat and let cool slightly.

- Step 3: Whip the egg whites with a pinch of salt until stiff, glossy peaks form.

- Step 4: In a large bowl, mix the slightly cooled chocolate with the egg yolks, vanilla, and optional cayenne. Fold in one-third of the whipped egg whites to lighten the mixture.

- Step 5: Gently fold in the remaining egg whites until mostly incorporated, then fold in cacao nibs if using.

- Step 6: Spoon into 4 ramekins, cover, and chill for at least 2 hours. Before serving, top with dairy-free whipped cream and fresh berries.
Expert Baking Tips
- Choose good chocolate: High-quality dark chocolate makes a big difference in flavor.
- Separate eggs while cold: It’s easier to separate whites and yolks when eggs are chilled; then bring them to room temperature before whipping.
- Watch the egg whites: Whip until glossy, stiff peaks form but avoid overwhipping, which makes them coarse and reduces creaminess.
- Cool the chocolate: Allow the melted chocolate mixture to cool before adding yolks so you don’t accidentally cook them.
- Chill fully: Let the mousse set in the fridge for at least 2 hours; if it’s still loose, give it more time to firm up.
Storage
Refrigerator: Store covered in the fridge for 4–5 days. Add whipped cream and berries just before serving for best texture and appearance.

Recipe FAQs
Yes. This recipe uses dairy-free dark chocolate, non-dairy milk, and eggs—no cream or butter is required.
Serve with dairy-free whipped cream and fresh berries like raspberries for a balanced, fresh finish.
Yes, both the egg whites and yolks remain uncooked in this traditional-style mousse.

Dairy-Free Chocolate Mousse
Jessica Vogl
Pin Recipe
Equipment
-
stand mixer or hand-held mixer
-
Small saucepan
-
Spatula
-
Ramekins
Ingredients
- 4 eggs
- 3 Tablespoons non-dairy milk
- 7 ounces dark chocolate coarsely chopped (or chips)
- pinch kosher salt
- 1 teaspoon vanilla extract
- ⅛ teaspoon cayenne pepper optional
- 2 Tablespoons cacao nibs
Instructions
-
Separate eggs into two bowls: yolks in one, whites in another. Let them come to room temperature while you prepare the other components.
-
Warm the non-dairy milk in a small saucepan until steaming (do not boil). Add chopped chocolate and stir until fully melted and smooth. Remove from heat and let cool slightly.
-
In a clean, dry bowl, whip the egg whites with a pinch of salt until foamy, then increase speed to achieve stiff, glossy peaks. Avoid overwhipping.
-
Stir the egg yolks, vanilla, and optional cayenne into the slightly cooled chocolate mixture until combined.
-
Fold one-third of the whipped egg whites into the chocolate mixture to lighten it, then gently fold in the remainder. Add cacao nibs at the end if using.
-
Divide mousse among 4 ramekins, cover, and chill for at least 2 hours. When ready, top with dairy-free whipped cream, berries, and optional chocolate shavings before serving.