Chocolate Gelato Without a Machine (Water-Based, Intense)


Table of contents
A water-based chocolate gelato has no cream to hide behind. Everything you taste is cocoa, and everything that holds the texture together is sugar, gum and cocoa fibre. That makes it harder to balance and easier to freeze without a machine.


Why the best chocolate gelato has no milk in it
The Italian classic is cioccolato all'acqua, chocolate gelato built on water rather than milk, and it is not a shortcut or a dairy-free compromise. It exists because milk fat and cocoa compete. Fat coats the palate and blunts the volatile aromatics that make good cocoa smell like cocoa, and milk protein binds some of the polyphenols responsible for the bitterness and length you actually want. Take the dairy out and the same weight of chocolate reads perhaps a third stronger.
That leaves a structural problem. A milk gelato gets its body from three places: milk fat, milk solids-not-fat, and whatever sugar you add. A water base has only the sugars, the gums, and whatever the chocolate itself contributes. The recipe below solves it the way Italian labs do, by leaning hard on the two things cocoa brings for free.
Cocoa butter. Dark couverture is roughly 40% fat by weight at 70% cocoa, and EU Directive 2000/36/EC requires at least 31% cocoa butter for a chocolate to be labelled couverture at all. That fat is real fat, and it lands in the mix without a drop of water attached, which is exactly what a high-solids recipe needs. Its behaviour is covered in more detail in cocoa butter in gelato.
Cocoa fibre. The non-fat part of cocoa powder is around a third insoluble fibre, with protein and minerals making up most of the rest. Fibre binds water. In a water base that is not a nutritional footnote, it is load-bearing structure, and it is the reason a well-made cioccolato all'acqua eats denser than a fruit sorbetto at the same solids.
Quick reference. No dairy means no milk fat and no lactose, so every point of body has to come from cocoa solids, cocoa butter and the sugar blend. Aim for about 38% total solids, PAC near 26 and POD near 21.

The base, per 1000 g
| Ingredient | Weight | Why it is there |
|---|---|---|
| Water | 615 g | The only liquid in the recipe |
| Sucrose | 135 g | Sweetness, body, freezing point |
| Dextrose anhydrous | 35 g | Anti-freezing power at low sweetness cost |
| Dried glucose syrup DE38 | 40 g | Solids and chew without sweetness or PAC |
| Dark couverture 70% | 110 g | Flavour plus about 44 g of cocoa butter |
| Dutched cocoa powder, 22 to 24% fat | 60 g | Colour, depth, and 44 g of water-binding solids |
| Locust bean and guar blend | 4 g | Crystal control |
| Fine salt | 1 g | Bitterness control |
That lands at roughly 38% total solids, 5.8% fat, 24% sugars, a PAC near 26 and a POD near 21 per 100 g of mix. Compare that with a white milk base at 16 to 18 POD and you can see the recipe is deliberately sweeter. It has to be. Without lactose and milk protein, sugar is doing structural work as well as flavour work, and 70% cocoa is bitter enough to absorb it.
Three of those lines deserve a note.
The dextrose is there for the reason set out in sucrose versus dextrose: gram for gram it depresses the freezing point about 1.9 times as hard as sucrose while tasting only three-quarters as sweet. Thirty-five grams buys real scoopability without pushing POD past the point where the cocoa disappears under sugar.
The dried glucose syrup at DE38 does the opposite job. It contributes solids and a slight chew while barely moving the freezing point, which is what keeps a water base from eating thin. If you only have liquid glucose syrup, use 50 g of it and take 10 g off the water.
The stabiliser dose, 0.4% of the mix, is higher than a machine-churned gelato needs and lower than the pistachio no-machine base uses, because the cocoa fibre is already doing part of that job. Build the blend yourself following the stabiliser blend recipe if you want control over the locust bean to guar ratio.
Choosing the chocolate and the cocoa
Two ingredients carry the flavour, and they are not interchangeable.
For the couverture, 70% is the sweet spot for a water base. Below about 60% the chocolate brings so much of its own sugar that you have to strip the recipe elsewhere; above 80% the cocoa butter climbs and the gelato starts to eat waxy in the mouth because cocoa butter melts at 34 to 36 °C, just under body temperature, and a mouthful already chilled by frozen gelato never delivers enough heat to melt it cleanly. The full decision matrix by cocoa percentage is in couverture chocolate for gelato.
For the cocoa powder, use a dutched one. Alkalised cocoa sits at pH 6.8 to 8.1 against pH 5.0 to 5.8 for natural, and in a water base that difference is not subtle: natural cocoa's acidity has no milk protein to buffer it and reads as sour rather than fruity. Dutched powder also wets faster, which matters when you are dispersing 60 g of it into water by hand. The comparison is worked through in natural versus dutched cocoa and the dosage logic in cocoa powder in gelato.
Fat content on the tin matters too. The FDA standard of identity splits cocoa products by cacao fat: below 10% is low-fat cocoa, 10 to 22% is ordinary cocoa, and 22% or more is breakfast cocoa. A 10% powder in this recipe drops total fat to about 4.9% and the gelato eats noticeably drier. Buy the 22 to 24% grade and the numbers above hold.
Making the mix
Blend the sugars, the dried glucose, the gums and the salt together dry, then whisk that blend into the cold water. Gums dropped into hot liquid lump instantly and never fully recover, and once a lump is in a chocolate mix you cannot see it to fish it out.
Whisk in the cocoa powder while the water is still cold. Then heat, stirring constantly, to 85 °C and hold for two minutes. That temperature is not about safety here. There is no dairy in this mix, so the pasteurisation equivalences that 21 CFR 135.3 sets for frozen dessert mixes, 68.3 °C for 30 minutes or 79.4 °C for 25 seconds, are not the governing constraint they are in a milk base like the one in the pasteurisation deep dive. The 85 °C hold is there to hydrate the gums fully and to cook the raw, dusty edge off the cocoa.
Take the pot off the heat, add the chopped couverture and stir until it disappears. Off the heat is deliberate: at 85 °C in the pan you risk scorching cocoa solids on the base, and the chocolate melts perfectly well in the residual heat.
Then chill hard. Ice bath, down to 4 °C inside 90 minutes, and age at 4 °C for at least four hours and ideally overnight. Ageing hydrates the gums and lets the cocoa butter crystallise properly, and it is the cheapest quality improvement available to a home batch.
One warning specific to chocolate. The aged mix will be thick, closer to a pourable ganache than to a milk base, and it will look like it has set too far. That is normal. Whisk it smooth before freezing and it will pour.

Freezing it without a machine
A batch freezer does two jobs at once: it drops the temperature fast and it shears the mix while that happens. At home you can only do those separately, which is why the recipe had to change before the method could. The two routes below are the same ones that work for the pistachio no-machine base, and a water base actually takes them better than a dairy one because there is no fat network to break.
| Shallow pan | Freeze and blitz | |
|---|---|---|
| Attention needed | Every 30 min for 3 h | Two short sessions |
| Total elapsed time | About 5 h | About 7 h |
| Texture | Good, slightly coarse | Closest to a machine |
| Fails when | An interval is missed | The processor runs too long |
Method A: shallow pan and a fork
Pour the aged mix into a wide metal pan no deeper than three centimetres and put it in the coldest part of the freezer. Metal pulls heat out several times faster than plastic or glass, and depth is the single biggest lever you have on crystal size.
Whisk hard every 30 minutes for the first three hours, reaching into the corners where the mix freezes first. Six interventions is the working minimum. When the texture turns from slush to a stiff, spoonable paste, scrape it into a chilled container, press cling film onto the surface and harden for two hours.
Method B: freeze solid, then blitz
Pour the aged mix into ice cube trays and freeze until fully solid, four to six hours. Tip the cubes into a food processor and run it. The mixture goes through a gravelly stage, then a paste stage, then turns glossy.
Stop the moment it turns glossy. Friction is warming the mix the whole time the blade is running, and a chocolate base punishes a long run harder than a dairy one: melt the cocoa butter back out of its crystal form and it re-sets grainy. Transfer, cover, harden for at least an hour. Both routes are compared against a domestic machine in no-churn gelato methods compared.

Why it goes wrong, and what to change
Smoothness in a frozen dessert is a question of ice crystal size. Crystals above roughly 50 micrometres register on the palate as iciness, while a well-made product averages nearer 20 to 25, a point Marshall, Goff and Hartel make throughout Ice Cream. Every fault below is a crystal problem wearing a different hat, and the diagnostic route through them is why is my gelato icy.
| Symptom | Most likely cause | Fix in the next batch |
|---|---|---|
| Icy, coarse on the tongue | Intervals missed, or pan too deep | Shallower pan, or switch to Method B |
| Rock hard from the freezer | PAC too low for a domestic freezer | Add 10 g dextrose, take 10 g off sucrose |
| Soupy, will not set | Too much dextrose, or solids too low | Cut dextrose to 25 g, check the scale |
| Grainy, slightly gritty | Cocoa butter re-set after over-blitzing | Stop the processor sooner |
| Flat, dusty chocolate flavour | Natural cocoa, or no salt | Dutched cocoa, keep the 1 g of salt |
| Gritty from day four | Heat shock in the freezer | See below |
That last one is not a recipe fault and no recipe fixes it. A domestic freezer cycles through a defrost phase, and every cycle partly melts and refreezes the surface of the tub. That is heat shock, and it is what turns a good batch gritty by day four when nothing was wrong on day one. Store the container at the back of the freezer rather than in the door, keep it full, and treat a no-machine gelato as something to eat within three days.
Serving temperature is worth one line too. A home batch carries far less air than a machine-churned one, so it eats colder at the same temperature. Take it out five to ten minutes before serving rather than trying to whip air back in.

Related Concepts
- Cioccolato fondente gelato, the milk-based counterpart to this recipe
- Couverture chocolate for gelato and cocoa butter in gelato
- Cocoa powder in gelato and natural versus dutched cocoa
- PAC: anti-freezing power explained and POD: sweetness power
- Pistachio gelato without a machine
- No-churn gelato methods compared
- Why is my gelato icy and heat shock in gelato


