Creamy chocolate mousse without cream and eggs: with only 3 ingredients
There is a dessert that has become a little obsession in my home. I make it in the evening, put it in the fridge, and the next day it disappears before I can photograph it. This is a creamy chocolate mousse, without cream and without eggs, made with only 3 ingredients you already have in the pantry. No mixer, no complicated cooking, no guilt: just a soft, velvety result that seems to have come from a pastry shop.
The discovery was almost accidental. I was looking for a quick dessert for an impromptu dinner, with no eggs in the fridge and no desire to open a carton of cream. I took milk, cornstarch and cocoa, mixed them, waited — and the result left me speechless. Since then it has become a staple in my repertoire, and I bet it will be the same for you.
Why this chocolate mousse works (even without cream and eggs)
People always ask me: “How can it be creamy without cream?” The secret is cornstarch. When heated in milk, the starch gelatinizes and creates a thick, smooth structure that, once cooled, takes on a true mousse texture. Unsweetened cocoa does the rest: intense aroma, full flavor, dark and indulgent color.
Compared to traditional mousse — the kind that requires whipped eggs, whipped cream and a bit of attention — this version is accessible to anyone. No thermometer, no special experience. Just a small saucepan, a whisk and a bit of patience at the stove. The result, I guarantee, does not disappoint.
Here are some other delicious mousses:
- Difficulty: Very easy
- Cost: Very inexpensive
- Preparation time: 5 Minutes
- Cooking time: 15 Minutes
- Portions: 4 Servings
- Cooking methods: Stovetop
- Cuisine: Italian
- Seasonality: All seasons
Ingredients
- 2 cups milk
- 5 tbsp cornstarch (Maizena (cornstarch))
- 1/2 cup unsweetened cocoa powder
- 3 tbsp sugar
- 2 sheets gelatin sheets (or about 2 tsp powdered gelatin)
Tools
- Small saucepan Zanetti – Conical Nonstick Saucepan with Pouring Spout, Food-Grade Aluminum, Diameter 4 3/4 in, Made in Italy
- Whisk PIAZZA – Professional Hand Whisk in Stainless Steel, 8-wire, 12 in – Sturdy and Handy Manual Beater for Quick Mixing – Kitchen Utensils Stainless Steel (approx. 12 x 2.6 x 2.6 in)
Steps for creamy chocolate mousse without cream and eggs
Pour the cold milk directly into the saucepan. Add the sifted cornstarch and sifted unsweetened cocoa powder (sifting is important to avoid lumps). Add the sugar if you use it. Whisk vigorously until you get a homogeneous mixture with no traces of powder. Put the saucepan over medium heat. Keep stirring without stopping; add the gelatin sheets after they have been softened in cold water and well squeezed. Continue stirring with circular motions that reach the edges and the bottom. In 5–7 minutes you will see the mixture thicken progressively until it becomes a dense, glossy cream. When the whisk leaves a clear track, it’s ready.
Remove from the heat and immediately pour the cream into individual serving cups or into a single mold. Let cool at room temperature for 10 minutes, then cover with plastic wrap directly on the surface (to avoid a skin) and transfer to the refrigerator. Wait at least 3–4 hours, preferably overnight.
Tips, notes, variations, storage for the creamy chocolate mousse without cream and eggs
Never stop stirring while cooking. This is the most important advice. The starch tends to settle on the bottom and burn if left still. A hand whisk and a little patience are all you need.
Choose a good unsweetened cocoa powder. Being one of the only three ingredients, the quality of the cocoa makes all the difference. I use a Dutch-processed (alkalized) cocoa which gives a beautiful dark color and a rounder flavor. Avoid sweetened cocoa: it’s not the same.
Want a richer version? You can replace about 1/3 cup (100 ml) of milk with canned coconut milk — the mousse will take on a wonderful exotic note. Alternatively, at the end of cooking, add a small square of dark chocolate and stir until melted: the result is even more indulgent.
How to serve the eggless chocolate mousse
This mousse is good as it is, but with a few small touches it becomes a presentation dessert. A dusting of unsweetened cocoa on top is the most classic and prettiest garnish. In summer I serve it with a few fresh strawberries or raspberries: the fruit’s acidity perfectly balances the roundness of the chocolate.
If you want to impress guests, pour the hot mousse into clear glass cups: as it cools it will create slightly different layers, almost like a layered pudding. A spoonful of chopped hazelnuts or pistachios adds crunch and makes a great impression.
Variations to try
Vegan version: use oat milk or almond milk — the texture holds up very well
Light version: use skim milk and a sweetener — it drops to about 90 kcal per serving
Flavored version: add half a cinnamon stick during cooking, or a teaspoon of vanilla extract
Coffee-chocolate version: replace 1/4 cup (50 ml) of milk with espresso — surprising
FAQ (Questions & Answers)
Why did my mousse remain liquid?
It probably didn’t cook long enough. Cornstarch needs to reach a certain temperature to activate its thickening power. Return it to the heat, keep stirring and wait until the mixture is very thick before pouring it into the cups. If you are using a low-protein plant milk, you can also add another 1 tsp (about 5 g) of cornstarch.
How long does it keep in the fridge?
The mousse keeps up to 48 hours in the refrigerator, covered with plastic wrap directly on the surface. After the first 24 hours the surface may darken slightly due to oxidation: just scrape it off with a spoon before serving. The taste does not change.
Can it be prepared in advance?
Absolutely yes — in fact, it’s one of its strengths. You can prepare it up to 48 hours before and keep it in the refrigerator covered with plastic wrap. The more it rests, the more the texture stabilizes and the flavor intensifies. It’s the perfect dessert for anyone who wants to organize in advance without last-minute stress.

