This rich chocolate mousse has a secret ingredient making it dairy-free (hint: it's not coconut oil!). Dark and smooth, you won't miss the milk (or milk substitute). Naturally flourless and perfect for Passover or an elegant dinner if you want a pareve (non-dairy) dessert, it's a simple recipe with impressive, restaurant-worthy results.

Jump to:
Quick Recipe Summary ✨
Dairy-Free Chocolate Mousse: A dark, rich, and silky-smooth chocolate mousse made with extra virgin olive oil instead of cream - no milk, no milk substitutes, and no coconut flavor. Elegant enough for a dinner party, perfect for Passover, and completely pareve.
Secret ingredient magic: Olive oil replaces heavy cream to create luscious texture and depth without tasting oily. The result? Pure chocolate flavor with a subtle fruity undertone and a light, airy finish. Step-by-step instructions and meringue tips ensure a fluffy mousse every time.
Naturally flourless: Gluten-free and dairy-free, making it ideal for Passover or anyone avoiding milk - without sacrificing richness or structure.
Active Time: about 30 minutes • Chill Time: at least 4 hours (or overnight) • Total Time: about 4½ hours ⏱️
Difficulty Level: ⭐⭐⭐ Medium. Simple technique, but gentle folding and properly whipped egg whites are key (don't worry - detailed guidance included!)
Yield: 6 to 8 servings • Make-ahead: Up to 3 days in advance • Storage: 1 week refrigerated • Freezer-friendly: Up to 1 month
👉 Follow the detailed instructions and troubleshooting tips below to make ultra-smooth, dairy-free chocolate mousse with perfect texture and deep chocolate flavor - no cream required.
SUMMARIZE & SAVE THIS CONTENT ON
Why this recipe works
- Olive oil blends smoothly with melted chocolate, creating a stable emulsion that mimics the richness of cream while keeping the flavor focused on dark chocolate.
- Whipped egg whites provide structure and lift, giving the mousse its light, airy texture without relying on dairy.
- Dissolved espresso powder quietly deepens the chocolate notes without adding coffee flavor, making every spoonful taste more intense and complex.
- A short chill time allows the cocoa butter to set and the texture to firm up properly, resulting in a mousse that's silky, spoonable, and beautifully set.
With so many milk alternatives now, it's easier than ever to adapt recipes for those sensitive to milk.
Case in point is dairy-free chocolate mousse. It's a light, airy chocolate dessert made without heavy cream or milk, typically using alternative fats like olive oil, coconut cream, or aquafaba.
But what if you don't want the coconut aftertaste that you get from coconut cream. Or you run out of soy milk, or almond milk, or oat milk, or... ?(Yeah, we get the picture!)
Fear not, for I bring you a dairy-free chocolate mousse recipe that tastes so wonderful, you won't miss the milk (or milk substitute). It has a secret ingredient that might surprise you - extra virgin olive oil!
Did I mention that my dairy-free chocolate mousse is dark, rich, and smooth? The flavor is all chocolate, all the time, with a light texture like satin. And you can't tell that it contains extra virgin olive oil instead of heavy cream.
Oh, man, this is heavenly!
Give this easy dairy-free chocolate mousse a try. I'll leave deciding to divulge the secret ingredient up to you. No one will guess why it's dairy-free unless you tell them!
⭐⭐⭐⭐⭐
This was amazing! Thank you so much for sharing!!
- Leslie
Recipe Ingredients
You'll need the following ingredients to make this dairy-free chocolate mousse recipe:

Ingredient Notes
Chocolate: Use pure chocolate - the higher quality chocolate you purchase, the better your fudge will taste. The best type of chocolate to use are chocolate wafers or a bar of chocolate, but you can also use chocolate chips. Using dark chocolate (60 to 72% cacao) will result in a richer chocolate flavor, but you can use semisweet if you want to back off on the intensity.
Olive Oil: This non-dairy chocolate mousse recipe uses olive oil to add richness and fat, and you probably have a nice bottle of extra virgin olive oil in the pantry. That's the key here - use the best olive oil you have, one whose flavor you enjoy. It's time to break out the good stuff here, people.
The olive oil will add fruity undertones to the chocolate mousse, but the chocolate will still be front and center.
Eggs: This is where the body of the mousse is built. The egg white meringue lightens the texture, while the egg yolks add richness and flavor.
One caveat I should note is that this mousse contains raw eggs. If you're concerned about the risks of eating raw eggs, you can use pasteurized eggs without affecting the results.
Toppings: Cacao nibs and sea salt flakes add a crunchy counterpoint to this silky-smooth mousse. They're optional, but so worth it!
See the recipe card for a full list of ingredients and measurements.
Flavor variations
If you want to play with the flavor of your chocolate mousse, here are a few ideas to add along with the vanilla extract:
- Chocolate-Orange: 1 teaspoon of orange zest or ¼ teaspoon of Fiori di Sicilia (an orange-vanilla extract)
- Chocolate Mocha: Increase the espresso powder to 1½ teaspoons
- Mexican Chocolate: 1 teaspoon of cinnamon and a pinch of cayenne (or to taste)
How to make chocolate mousse
The method for making a chocolate mousse recipe is pretty straightforward. It's only 5 steps!
Step 1: Melt the chocolate
Melting the chocolate using your preferred method (see the options below).
While the chocolate is melting, dissolve the espresso powder in 1 tablespoon of boiling water. The espresso deepens the chocolate flavor.
Once the melted chocolate is smooth, stir in the olive oil, espresso, vanilla extract, and salt until combined (photo 1).

Chocolate melting 101
Melting chocolate so that it doesn't burn is easy. Here are 2 easy ways to do it:
- Use the microwave: Melt the chocolate in a microwave-safe bowl on short 30 second bursts, stirring between each burst.
- On the stove: Place a heatproof bowl containing the chocolate atop a saucepan with 1-inch of simmering water (don't let the bottom of the bowl touch the water). Stir until the chocolate has melted.
Step 2: Prepare the egg yolks
It's important to separate the eggs carefully (see below). You don't want any egg yolks mixed in with the egg whites.
Whisk the egg yolks and ¼ cup sugar together until the mixture is pale yellow. This helps the sugar dissolve fully so you don't get a grainy texture. Stir the yolks into the chocolate mixture until it's smooth (photo 2).

How to separate eggs
It's imperative that you separate the eggs carefully when making a meringue. No yolk can be in with the egg whites because the fat will keep the whites from whipping into a meringue.
As someone who tries to use less dishes, I'm forever breaking at least one yolk as I separate, thus having to start all over again. I use this 3-step method now:
- Break the egg into a small bowl (you can use an egg separator, pictured here, to help)
- Remove the intact yolk into another bowl
- Pour the whites into the stand mixer bowl

If an egg breaks in the bowl, don't use it for your meringue. Get a new egg (and wash the bowl). Washing that small bowl is so much better than having to use more eggs!
By the way, using the egg separator makes quick work of keeping the yolk whole. Then they're ready for another use like lemon curd, chocolate pudding, or maybe Boston Cream Pie (although after Passover).
Step 3: Prepare the egg whites
Wipe out the bowl of a stand mixer with a bit of white vinegar or lemon juice. This will remove all traces of fat in the bowl.
Beat the egg whites until soft peaks form, then add in the remaining ¼ cup sugar and whip until you have stiff peaks (photo 3).

Only whip to stiff peaks
Don't over-whip the meringue because it will start to separate, and you need all that air to lift the mousse.
Step 4: Fold in the egg whites
Add a generous spoonful of the egg white mixture to the chocolate mixture. Stir gently until completely incorporated. Transfer the chocolate mixture to the bowl of egg whites.
Gently fold with a large spoon or rubber spatula until completely combined. And I mean fold, stirring gently so you don't lose that previous volume (photo 4).

Step 5: Portion mousse
You can store it in a single bowl to portion out later or divide the mousse into 6-ounce ramekins (photo 5).
Wipe up any drips, cover with plastic wrap, and chill at least 4 hours or overnight.
To serve, garnish with a light sprinkling of cocoa nibs and/or sea salt.

Storage and make-ahead instructions
Storage instructions: The mousse can be stored in the refrigerator in a container with a tight fitting lid for 1 week, and in the freezer for up to 1 month.
Make-ahead instructions: This recipe can be made up to three days ahead.
Yield Notes
This chocolate mousse is very rich, and a little goes a long way. Depending on your portion sizes, you can get 6 to 8 generous servings from the recipe as written. The recipe can also be easily doubled.
Chocolate mousse texture troubleshooting
| Problem | Likely Cause | How to Fix It |
| Mousse isn't fluffy | Egg whites were under-whipped (not enough air) or over-whipped (they separated and lost structure) | Beat to glossy stiff peaks that hold their shape but still look smooth. Stop as soon as peaks stand upright without looking dry or clumpy. |
| Mousse is dense | Air was knocked out during folding | Fold gently using a scoop-and-turn motion, rotating the bowl as you go to preserve volume. |
| Mousse is grainy | Chocolate overheated or seized during melting | Melt chocolate slowly in short bursts or over gentle steam, stirring frequently. Let it cool slightly before combining with yolks. |
| Mousse deflated after mixing | Meringue was overmixed into the chocolate | Stir in a small portion first to lighten the base, then gently fold in the rest just until combined. |
| Mousse is too soft after chilling | Not chilled long enough for cocoa butter to set | Chill at least 4 hours (or overnight) so the mousse firms up into a silky, spoonable texture. |
Questions asked and answered
Here are some questions that you might have...
Yes, in a good way. Coconut milk mousse often has a subtle (or not-so-subtle) coconut flavor that can compete with the chocolate. Olive oil mousse keeps the focus squarely on the chocolate itself, adding richness without a competing flavor.
The texture differs as well. Coconut milk tends to create a softer, sometimes denser mousse, while olive oil combined with whipped egg whites produces a lighter, silkier, more classic French-style texture, all without any dairy.
Yes! It's perfect for a Passover Seder, especially if you're observant and want a pareve (i.e. non-dairy) dessert. Like my Flourless Chocolate Almond Cake and Flourless Chocolate Walnut Cookies, this mousse is gluten-free and dairy-free (though not egg-free, sorry about that!). It's a dessert that can please many people's dietary restrictions . Almost everyone can partake!
No, you won't be able to tell that there's olive oil instead of cream in this chocolate mousse recipe. You might notice a subtle fruitiness from the olive oil, so make sure the olive oil you use is one you like.
Didn't find the answer you're looking for?
Ask AI to answer for this specific recipe:
Disclaimer: I am not responsible for the quality of AI information


More Passover (gluten-free) dessert recipes to try
Recipe

Dairy-Free Chocolate Mousse (No Coconut Oil)
Ingredients
For the mousse
- ¼ teaspoon white vinegar, or lemon juice
- 4 large eggs, separated, at room temperature, see Recipe Notes
- 6 ounces dark chocolate wafers, chopped solid chocolate, or chocolate chips (1 cup), see Recipe Notes
- ½ teaspoon espresso powder, dissolved in 1 tablespoon of boiling water, cooled
- ¼ cup extra virgin olive oil, see Recipe Notes
- 2 teaspoons pure vanilla extract, see Recipe Notes
- pinch kosher salt
- ½ cup granulated sugar, divided
For the garnish
- cocoa nibs, (optional)
- sea salt flakes, (optional)
Instructions
- Wipe out the bowl of a stand mixer with ¼ teaspoon white vinegar or lemon juice (to remove all traces of fat in the bowl).
- Break 4 large eggs into a small bowl, remove the yolk into a medium bowl, and pour the whites into the stand mixer bowl. You can use an egg separator to help. No yolk can be in with the egg whites because the fat will keep the whites from whipping into a meringue. If an egg breaks, don't use it, just get a new egg.
- Place 6 ounces dark chocolate wafers, chopped solid chocolate, or chocolate chips in a medium microwave-safe bowl and melt in a microwave on high, stirring after each 30-second increment, until smooth. Let it cool slightly. Meanwhile, dissolve ½ teaspoon espresso powder in 1 tablespoon of boiling water and allow to cool slightly.
- Stir ¼ cup extra virgin olive oil, rehydrated espresso, 2 teaspoons pure vanilla extract, and pinch kosher salt into the melted chocolate until combined. Set aside.
- Place the egg yolks and ¼ cup granulated sugar in a medium bowl and whisk until the mixture is pale yellow. Add the yolk mixture to the chocolate mixture and stir until smooth.
- Beat the egg whites in the bowl of a stand mixer fitted with a whisk attachment (or with a hand mixer) until soft peaks form. Gradually sprinkle in the remaining ¼ cup granulated sugar and beat just until stiff peaks form.
- Add a generous spoonful of the egg white mixture to the chocolate mixture. Stir gently until completely incorporated. Transfer the chocolate mixture into the bowl of egg whites. Gently fold with a large spoon or rubber spatula until completely combined.
- You can store it in a single bowl to portion out later or divide the mousse into 6-ounce ramekins and cover with plastic wrap. Wipe up any drips, cover with plastic wrap, and chill at least 4 hours or overnight.
- To serve, garnish with a light sprinkling of cocoa nibs and/or sea salt flakes. Serve and enjoy!
- Storage instructions: The mousse can be stored in the refrigerator in a container with a tight fitting lid for 1 week, and in the freezer for up to 1 month.
- Make-ahead instructions: This recipe can be made up to three days ahead.
- This chocolate mousse is very rich, and a little goes a long way. Depending on your portion sizes, you can get 6 to 8 generous servings from the recipe as written. The recipe can also be easily doubled.
Notes
- Chocolate-Orange: 1 teaspoon of orange zest or ¼ teaspoon of Fiori di Sicilia (an orange-vanilla extract)
- Chocolate Mocha: Increase the espresso powder to 1 tablespoon
- Mexican Chocolate: 1 teaspoon of cinnamon and a pinch of cayenne (or to taste)













cindy says
I’m not supposed to have white sugar. I’m supposed to use maple syrup. Will this recipe work with this type of adaptation?
Tammy Spencer says
Hi Cindy, I haven’t tried this substitution myself, so I looked up your question. If you’re using maple granulated sugar (a fully dehydrated maple product), it’s a 1 : 1 substitution, with no additional changes. For maple syrup, you’d use about ¾ the amount of sugar (in this case about ⅓ cup of maple syrup), and reduce the oil by 1 to 2 tablespoons. You’ll have to adjust the sweetness to taste. Again, I haven’t done this myself, so please let me know how it goes for you if you do try it. Good luck!
Stefani L says
Absolutely amazing recipe! I didn’t have espresso powder so I did a splash of Kahlua and reduced the vanilla extract a smidge. Left out the salt as I used Hu Salted Dark Chocolate (and a smidge of an Enjoy Life semisweet chocolate). I didn’t do cocoa nibs for texture but I put all the mousse into a gluten free/vegan Oreo base from Minimalist Baker which ended up more like an amazing brownie base after the mousse set up!
Tammy Spencer says
Hi Stephani, I’m so glad you liked it. Your adaptations sound delicious! Thanks for sharing 🙂
Landon says
Due to recently learned of food allergies I'm looking for alternatives and excited to try this recipe. It is the best looking one I've found yet for chocolate mousse that doesn't contain milk, soy or coconut. I can have chocolate that does not contain milk or soy, so will use that. Everything else I've used it in has turned out excellent. My question is, when cold does this mousse firm enough to use between the layers of a cake that will be kept in the refrigerator? I'm altering a favorite tuxedo cake recipe to be allergy friendly for a birthday.
Tammy Spencer says
Hi Landon, that's a good question! This mousse isn't a cooked custard that's thickened with cornstarch, so I don't believe it wouldn't set firm enough to hold up cake layers. If you've found a milk substitute that work for you, you might try to make a chocolate pastry cream instead (see the recipe notes in the recipe for the chocolate variation). Let me know how it goes for you, and happy baking! 😉
Landon says
Thank you so much for your response, Tammy! I will look into the pastry cream.
Larry says
Hi,
Can you use Italian meringue to make this mousse? Is it safe to heat the yolk-sugar-chocolate mixture to 149 degrees F?
Tammy Spencer says
Hi Larry, these are interesting questions. I haven’t tried to make an Italian meringue with the amounts of sugar & egg whites in the recipe, so I can’t say for certain it would work. Also, eggs are supposed to reach 160degF to be considered cooked, so I don’t think 149degF would do the job. If you do try it, I’d be interested to hear your results.
Mo says
DAIRY-FREE CHOCOLATE MOUSSE
looks delicious! I've got a question. In the directions, it says,
"Beat the egg whites until soft peaks form, then add in the sugar and whip until you have STIFF peaks. Don't over whip the meringue because it will start to separate, and you need all that air to lift the mousse."
Then it says,
"Whip your egg whites to SOFT peaks, but not beyond"
Is it stiff peaks or soft peaks?
Tammy Spencer says
Hi Mo, good spot! In the picture caption for the egg whites, it should say, "Whip your egg whites to stiff peaks, but not beyond." The point is not to overbeat the meringue because it will start to separate and weep. I've corrected the caption. Mea culpa, and thanks!
Cherwyn Ambuter says
Absolutely REMARKABLE!!! You're right - I never missed the dairy!! This will now be my go-to chocolate mousse recipe, which I will make and present proudly for general consumption and not just for those who have to "go without" dairy. There is literally no sacrifice in savoring this mousse without the dairy. Thank you, thank you, thank you for this!!! I may add just a bit of rum the next time for a little more complexity of flavor. I usually make choc. mousse with a touch of rum, but wanted to make the "pure version" of this recipe first to see if I would like it that way. Really, really nice, a very substantial and rich mousse - just the way Iove it!.
Tammy Spencer says
Hi Cherwyn, I’m so glad you liked it, and adding rum sounds like a great idea! Thanks for sharing 🙂
allergy mom says
Do you know how well this holds up if it's made in advance? I'd like to make it Christmas Eve but bring to a party Christmas night. I would keep it cold the whole time but I'm not sure if it keeps its texture that long. Do you happen to know?
Tammy Spencer says
This mousse is pretty sturdy, especially if you keep it cold. I've made it a day ahead without any problems.
Leslie says
This was amazing! Thank you so much for sharing!!
Tammy says
I'm so glad you enjoyed it! 😉