This vegan chocolate mousse is so rich you would never guess it was made using silken tofu! It only takes five minutes to prepare and has just five ingredients.

Jump to:
If you’re on TikTok, you’ve likely seen this tofu chocolate mousse recipe making the rounds. It has gone viral so many times in lots of different iterations – sometimes it is made with olive oil, other times with sugar instead of maple syrup. I love this version because it includes peanut butter for creaminess, but surprisingly it doesn’t impart too much flavor.
Why You’ll Love This Recipe
- Rich and Decadent: This mousse has the perfect whipped consistency and delivers all the richness of a traditional chocolate mousse, but with a surprisingly light and airy texture.
- Perfect Tofu Base: Silken tofu creates a smooth, creamy foundation without the strong flavors of other vegan mousse bases like avocado or aquafaba. You won’t taste the tofu at all—it’s completely masked by the chocolate and peanut butter.
- Quick and Easy: This egg and dairy-free dessert requires no folding or tricky techniques—just blend everything together in 5 minutes.
- Vegan and Make-Ahead: Ideal for entertaining, this vegan mousse can be prepared up to 24 hours in advance, giving you more time to enjoy your meal.
Ingredients
This vegan chocolate mousse recipe is so simple – it only has six ingredients. Five if you don’t count salt 😉 Silken tofu is the secret to achieving a smooth, creamy texture without any overpowering flavor. It also whips beautifully in the blender, creating that lovely, light mousse consistency. The rich flavors of dark chocolate, maple syrup and peanut butter mask any soy flavor from the tofu. Chocolate is the dominant flavor of this recipe, with just a hint of peanut butter. The role of the peanut butter is primarily to add some fat to the mousse, as tofu has almost none. The peanut butter really is the finishing touch that makes this mousse melt in mouth. Here’s a shopping list of everything you’ll need to make your own batch of vegan chocolate mousse:
- Dark chocolate
- Silken tofu
- Maple syrup
- Smooth peanut butter
- Vanilla extract
- Salt (optional)
Check out the recipe card at the bottom of this post for exact measurements of each ingredient.
How to Make Vegan Chocolate Mousse with Silken Tofu
The best part about this recipe is that it is SO easy. Unlike conventional chocolate mousse with separating the egg whites and yolks, beating them to the perfect consistency and the terribly vague art of folding, this vegan mousse is simplicity at its finest. Also, side note, but I never could master the technique for folding chocolate into eggs, no matter how hard my French host mother tried to teach me. Maybe it was an early sign I should go vegan 😉
Step one: Melt dark chocolate and add to a blender along with silken tofu.
Step two: Add maple syrup, peanut butter and vanilla to the blender, plus optional salt if using.
Step three: Blend on high for around 1 minute, or until the mixture is completely smooth. It should have a thick but pourable consistency, similar to chocolate custard.
Step four: Transfer the chocolate mousse into individual glasses or jars. This is how you will serve the dessert, so choose accordingly. Cover and place in the refrigerator to chill for a minimum of 2 hours or up to 24 hours. Don’t go over this time as the mousse can begin to separate and a little bit of water will pool.
Step five: The chilling process is where the magic happens and the mixture transforms from a custard like consistency to a light, aerated mousse. It’s now ready to serve. You can serve as is or top with some whipped cream and shaved chocolate, berries or any other toppings you’d like.
Expert Tip
Normally for my recipes I suggest using natural peanut butter as it’s less processed, but for dessert taste is king. You can use any kind of smooth peanut butter in this recipe and it will be delicious.
Storage
Store the mousse in an airtight container or cover individual servings with wrap in the fridge. It will keep well for up to 3 days, however after 24 hours, you might notice some separation in the mousse. This is completely safe to eat and doesn’t affect the flavor, but it can be stirred back in to restore the smooth texture before serving. This is why I recommend not preparing the mousse more than 24 hours in advance.
I do not recommend freezing.
Substitutions and Variations
- Peanut butter can be substituted for almond, cashew butter or hulled tahini. Tahini has a slightly more bitter flavor profile, so you may want add a little extra maple syrup to compensate. Alternatively, you can replace the peanut butter with 1 tablespoon of a light extra virgin olive oil to give the mousse that fatty melt-in-mouth consistency. Avoid using a robust strength olive oil though as the flavor could be too peppery and overpowering.
- I like to use 70% dark chocolate, as it is quite balanced, typically vegan and not too bitter, but any dark chocolate will work well. For a sweeter mousse, try using a 60% dark chocolate, or for an intense flavor, opt for 85%.
- Maple syrup is quite fragrant and works really well to mask any soy flavor from the tofu, but in a pinch you could substitute it with agave or brown rice syrup.
- If you love coffee, try adding a splash of espresso or a teaspoon of instant coffee powder to the mousse for a mocha-inspired twist.
- If you prefer a more dense, fudgier mousse, you can reduce the amount of silken tofu slightly or add an extra tablespoon of peanut butter.
FAQs
No, silken tofu is essential for this recipe due to its smooth texture. Regular or firm tofu won’t blend smoothly and will result in a thick, gluggy and potentially grainy mousse. Don’t do it!
I recommend using 70% dark chocolate for the right balance of richness without being too bitter. It’s also typically plant-based.
Yes, you can use almond butter or cashew butter in place of peanut butter. Or, to make it nut-free, try replacing the peanut butter with hulled tahini or 1 tablespoon of light extra virgin olive oil to add some richness to the mousse.
For the best texture, let the mousse chill for at least 2 hours or up to 24 hours. This allows it to set properly and develop its rich, creamy consistency. If you don’t mind a runnier consistency, of course you can eat it sooner.
Yes, the mousse can be made up to 24 hours in advance. Don’t go over this time as it you will notice some separation. This is perfectly safe to eat (just stir it back in) but doesn’t look especially appetizing, especially if serving to guests., Just store it in the fridge until you’re ready to serve.
No, the tofu taste is completely masked by the chocolate and peanut butter, making it rich and chocolatey without any soy flavor.
Serving Suggestions and More Dessert Recipes
If I’m making this mousse for myself, I rarely take the time to add any extra toppings because it is so decadent and delicious as-is. However, if I’m making this for guests, it is very pretty topped with some grated dark chocolate, raspberries and whipped cream (canned coconut cream works well – check out this helpful how-to guide on Minimalist Baker).
If you’re looking for more vegan friendly dessert ideas, then make sure to try my nostalgic Self Saucing Chocolate Pudding – it was one of my first recipes to go viral on Instagram. Another classic dessert option is my Sticky Date Pudding or for a bite-size treat, try Oreo Truffles.
Video – Watch Me Make This Recipe
Vegan Chocolate Mousse
Equipment
- Blender
Ingredients
- 6.3 oz dark chocolate chopped (melted); approx. 180 g
- 24 oz silken tofu drained; approx. 600 g (about two 12-oz packs)
- ⅓ cup pure maple syrup approx. 80 mL (80 g)
- 2 tbsp smooth peanut butter approx. 32 g
- 1 tbsp vanilla extract approx. 15 mL
- ⅛ tsp salt small pinch
Instructions
- In a heatproof bowl set over (or in) a gently simmering pot of water, melt the chopped dark chocolate, stirring occasionally until smooth. Remove from heat and let cool slightly.
- In a blender, combine the drained silken tofu, melted chocolate, maple syrup, peanut butter, vanilla extract, and salt. Blend on high until completely smooth, about 1 minute.
- Divide the mousse evenly among four serving glasses or ramekins. Cover each with plastic wrap and refrigerate for at least 2 hours, until set and no longer runny.
- Can be prepared up to 24 hours in advance—keep chilled until ready to serve.
Video
Nutrition
If you love wholefood twists on desserts, then be sure to try this Chocolate Avocado Frosting too!
Jasmine says
Omg this was so rich would definitely make again!
Fiona says
This looks delicious. I haven’t but it yet. But it has all ingredients that I love.
Maryam Sobhani says
Such a great recipe!! 💕
Tiffany Castle says
This must be so creamy. I’ve only done the aquafaba vegan chocolate mousse so far.
Chelsea says
So easy to make! Very filling and tastes de-lish!
M says
So easy and delicious!
Sarah says
Amazing taste! Hubby even impressed. I discard coffee and 1 tablespoon of cocoa powder in place of some of the melted chocolate. I used 3/4 of the melted chocolate.
Thanks for recipe!
Liz Douglas says
thanks for sharing this Sarah!! glad you both enjoyed it. 🙂
Gareth Tan Yiam Leem says
Quick, easy, yum!
Janet k. says
I love how easy all your recipes are
Jen says
Can I use date syrup instead of maple syrup?
Liz Douglas says
Yes, you can use date syrup instead of maple syrup. The mousse will still turn out smooth and creamy, but it will have a slightly richer, caramel-like flavor from the dates. Use the same amount as the recipe calls for.
Sarah says
Already made this three times… it’s unbeatable!!
Diana says
I’m doing keto so I need to replace the maple syrup. Monk fruit would work for the sweetness replacement, but how about the texture? Any idea what else could work?
Thank you.
Liz Douglas says
I haven’t tried any other syrup replacements but I think sugar-free maple syrup would probably be your best bet as the flavour of the maple helps mask any hint of tofu. Good luck, let me know what you end up using and how it turns out 🙂
Amy says
Can you do this cacao or dutch processed cocoa powders instead of melted chocolate to further limit the processed ingredients?
Liz Douglas says
hey Amy I haven’t tested it with just cocoa powder. my gut says it wouldn’t turn out as rich or chocolatey as melted chocolate, and the tofu flavor might peek through more. dark chocolate really helps give it that deep, decadent taste. if you do try it, let me know how it goes, I get asked this a lot and would love to hear your results!
Elena says
I have made this about 3 weeks in a row. Such an easy sweet treat!
Liz Douglas says
thanks elena 🙂 makes me happy to hear you’re enjoying it!
Patricia says
Can you use cocoa powder instead of melted chocolate?
Liz Douglas says
hey Patricia haven’t tried it but my first reaction is no, as I think it won’t be rich or chocolatey enough. If you do experiment please let me know how you get on though as I have been asked that question a few times and I’d love to know.
RC says
Can this be made with different kinds of chocolate? What about cocoa powder?
Liz Douglas says
Yes it will work with other kinds of chocolate, but keep in mind the intensity / richness of dark chocolate is what helps to mask the tofu flavor. It should be fine with other kinds but the tofu flavor might sneak through a little more. I wouldn’t try cocoa powder, I think it won’t be rich or chocolatey enough.
Connie Evans says
Do you think this would firm up enough to use as pie filling?
Liz Douglas says
I haven’t tried it myself Connie, but I think it could work! Maybe add some extra chocolate and nut butter to make the mixture a little bit firmer when set. Please let me know how you go, I’m curious to know how it turns out.
Maddy says
Love love love this! I don’t add the peanut butter, but it’s absolutely delicious without.
Liz Douglas says
hi Maddy.it makes me so happy you loved it!! 🙂
Nath says
Perfect!
This vegan mousse has a wonderfully rich chocolate taste and the texture is so nice! We loved it! Thank you so much for this recipe!
Liz Douglas says
thank you for the lovely comment Nath!! 🙂 im so glad you loved it
Iris S says
Do you think the peanut butter could be left out?
Liz Douglas says
hey Iris the peanut butter just makes it a bit creamier and adds a subtle nutty flavor, but you can totally skip it or swap for another nut or seed butter 🙂
Leslie Massiah says
It’s amazing! I just want to know if the nutritional information is per serving or entire recipe. Also, what is 1 serving size.
Liz Douglas says
hi Leslie the nutrition info is per serving. the recipe makes 4 servings, so one glass or ramekin (about 1 cup / 240ml each) is the serving size 🙂
Alana Dorris says
So easy! Made with locolove choc drops ! Superb and on rotation at my house
Liz Douglas says
love hearing this 🙂 thanks commenting Alana
R says
How firm should the tofu be?? Soft? Medium? Firm? Extra firm? Why wouldn’t you specify this in the recipe itself?
Liz Douglas says
hey R this one actually uses silken tofu. that’s the super soft, custardy kind. i wouldn’t swap it for firm or extra firm since the texture and flavor won’t come out right. silken is what makes the recipe creamy 🙂
Emelia says
I really didn’t think this would taste that good, but it does! So easy and so delicious!! Thanks for the great recipe, will definitely make again!
Jenn Jenn says
Sooo, I don’t have a blender. Do you think a good processor would work just as well if I let it go for a bit longer? Thanks for any advice <3
Liz Douglas says
hey Jenn normally I’d say a food processor doesn’t really replace a blender since it chops more than it blends silky smooth. but because silken tofu is sooo soft, it should actually work here. just give it a good stir halfway through (and again at the end) to make sure everything’s evenly mixed. it might not get quite as silky, but it’ll still turn out totally fine
Tine says
so yummy! its fluffy, and rich, will make this again