Vegan Dark Chocolate Gelato: Water Base or Plant Milk?


Table of contents
Dark chocolate is one of the easiest gelato flavours to make vegan, because the classic Italian version never needed milk. The real choice is the base: water, as in a cioccolato all'acqua, or a plant milk blend. This guide compares both routes using two balanced 1,000 g formulas from our recipe sheets, gram by gram.

Two routes, two sets of target ranges
Both routes are fully plant based, but they are not the same product, and they do not balance to the same targets. A water base has nothing in it except sugars, cocoa and water, so the chocolate has to carry all of the fat and most of the body. A plant milk base borrows fat from coconut milk and protein from soy milk, so it behaves more like a creamy gelato. If you are new to dairy free work, start with our complete guide to vegan gelato, which covers the plant bases one by one.
The two recipes we compare here are on the recipe pages: the Vegan Chocolate Gelato sheet (coconut milk plus soy milk) and the Water Based Dark Chocolate Sorbetto sheet. Every number below is copied from those sheets or recalculated from the same ingredient database the free calculator uses.
Quick reference. A water-based chocolate targets total solids of 34 to 44%, sugars of 22 to 29%, fat of 3 to 10%, protein of 0.5 to 3% and PAC 250 to 320. A vegan chocolate base made with plant milk targets total solids of 36 to 43%, sugars of 19 to 27%, fat of 5 to 12%, protein of 1 to 3.5% and PAC 240 to 320. Both are designed for a display case at -11 to -14 °C.

Figure 1. The two balanced 1,000 g formulas from our recipe sheets, metric by metric.
| Target (per 1,000 g of mix) | Water-based chocolate | Vegan chocolate base (plant milk) |
|---|---|---|
| Total solids | 34 to 44% | 36 to 43% |
| Sugars | 22 to 29% | 19 to 27% |
| POD | 160 to 250 | 160 to 220 |
| PAC | 250 to 320 | 240 to 320 |
| Fat | 3 to 10% | 5 to 12% |
| Protein | 0.5 to 3% | 1 to 3.5% |
| Water | 56 to 66% | 57 to 64% |
The pattern is clear before you weigh anything. The water base runs sweeter and leaner: more sugar, less fat, almost no protein. The plant milk base runs richer and less sweet, with room for real protein. That single difference explains most of what you taste in the cup.

The two formulas, side by side
Here are both sheets as published, 1,000 g each. Grams come from the solver behind our recipe pages; none were written by hand.
| Ingredient | Plant milk base (g) | Water base (g) |
|---|---|---|
| Water | 210 | 589 |
| Coconut milk | 283 | 0 |
| Soy milk, unsweetened | 203 | 0 |
| Sucrose | 105 | 200 |
| Dextrose | 60 | 0 |
| Glucose syrup DE42 | 0 | 25 |
| Dark chocolate 70% | 90 | 0 |
| Cocoa paste | 0 | 40 |
| Cocoa butter | 0 | 41 |
| Cocoa powder 22 to 24% | 30 | 20 |
| Polydextrose | 0 | 80 |
| Inulin | 14 | 0 |
| Neutral stabilizer | 4 | 4 |
| Salt | 1 | 1 |
And the balance each one closes at:
| Result | Plant milk base | Water base |
|---|---|---|
| Total solids | 38.51% | 40.10% |
| Sugars | 19.68% | 22.07% |
| POD | 180.56 | 210.70 |
| PAC | 254.64 | 270.55 |
| Fat | 10.48% | 6.72% |
| Protein | 2.51% | 0.92% |
| Water | 61.49% | 59.90% |
Both sit inside every range of their own type. Notice what each formula needs that the other does not. The water base needs 80 g of polydextrose because sugar alone cannot reach its solids target without making a dark flavour taste sweet. The plant milk base needs 14 g of inulin because it has zero milk solids non fat (MSNF reads 0.00) and something has to hold free water.
Where the fat and protein actually come from
This is the worked part that recipe cards skip. Using the same coefficients the app uses (ingredients.json), here is the fat and protein each ingredient contributes per 1,000 g.
| Source | Plant milk base: fat (g) | Plant milk base: protein (g) | Water base: fat (g) | Water base: protein (g) |
|---|---|---|---|---|
| Coconut milk | 59.4 | 5.7 | 0 | 0 |
| Soy milk | 4.3 | 7.1 | 0 | 0 |
| Dark chocolate 70% | 34.2 | 6.3 | 0 | 0 |
| Cocoa paste | 0 | 0 | 21.6 | 5.2 |
| Cocoa butter | 0 | 0 | 41.0 | 0 |
| Cocoa powder | 6.9 | 6.0 | 4.6 | 4.0 |
| Total | 104.8 | 25.1 | 67.2 | 9.2 |
Three things fall out of this table.
- In the water base, all of the fat is cocoa fat. Cocoa butter alone supplies 41 of the 67.2 g. That is why the sheet adds pure cocoa butter instead of more cocoa: it builds body without adding bitterness.
- In the plant milk base, coconut milk is the main fat, not the chocolate. Coconut supplies 59.4 g, more than half. Chocolate fat is about a third. The coconut milk is capped at 283 g because every extra 50 g moves total fat by roughly one point, and the sheet stops short of the 12% ceiling.
- Protein comes from four places in roughly equal parts. Soy milk is the largest single source (7.1 g), but chocolate, cocoa powder and coconut each add about 6 g. Drop the soy and protein falls to 1.80%, still over the 1% floor but with less protein to hold air.
There is a second number worth calculating: the non fat cocoa solids, which is most of what you taste as chocolate. Subtracting fat and sugar from each cocoa ingredient gives about 49.7 g per kilo in the plant milk base (27.9 g from the bar, 21.8 g from the powder) and about 32.1 g in the water base (17.6 g from the paste, 14.5 g from the powder). The plant milk sheet carries more cocoa. The water sheet still reads more intense. The next section explains why.

Flavour, body and melt: what changes in the cup
Intensity. Fat acts as a solvent for many aroma compounds, which changes how fast they reach you. In a trained panel study of ice cream at 3, 6 and 12% fat, Frøst and colleagues (Food Quality and Preference, 2005) found "faster perceived melt rates and faster increases and decreases in dynamic flavour perception with lower fat levels." The study used dairy ice cream, not chocolate sorbetto, but the direction matches how the two sheets taste: at 6.72% fat, the water base delivers its cocoa fast and hard, then lets go. At 10.48% fat, the plant milk base delivers its cocoa slower and longer, with coconut sitting behind it.
Astringency. Neither base has casein, the milk protein that dark chocolate dairy recipes lean on. An in vitro study (Gallo et al., Food Research International, 2013) showed casein and whey fractions binding cocoa polyphenols. Whether that softens astringency in the mouth is less proven, but it is the usual explanation for why a 70% bar tastes drier in a vegan base. Both our sheets respond the same way: the plant milk base caps the couverture at 90 g (a dairy version of the flavour would carry about 130 g), and the water base keeps total cocoa near 60 g per kilo, lighter than the 90 to 110 g that professional formulas use. If you want more depth, take it from cocoa powder rather than more bar. Our comparison of natural vs Dutched cocoa helps you pick the powder, and cocoa powder in gelato covers dosing.
Body. The plant milk base has 2.51% protein and coconut fat, so it holds air and feels creamy. The water base has 0.92% protein, so its body is built on purpose: cocoa butter for richness, polydextrose for solids, glucose syrup DE42 for structure. It scoops smooth, but it is denser and cleaner on the palate.
Firmness and melt. The water base has the higher PAC (270.55 against 254.64), so at the same case temperature it sits slightly softer. The plant milk base relies on coconut fat, which sets hard when cold, so its sheet asks for a 12 hour age at 4 °C to settle the emulsion before freezing. If your plant base melts too quickly on the cone, our guide to why vegan gelato melts fast goes through the causes.
Check that your chocolate is actually vegan
The balance does not change when a bar contains milk, but the label does. In the United States, 21 CFR 163.123 says semisweet or bittersweet chocolate is sweet chocolate with "not less than 35 percent by weight of chocolate liquor," and sweet chocolate may contain milk solids, as long as they stay "less than 12 percent by weight." A bar can be called bittersweet and still carry milk fat or milk powder.
So before you call anything vegan:
- Read the ingredient list of every cocoa product: bar, paste, butter and powder. Look for milk fat, butter oil, whole or skimmed milk powder, whey and lactose.
- Check the precautionary statement. "May contain milk" is not an ingredient, but it matters to customers with an allergy. Our guide to vegan gelato labeling and allergens covers how to word it.
- Remember that the plant milk base adds soy, which is a declared allergen. The water base, built only from cocoa, sugars and fibre, avoids it.
- Know what you are buying. Our guide to couverture vs compound chocolate explains why some coatings swap cocoa butter for other fats.
Which base should you choose?
| If you want | Choose | Why |
|---|---|---|
| The most intense, cleanest cocoa hit | Water base | Lower fat (6.72%) releases flavour faster |
| A creamy scoop for customers used to dairy | Plant milk base | 10.48% fat and 2.51% protein give body and air |
| A soy free and nut free flavour | Water base | Only cocoa, sugars, fibre and stabilizer |
| A softer scoop in the same case | Water base | PAC 270.55 against 254.64 |
| Less sweetness on the palate | Plant milk base | Sugars 19.68% against 22.07%, POD 180.56 against 210.70 |
| A flavour you can also make without a machine | Either | Both sheets include a tray freezing method |
You can also adjust the plant milk sheet without leaving its ranges. Swap the 203 g of soy milk for barista oat milk and, by our calculation with the same database, protein falls to 2.00%, fat moves to 10.66% and PAC rises to 264.58: still balanced, but slightly lighter in body. Our guides to soy milk gelato and oat milk gelato compare the two milks in more detail. If you want more protein instead, the Vegan High Protein Chocolate Gelato sheet reaches 3.16% with 70 g of cocoa powder and 277 g of soy milk.
For a shop, the honest answer is often both. The water base is the classic Italian dark chocolate and suits the purist. The plant milk base is the one to offer customers who want something that eats like cioccolato fondente made with milk. To balance your own version with your actual chocolate, enter its fat and sugar into the gelato calculator and check every metric against the ranges above.



