Ingredients
condensed milk
MSNF
PAC

Sweetened Condensed Milk in Frozen Desserts: Numbers

Marco Freire, chef and gelatiere, founder of Free Gelato Balancing App
Marco Freire
Chef, gelatiere and founder
7 min read
Sweetened condensed milk pouring in a thick ribbon into a white ceramic bowl beside an open tin and a jug of fresh milk
Sweetened condensed milk pouring in a thick ribbon into a white ceramic bowl beside an open tin and a jug of fresh milk

One tin of sweetened condensed milk carries fat, milk solids and sugar in a ratio you did not choose. Balancing around it means knowing those three numbers exactly. Here is the published composition converted into PAC, POD and MSNF, and the point where a kilo of base stops accepting any more.

Sweetened condensed milk pouring in a thick ribbon into a white ceramic bowl beside an open tin and a jug of fresh milk

Three ingredients in one pour: milk fat, milk solids and sucrose, locked in a fixed ratio.

An open tin of thick sweetened condensed milk beside a small white ceramic bowl and folded linen on a marble counter

What is actually in the tin

Under the US standard of identity, 21 CFR 131.120, sweetened condensed milk must carry at least 8% milkfat and at least 28% total milk solids. That is a floor, not a formula, so the label tells you almost nothing useful for balancing. The composition data does.

USDA FoodData Central lists canned sweetened condensed milk, per 100 g, at 27.16 g water, 7.91 g protein, 8.70 g total fat, 54.40 g carbohydrate — all of it sugars — and 321 kcal, with 284 mg calcium and 127 mg sodium. Subtract the water and you get 72.8% total solids, roughly double the total solids of a finished gelato mix.

The 54.40 g of sugar is not all added sucrose. Some of it is lactose that rode in with the milk. You can separate the two from the protein figure: milk solids-not-fat carry lactose and protein at a stable ratio, so 7.91 g of protein implies about 12 g of lactose and roughly 1.8 g of ash alongside it. That gives 21.7 g of MSNF and leaves about 42.4 g of added sucrose. The four fractions add back to 72.84 g, which is the check that the split is right.

Per 100 g of sweetened condensed milkGrams
Water27.2
Milk fat8.7
MSNF (protein + lactose + ash)21.7
— of which lactose12.0
Added sucrose42.4
Total solids72.8

The number worth memorising is the ratio: 2.5 g of sugar for every 1 g of milk solids. A balanced white base runs closer to 1.9. That gap is the whole story of this ingredient.

The four numbers a gelataio needs

Convert the table into balance points and the tin becomes just another line in the spreadsheet. Sucrose and lactose both carry PAC 100. On the sweetness side sucrose is the reference at POD 100, while lactose only scores 16.

Quick reference. Per 100 g of sweetened condensed milk: PAC 54, POD 4.4 points per kilo of mix, MSNF 21.7 g, fat 8.7 g, total solids 72.8 g. It behaves like sucrose with a free milk-powder rider attached.

Stacked bar showing the composition of 100 g of sweetened condensed milk split into water, milk fat, MSNF and added sucrose

Figure 1 — What 100 g of sweetened condensed milk actually delivers to a mix.

The PAC arithmetic: 42.4 g of sucrose contributes 42.4 points, 12.0 g of lactose contributes 12.0 more, for 54.4 PAC points per 100 g. The POD arithmetic runs 42.4 × 1.00 plus 12.0 × 0.16, which is 44.3 points, or 4.43 POD once you express it against a 1000 g mix. Put 100 g in a kilo of base and you have spent a quarter of a typical sugar budget before choosing a single sugar. Run those figures through the PAC calculator rather than by hand once you have more than two sugars in play.

What it displaces in a real base

Take a conventional fior di latte at 1000 g: 651 g whole milk, 130 g cream at 35% fat, 35 g skim milk powder, 150 g sucrose, 30 g dextrose and 4 g stabilizer. That lands at 6.8% fat, 9.8% MSNF, 35.0% total solids, PAC 260 and POD 18.1 — comfortably inside the professional windows.

Now hold all five of those targets fixed and add 100 g of condensed milk. Something has to leave, and three things do.

IngredientBaselineWith 100 g condensed milkChange
Whole milk651 g637 g−14 g
Cream 35%130 g107 g−23 g
Skim milk powder35 g15 g−20 g
Sucrose150 g107 g−43 g
Dextrose30 g30 g
Stabilizer4 g4 g
Condensed milk100 g+100 g

Fat, MSNF, total solids, PAC and POD all land where they started. The tin did not improve the mix; it replaced four ingredients with one. That is the honest case for it — fewer weighings, one less powder to hydrate — and it is exactly the trade covered in condensed milk versus milk powder.

The ceiling sits at 175 grams per kilo

Notice which line fell fastest. The 20 g of skim milk powder that came out is what absorbed the condensed milk's MSNF. There were only 35 g of powder to give, so the substitution runs out of room quickly.

Solving the same four equations across a range of inclusions, added milk powder hits zero at about 176 g of condensed milk per kilo of mix. At that point the recipe reads 627 g milk, 89 g cream, no powder, 75 g sucrose, 30 g dextrose — still perfectly balanced, and the last formula where the swap is free.

Condensed milkMilk powder leftSucrose leftVerdict
0 g35 g150 gBaseline
100 g15 g107 gClean swap
176 g0 g75 gCeiling of the free swap
250 g36 gMSNF starts climbing
300 g9 gSugar budget exhausted

A glass jug of whole milk beside a shallow dish of skim milk powder and a bowl of pale gelato base on marble

Past the ceiling, MSNF becomes the wall

Push beyond 176 g and there is no powder left to remove, so the condensed milk's own milk solids have nowhere to go. Keep fat, PAC and total weight on target and MSNF simply rises: 9.7% at the ceiling, 10.2% at 200 g, 11.1% at 250 g, 12.0% at 300 g.

The classic limit from the ice cream literature is expressed against the serum rather than the whole mix: MSNF should stay below roughly 16 to 17% of the serum phase, meaning water plus milk solids-not-fat. Above that the lactose has nowhere to dissolve and crystallises during storage, which is the mechanism behind sandy texture.

Condensed milkMSNF (% of mix)Lactose in mixMSNF as % of serum
0 g9.8%53 g13.0%
176 g9.7%54 g13.0%
200 g10.2%56 g13.6%
250 g11.1%61 g14.7%
300 g12.0%66 g15.8%

At 300 g per kilo you are at 15.8% and the sucrose line is down to 9 g, which means the condensed milk is now supplying essentially all the sugar in the recipe. That is the practical wall. It is not a flavour judgement; it is arithmetic.

When the tin earns its place

It earns it in a domestic kitchen. A no-machine batch wants high total solids and a stabilizer, and condensed milk delivers solids without asking anyone to hydrate a gum at 85 °C. It also earns it in flavours built on cooked-milk character, where the Maillard notes from the evaporation step are the point rather than a defect.

It loses on precision. Because its sugar is effectively all sucrose, the tin cannot help you decouple sweetness from freezing point — the whole reason a professional sugar blend exists. Once you want PAC 275 at POD 17, you need dextrose or inverted sugar, and no amount of condensed milk substitutes for that. Keep it under 175 g per kilo, count its MSNF properly in your MSNF calculation, and it is a legitimate ingredient. Treat it as a shortcut past balancing and it quietly writes the recipe for you.

For the flavour and body side of the same ingredient, rather than the arithmetic, see condensed milk in gelato.

A dense scoop of pale ivory gelato in a small white ceramic cup with a metal spoon on marble

Run the numbers yourself. Open the Free Gelato Balancing App and paste the recipe above — PAC, POD, total solids, MSNF and fat update live as you move the condensed milk line.

condensed milk
MSNF
PAC
gelato balancing

Frequently asked questions

Common questions about ingredients.

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. No signup wall, no paywall.

Start Balancing for Free

Used by 4,200+ pro gelatieri and serious home cooks.