How to Balance a Gelato Recipe — Step-by-Step Pro Method

Table of contents
Balancing a gelato recipe is solving a system of six numbers at once: total solids, fat, MSNF, sugar, PAC, and POD. Most home recipes ignore at least three of them and rely on copying. This is the professional method — six steps from blank page to a tested formula in under an hour.

Quick Reference: The Six Targets
Quick reference. Total solids 36–42%, fat 6–9%, MSNF 9–12%, sugar 16–22%, PAC 230–290, POD 180–230. Stabilizers 0.3–0.5%, emulsifier 0.05–0.15%.
Below is the diagram of the full method. Read left to right; never skip a step. Each one constrains the next.
Figure 1 — Pipeline of six steps for balancing a gelato recipe with target ranges for total.
Step 1 — Set Total Solids First
Total solids (TS) is everything in the mix that is not water. It is the single most important number because it determines body, melting rate, and shelf life. Without enough solids gelato is icy. With too many it is gummy.
For a classic white-base gelato: target 38% TS (range 36–42%). For fruit gelato: 32–35%. For sorbet: 28–34%. Lock this number first.
Why? Because every other ingredient you add will displace water. If TS is wrong, no amount of PAC adjustment will fix the icy mouthfeel. Marshall, Goff & Hartel call TS "the budget" — every ingredient spends part of it.
Step 2 — Pick Your Sugar Blend
The next decision is which sugars you will use. Pure sucrose gives clean sweetness but rigid texture. Mixed blends give better scoopability and shelf life. Standard professional blends:
| Blend | Composition | Use case |
|---|---|---|
| Classic | 80% sucrose + 20% dextrose | starter gelato |
| Pro | 65% sucrose + 20% dextrose + 15% DE60 syrup | premium body |
| Long-life | 60% sucrose + 25% dextrose + 15% trehalose | low-sweetness display |
| Fruit | 50% sucrose + 30% dextrose + 20% inverted | sorbets |
Pick the blend before you set quantities. Each sugar carries a fixed PAC and POD value, so you cannot tune those independently of the blend choice.
A common beginner mistake: starting with 100% sucrose, then adding dextrose later when the gelato comes out hard. By that point the recipe is already scaffolded around sucrose's POD of 100, and adding dextrose drops perceived sweetness in a way that requires re-balancing the entire flavor.
Step 3 — Hit PAC and POD Together
This is the math step. Your sugar quantities must produce PAC 230–290 (anti-freezing power) and POD 180–230 (sweetness). Both are calculated per 1000 g of total mix.
The values per ingredient (per gram, per 1000 g basis):
| Ingredient | PAC | POD |
|---|---|---|
| Sucrose | 100 | 100 |
| Dextrose | 190 | 70 |
| Fructose | 190 | 173 |
| Inverted sugar | 190 | 130 |
| DE60 glucose syrup | 119 | 65 |
| DE38 glucose syrup | 67 | 50 |
| Trehalose | 100 | 45 |
| Lactose (in milk) | 100 | 16 |
Worked example for 1000 g mix targeting PAC 260, POD 200, sugar 18%:
- 130 g sucrose → PAC 13.0, POD 13.0
- 30 g dextrose → PAC 5.7, POD 2.1
- 20 g DE60 syrup → PAC 2.4, POD 1.3
- Lactose from milk solids (≈42 g) → PAC 4.2, POD 0.7
Sum × 1000 / 1000 = PAC 253, POD 171. Lift the dextrose to 40 g and sucrose to 135 g and the math hits 268 / 196 — inside both targets. This kind of small adjustment is why a calculator is non-optional for the first ten recipes.
Step 4 — Set Fat and MSNF
Fat and MSNF (milk solids non-fat) define body. They come from milk, cream, butter, and skim milk powder. Targets:
- Fat: 6–9% (use whole milk + cream + occasional butter for chocolate gelati).
- MSNF: 9–12% (use skim milk powder if dairy is below 11%).
The MSNF ceiling is hard. Above 13% you get sandiness because lactose crystallizes during storage. Below 8% the gelato lacks emulsion structure and tastes thin.
For 1000 g mix at 7% fat, 11% MSNF, you can use:
- 670 g whole milk (3.5% fat, 8.5% MSNF) → 23.5 g fat, 56.9 g MSNF
- 100 g cream (35% fat) → 35 g fat, 5.5 g MSNF
- 25 g skim milk powder → 0 g fat, 24 g MSNF
Subtotal: 58.5 g fat / 1000 = 5.9% (low — bump cream to 120 g) and 86.4 g MSNF / 1000 = 8.6% (low — bump SMP to 35 g). Two iterations and you are at target.

Step 5 — Add Stabilizers and Emulsifier
Stabilizers bind water and slow ice crystal growth. Emulsifiers help fat destabilize during freezing for better body.
Standard pro doses (per 1000 g mix):
- LBG (locust bean gum): 1.5–2.5 g
- Guar: 0.5–1.0 g
- Carrageenan or CMC: 0.3–0.5 g
- Soy lecithin: 0.5–1.5 g (or egg yolk for traditional bases)
- Mono-diglycerides: 0.5–1.5 g
For a beginner, a pre-blended stabilizer-emulsifier (like Stabilen, Cremodan SE, Capset Neutro 5) at 4–5 g per kg of mix is foolproof. Once the recipe stabilizes, switch to individual gums for fine control.
Step 6 — Test, Taste, Iterate
Now produce a 500 g batch following the pasteurization → maturation → mantecazione workflow. Taste at three points:
- After maturation (4–8 h at 4°C): the mix should taste sweeter than you want — about 30% more sweetness than the final scoop. Cold dulls perception.
- At extraction from the mantecatore: texture should be elastic, glossy, lifting in soft ribbons.
- After 12 h in the pozzetto: scoopability is the truth test. Hard? Recheck PAC. Icy? Recheck total solids.
Document the result. Adjust one variable at a time. A common iteration loop:
- First batch reads icy → raise total solids by 1 percentage point.
- Second batch reads hard at −12°C → raise PAC by 15 points.
- Third batch reads cloying → drop POD by 10 points (replace dextrose with trehalose).
Most flavors converge in 3–4 iterations. Keep a logbook.
Common Mistakes That Break Balance
- Not weighing milk by mass. A 1 L carton can weigh 1020–1050 g depending on fat content.
- Ignoring lactose PAC. Milk MSNF carries lactose at PAC 100 — about 4–5 lactose grams per 100 g of milk. Forgetting this underestimates PAC by 8–12 points.
- Adding stabilizer to fix hardness. Stabilizer does not lower freezing point. Sugar does.
- Copying a foreign recipe with no rebalancing. Italian "panna" can be 35% or 40% fat. US "heavy cream" is 36% by minimum spec. The 4-point gap shifts your fat % by 0.4–0.6 in a 100 g cream addition.
- Not measuring serving temperature. A recipe balanced for −12°C will fail at −18°C. Always design for the cabinet you actually have.
A Worked Reference Recipe
Here is a fully balanced fior di latte for 1000 g of mix:
| Ingredient | Grams | Notes |
|---|---|---|
| Whole milk | 670 | 3.5% fat, 8.5% MSNF |
| Heavy cream | 120 | 35% fat |
| Skim milk powder | 35 | MSNF boost |
| Sucrose | 130 | base sugar |
| Dextrose | 35 | PAC + body |
| DE60 glucose syrup | 5 | scoop body |
| Stabilizer-emulsifier blend | 5 | LBG/guar/MDG |
Reads: TS 38.5%, fat 7.2%, MSNF 11.0%, sugar 17.0%, PAC 254, POD 184. Production: pasteurize 85°C × 2 min, mature 4 h at 4°C, mantecate to −8°C, hold at −12°C in pozzetto.
Beyond White Base — Adapting the Method
The six-step method applies to every gelato family, but the targets shift slightly:
| Family | TS | Fat | MSNF | Sugar | PAC | POD |
|---|---|---|---|---|---|---|
| White-base (fior di latte) | 36–42% | 6–9% | 9–12% | 16–22% | 230–290 | 180–230 |
| Chocolate gelato | 38–44% | 4–7% | 8–10% | 18–24% | 240–300 | 170–220 |
| Pistachio (paste-based) | 40–46% | 9–12% | 7–9% | 16–20% | 240–290 | 170–210 |
| Fruit gelato | 32–38% | 3–6% | 6–9% | 22–28% | 280–340 | 200–250 |
| Sorbet (no dairy) | 28–34% | 0% | 0% | 22–30% | 280–340 | 220–280 |
For chocolate, fat from cocoa butter replaces some milk fat — that is why chocolate recipes accept lower added fat. For fruit gelato and sorbet, sugar carries more responsibility for body because there is little or no MSNF to bind water; sugar must be high enough for both sweetness and PAC.
How to Read a Balance Sheet at a Glance
A good balance sheet (paper or app output) shows you all six numbers in one view. When tasting a competitor's gelato or reverse-engineering a recipe, scan in this order:
- Total solids → tells you how watery or dense it will feel.
- Fat → drives mouthcoating; fruit gelati feel different from cream gelati.
- PAC at serving temp → predicts hardness in the cabinet.
- POD → predicts sweetness perception.
- Sugar / fat ratio → above 2.5 is "lean", below 1.5 is "rich".
- MSNF → above 12% risks sandiness from lactose crystallization.
If any single number is outside its range, the recipe will fail in a specific way — and the failure will tell you which number to adjust.
Tools You Will Need
- Digital scale with 0.1 g resolution for ingredients ≤ 100 g.
- Probe thermometer for pasteurization and cabinet verification.
- PAC/POD calculator — spreadsheet, app, or our free calculator.
- Notebook for batch records — every iteration documented.
- Tasting spoons of consistent shape for blind taste comparisons.
The single biggest accelerator is the calculator. A spreadsheet with ingredient values and live total formulas turns 30-minute manual math into 30-second adjustment.
Why Balanced Gelato Tastes Better the Second Day
A correctly balanced gelato improves slightly during the first 12–24 hours in the pozzetto. The reason is partial lactose crystallization, fat globule rearrangement, and stabilizer hydration completing. After 36–48 hours though, ice crystal growth (Ostwald ripening) starts to dominate and the texture degrades. This is why Italian gelaterie run a tight 24–48 hour cycle and refuse to sell day-three product. A balanced recipe is part of the answer; a balanced workflow is the rest.
If you want your gelato to peak at hour 12 instead of hour zero, plan production the evening before service. The mix balances, the recipe matures, and you scoop a better gelato.

Related Concepts
Try these numbers in your batch
Free balancer · No signup wall · Watch PAC, POD, MSNF update live


