FAQ
msnf
milk solids
gelato balancing

What Is MSNF? Milk Solids-Non-Fat in Gelato — FAQ

Marco Freire — gelatiere & founder of Free Gelato Balancing App
Marco Freire
Gelatiere & founder
7 min read
Scoop of italian gelato in a white ceramic cup on marble showing creamy dense dairy structure
Scoop of italian gelato in a white ceramic cup on marble showing creamy dense dairy structure

MSNF — Milk Solids-Non-Fat — is everything in milk except water and fat: lactose, milk proteins, and minerals. In a gelato mix, MSNF is the structural backbone of texture, body, and freezing behaviour. This FAQ answers the questions that come up every time the spreadsheet shows a low MSNF value.

Scoop of italian gelato in a white ceramic cup on marble, hero shot conveying creamy dairy structure The texture you can taste comes mostly from MSNF — not from fat.

What is MSNF, exactly?

Quick reference. MSNF = lactose + milk proteins (casein + whey) + milk minerals. It is what stays after you remove water and fat from milk.

In a litre of whole cow's milk you have roughly 87.5% water, 3.5% fat, and 8.5–9% MSNF. That 8.5–9% is split into about 4.7% lactose, 3.3% protein, and 0.7% minerals (USDA FoodData Central, "Milk, whole, 3.25%", entry 171265). Skim milk powder concentrates the same fractions to roughly 96% MSNF on a dry basis (USDA, "Milk, dry, nonfat", entry 170845). Everything we say below applies to this combined fraction, not to fat or water.

Diagram showing what fraction of milk is water, fat, and MSNF, broken down into lactose, protein, and minerals Figure 1 — Composition of whole milk and skim milk powder by mass.

Why does MSNF matter in gelato?

MSNF does three jobs at once. The proteins bind water and stabilize the foam structure that mantecazione creates. Lactose contributes a small amount to freezing-point depression and adds the round, milky background flavour that defines an Italian crema base. Minerals — mostly calcium, phosphorus, potassium — interact with proteins and affect mouthfeel.

Without enough MSNF a gelato base feels thin, melts fast, and tastes watered down. Too much MSNF and you get a grainy, sandy texture as lactose crystallizes during storage. This is the single most common defect in artisanal gelato made by reducing cream and adding water — there's just not enough MSNF to hold the structure.

What is the ideal MSNF percentage?

Quick reference. White bases: 9–12% MSNF of total mix. Chocolate or fruit-flavoured bases: 7–10% (other solids replace some MSNF).

The range comes from the same source most gelato schools teach from — Bigi & Vannucchi's Tecnica del Gelato Artigianale and the IFI (Istituto del Gelato Italiano) standard parameters. White milk-cream bases run higher because there is no chocolate or fruit paste competing for solids. Sorbetti by definition contain zero MSNF because they have no dairy.

Base typeTarget MSNFTypical sources
White / fior di latte10–12%Whole milk + skim milk powder
Crema (egg-yolk based)9–11%Whole milk + cream + SMP
Chocolate gelato7–9%Milk + SMP, with cocoa solids adding total solids
Fruit gelato (milk-based)8–10%Milk + cream + small SMP top-up
Sorbetto0%No dairy at all

How do I raise MSNF in a recipe?

Skim milk powder (SMP) at 96% MSNF is the cheapest, most predictable lever. Each 1% of SMP added to a mix raises MSNF by about 0.96 percentage points. Whole milk powder (WMP) works too but adds fat. Condensed and evaporated milks add MSNF and sugar simultaneously, useful for cleaner-label recipes.

For high-protein or "no added powder" recipes, ultrafiltered milk (sold as "milk concentrate" or fairlife-style products) raises protein without dust. Whey protein isolate and casein powders are options too but change flavour and need testing in small batches first.

What happens if MSNF is too low?

Below about 7% in a white base, three faults appear together. The mix feels watery in the mouth because there is not enough protein to bind water. The scoop melts in under three minutes at room temperature because the foam network collapses. And the surface develops large ice crystals during freezer storage because there is no protein network to keep them small. Marshall, Goff & Hartel describe this in Ice Cream (7th ed., Springer, 2013, ch. 4 on structure).

What happens if MSNF is too high?

Above about 12% you cross the lactose saturation point in the unfrozen water fraction of the mix. At storage temperature (around -18 °C / 0 °F), about 70–75% of the water in gelato is frozen out. The remaining unfrozen water becomes a supersaturated lactose solution. Over weeks it crystallizes into gritty, sandy particles you can feel on the tongue. This defect is called "sandiness" and is irreversible — there is no rescue.

Marble counter with skim milk powder being scooped from a small dish, italian lab close-up Skim milk powder is the standard tool for adjusting MSNF in artisanal labs.

Does MSNF affect PAC and POD?

Yes, slightly. Lactose contributes about 1.0 to PAC per percent (against sucrose's reference of 1.9) and about 0.16 to POD per percent (against sucrose's 1.0). Both values are documented in Marco Bigi's balancing manuals and used in standard spreadsheets like our PAC calculator and POD calculator. If you raise MSNF by 2 points to fix texture, you also gain about 2 PAC — which means you have to remove a little bit of dextrose or fructose to keep the freezing curve in target.

Sorbetto, fior di latte, chocolate — does MSNF target change?

It changes a lot. A fior di latte sits at the high end (11–12%) because dairy is the whole flavour. A cioccolato fondente base sits at 7–9% because cocoa adds 30–40% total solids of its own. A sorbetto fragola has zero MSNF — the body comes from fruit fibre, sugar, and a stabilizer. The total solids target stays in the 30–42% band; what fills it changes.

Try these numbers in your batch

Free balancer · No signup wall · Watch PAC, POD, MSNF update live

Open balancer
msnf
milk solids
gelato balancing
faq

Frequently asked questions

Common questions about faq.

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 — free

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