Troubleshooting
vegan
vegetarian
lactose-free

Why Is My Vegan Gelato Icy? Causes and Fixes by Base

Marco Freire, chef and creator of Free Gelato Balancing App
Marco Freire
Chef and creator of Free Gelato Balancing App
8 min read
A scoop of pale plant-based gelato with a slightly frosty, coarse surface in a small white ceramic cup on a marble counter
A scoop of pale plant-based gelato with a slightly frosty, coarse surface in a small white ceramic cup on a marble counter

When vegan gelato turns icy, check the formula first: the plant drink often brings the water but not the solids that dairy would bring with it. Fix the water budget first, then protein, stabiliser hydration, freezing speed and storage. Here is the diagnosis by base, with a worked 1,000 g oat example.

A scoop of pale plant-based gelato with a visibly coarse, frosty surface in a white ceramic cup on marble

An icy vegan scoop often starts in the jug of plant drink, not in the freezer.

This is the plant-based companion to why is my gelato icy, which covers dairy mixes. If your scoop is smooth but collapses fast in the cabinet, the problem is structure instead, and why vegan gelato melts fast is the better read. For the wider picture of plant bases, start with the complete vegan gelato guide.

Why a plant base freezes icier than milk

Every gram of water in the mix either freezes into ice or stays liquid in the sugar syrup around the crystals. In a dairy gelato, milk solids non fat (MSNF) carry protein and lactose that sit in that water. A vegan base has an MSNF of zero, so something else has to supply those solids, or the water is left on its own.

Douglas Goff's ice cream technology text at the University of Guelph puts it plainly: low total solids mixes are harder to stabilise "as the increased content of water leads to more ice at any given temperature." More ice at the same serving temperature means a harder, coarser scoop and, in Goff's terms, a mix that is harder to stabilise.

America's Test Kitchen cook Afton Cyrus summed up the plant side, quoted by KQED in 2017: non-dairy milks "generally have high water content and low fat content, which creates hard, icy crystals when frozen." The point is right; what the article did not give is the size of the gap. That is what the numbers below show.

Small glass jugs of oat, almond, soy and coconut drink lined up on a marble counter

The water budget: how much drink fits in 1,000 g

The canon for a creamy vegan base is 58 to 65% water and 35 to 42% total solids. Take the middle of the water band, 620 g of water per kilo of mix, and ask how much of each drink it takes to supply that water on its own. Values per 100 g come from our ingredient database.

Base (per 100 g)WaterSolidsFatProteinDrink for 620 g waterSolids it bringsFat it bringsProtein it brings
Oat drink (barista)88.3 g11.7 g3 g1 g702 g82 g21 g7 g
Almond drink (carton)97 g3 g1.1 g0.5 g639 g19 g7 g3 g
Rice drink89.3 g10.7 g1 g0.3 g694 g74 g7 g2 g
Soy drink, unsweetened92.4 g7.6 g2.1 g3.5 g671 g51 g14 g24 g
Light coconut milk90.8 g9.2 g6 g0.5 g683 g63 g41 g3 g
Canned coconut milk74 g26 g21 g2 g838 g218 g176 g17 g

Set that against what a creamy vegan base needs per kilo: 350 to 420 g of solids, 70 to 130 g of fat and 10 to 35 g of protein. Even the oat drink leaves you about 270 g of solids short, and almond leaves you more than 330 g short. Every one of those grams has to come from sugars, fibre, fat and nut paste, or the gap becomes ice.

Quick reference. Vegan gelato is icy when the plant drink supplies the water but not the solids. Keep water at 58 to 65% and total solids at 35 to 42% of the mix, fat at 7 to 13% and protein at 1 to 3.5%. A carton drink almost never gets there alone: dry solids, fat and a hydrated stabiliser have to close the gap.

Two bar comparisons of water, solids, fat and protein for a plain oat drink mix and a rebalanced oat mix against the vegan base ranges

Figure 1. The same oat drink, two formulas: the plain swap sits outside the vegan band on water, solids, fat and protein; the rebalanced mix sits inside all four.

Worked example: the oat swap that goes icy

A simple way to get an icy batch is to carry a dairy habit over: replace the milk with oat drink and keep the sugar. Here is that mix next to a rebalanced version, both 1,000 g and calculated with our database.

IngredientPlain swap (g)Rebalanced (g)
Oat drink (barista)800680
Sucrose200115
Dextrose050
Maltodextrin DE 19021
Inulin035
Cashew paste040
Coconut oil030
Sunflower oil025
Carob seed flour (LBG)04
Water70.64%60.98%
Total solids29.36%39.02%
Fat2.4%9.42%
Protein0.8%1.42%
Sugars23.2%21.0%
POD214.4164.29
PAC244248.5

Look at the PAC line. Both mixes carry almost the same anti-freezing power per kilo, so PAC is not what separates them. In the plain swap that power is spread over about 97 g more water (706 g against 610 g), so the syrup around the crystals is more dilute and more of the water freezes. And nothing holds that water: no fat to break up the ice, too little protein, no fibre, no gum. It is also too sweet at POD 214.4, above the 130 to 195 window for a creamy vegan base.

The rebalanced mix fixes each gap with one tool. Long-chain inulin adds solids with no PAC and no POD in our database, so it is the cleanest way to dry a base (see inulin). Cashew paste lifts protein to 1.42%, because 680 g of oat drink gives only 6.8 g, under the 1% floor. The two oils, on top of the fat in the oat drink and the cashew, bring fat to 9.42%, with sunflower oil in the blend so the added fat is not all hard at the draw. The oat milk gelato guide covers flavour; the published vegan oat milk vanilla gelato sheet is a tested starting point. Plug your own drink's label into the free gelato calculator before you churn, since oat drink labels differ by brand.

Diagnosis by base

Each base fails in its own direction. Use this table to find the likely cause before you change anything.

BaseTypical icy causeFirst fix
OatWater and solids: 702 g of drink brings only 82 g of solidsCut the drink, add inulin and maltodextrin, add nut paste for protein
Almond (carton)Almost all water: 97 g per 100 gBuild from almond paste and water instead of the carton drink
RiceAbout half of its solids are sugar, protein near zeroCount its sugars in PAC, add fibre and a protein source
SoyFat, not protein: 671 g gives 24 g protein but only 14 g fatAdd at least 56 g of fat; protein is already in range
CoconutLight: 683 g brings only 63 g of solids. Canned: 838 g brings 176 g of fatUse canned coconut for part of the water and close the gap with dry solids, not plain water

Almond is the clearest case. Our dairy-free almond milk gelato sheet skips the carton drink entirely: 155 g of almond paste in 600 g of water reaches 38.3% solids and 8.53% fat. Its own troubleshooting note names the icy failure: solids diluted below the 35% floor, or a stabiliser that did not hydrate because ageing was too short. More on that base in almond milk gelato, and on the sugar trap of rice drink in rice milk gelato. Soy and coconut are covered in soy milk gelato and coconut milk vegan gelato.

The stabiliser that never switched on

Locust bean gum (carob seed flour) is the stabiliser in most of our vegan recipe sheets, and it needs heat. Patent US 8518468 B2 describes it as not cold water soluble, "typically becoming fully hydrated if heated 10 minutes at 80° C", while guar "hydrates rapidly in cold water". A cold blended vegan base with LBG has, in effect, much less working stabiliser than the label says, and the free water it should have held turns into crystals.

Two checks fix most cases. Heat the mix to 80 to 85 C, as the stabilizer hydration temperature guide explains, and age it long enough. The almond sheet above asks for a full 12 hours at 4 C; see gelato aging and maturation for why. If you build your own mix, the vegan stabilizer blend guide shows how to pair a hot-hydrating gum with a cold one.

A small stainless saucepan of vegan gelato base on a marble counter

Slow freezing and heat shock

A balanced mix can still go icy after it leaves the bowl. Goff's text lists the processor's defence in one line: formulate properly, "freeze the ice cream quickly", "harden the ice cream rapidly", and avoid temperature fluctuations. It names heat shock as "the greatest culprit" in losing small, uniform crystals, because each warming melts the smallest crystals and the water refreezes onto the larger ones. The mechanism is the same in a plant base, and ice recrystallization in gelato explains it in detail.

Plant bases often have less margin here. A mix near the top of the water band has more freezable water to start with, so each swing has more water to move onto the large crystals. Pre chill the mix under 5 C before churning, harden in a blast freezer or the coldest shelf you have, and hold a steady cabinet; gelato display case temperature gives setpoints.

OrderCheckPass when
1Water and solidsWater 58 to 65%, solids 35 to 42%
2Protein and fatProtein at least 1%, fat 7 to 13%
3StabiliserLBG heated to 80 C or above and aged 12 h
4FreezingMix under 5 C before the batch freezer, fast hardening
5StorageNo cabinet or freezer swings, no auto defrost cycles near the product

Work down the list in order. The first two rows are pure arithmetic you can check on paper before you churn, and no amount of gum fixes a mix that is 70% water.

A smooth, dense scoop of plant-based gelato with a clean curl in a white cup on marble

vegan
vegetarian
lactose-free
plant-based gelato
ice crystals
troubleshooting
oat milk gelato

Frequently asked questions

Common questions about troubleshooting.

Continue reading

View all

You read the theory. Now run the numbers.

Open the free balancer, plug in your own ingredients, and apply what you just read. PAC, POD, MSNF, Total Solids, all updated live as you adjust the recipe. Free account, no credit card.

Start Balancing for Free

542 accounts created so far.