Process
Maillard
Process
Flavor

Maillard Reaction in Gelato — Caramel, Hazelnut, Chocolate

Marco Freire — gelatiere & founder of Free Gelato Balancing App
Marco Freire
Gelatiere & founder
8 min read
A scoop of chocolate hazelnut gelato with roasted hazelnuts and amber caramel on marble
A scoop of chocolate hazelnut gelato with roasted hazelnuts and amber caramel on marble

The deepest flavors in a gelato case — the toasted hazelnut, the bitter-edged caramel, the cocoa that tastes almost roasted — never form inside the freezer. They are built earlier, with heat, through two browning reactions that finish long before the mix is ever churned. Understanding them is what separates a flat "chocolate" from one with real depth.

A scoop of glossy chocolate hazelnut gelato with roasted hazelnuts and amber caramel on marble Toasted, caramel and roasted-nut notes are developed during ingredient prep, then folded into a cold base.

Two browning reactions, one goal

There are two non-enzymatic browning pathways, and gelato makers use both. The Maillard reaction, first described by French chemist Louis-Camille Maillard in 1912, is a cascade between the amino group of a protein (or free amino acid) and a reducing sugar. Caramelization is simpler: it is the thermal breakdown of sugar alone, with no protein required. Both produce brown pigments and a crowd of new aroma molecules, but they are not the same reaction and they do not start at the same temperature.

Quick reference. Maillard needs a reducing sugar + an amino acid and accelerates above ~140°C. Caramelization needs only sugar and begins around 160°C. The frozen mix reaches neither — so browning is an ingredient-prep step, not a freezing step.

Diagram — temperature thresholds where Maillard and caramelization occur, with gelato pasteurization marked far below Figure 1 — Where browning happens. The 85°C base pasteurization sits far below the threshold for either reaction.

Why the freezer can't do it

A gelato base is pasteurized at roughly 85°C for artisanal HTST, or held at 65°C for LTLT — temperatures chosen for safety and texture, not browning. Even the highest of these is more than 50°C short of meaningful Maillard activity. Then the base is matured cold and frozen at −8 to −9°C in a mantecatore. At no point does the mix itself brown. That is why a fior di latte stays bright white while a hazelnut gelato is deeply tan: the color and the toasted aroma rode in on the ingredients.

This is the single most useful idea in this article. If you want a roasted, caramel, or nutty character, you develop it in a pan, an oven, or a supplier's roaster — then carry it into the cold base. The freezer only preserves what you already made.

Freshly roasted hazelnuts with glossy golden-brown skins on marble Roasting is where a hazelnut earns its aroma — pyrazines form only with heat.

The reducing-sugar rule

Maillard is picky about its sugar. Glucose (dextrose), fructose, lactose and maltose are reducing sugars — they have an open-chain form with a free carbonyl group that can react with an amino acid. Plain table sugar, sucrose, is non-reducing: its reactive carbonyls are locked in a glycosidic bond, so on its own it will caramelize but it will not drive a true Maillard reaction.

This has a practical consequence. The lactose in milk solids and the glucose in inverted sugar or glucose syrup are exactly the reducing sugars that brown well. When you toast milk powder or make a latte tostato, it is the lactose reacting with milk proteins that produces those caramel-malt notes. Recipes that lean on inverted sugar or fructose for texture also brown a touch faster wherever heat is applied.

Heat, time, and pH — the three dials

Browning rate is governed by three variables, and each is a lever you can pull deliberately.

VariableEffect on browningPractical move
TemperatureRate roughly doubles every ~10°C above onsetRoast hot enough to react, not so hot you burn
TimeMore minutes = deeper color and more bitter end-notesPull nuts and caramel early; they keep cooking off-heat
pHAlkaline conditions speed MaillardDutched (alkalized) cocoa browns darker, tastes rounder

The pH lever is why Dutch-processed cocoa tastes deeper and less sharp than natural cocoa: alkalization raises the pH, which both darkens the powder and shifts its flavor toward smooth, roasted notes. It is the same chemistry, dialed up by a single variable.

Building the three classic flavors

Caramel. This is pure caramelization. You heat sucrose past ~160°C until it breaks down into caramelan and the hundreds of volatile compounds that read as "caramel." Push it toward 180°C and bitterness climbs; pull it earlier for a softer, sweeter result. A wet caramel folded into the base, or a caramel ripple, carries that flavor into the cold mix without ever reheating it.

A copper saucepan of amber molten caramel as sugar caramelizes to deep gold Caramelization is sugar breaking down — no protein needed, just controlled heat and timing.

Hazelnut. A raw hazelnut is grassy and dull. Roasting it at roughly 140–160°C for 12–20 minutes triggers Maillard between its proteins and reducing sugars, generating pyrazines — the molecules responsible for "roasted nut" aroma. This is the difference a great hazelnut paste or a Nocciola Piemonte IGP brings to a gianduia: the roast, not just the nut.

Chocolate. Cocoa arrives pre-browned. Fermentation and roasting of the cacao bean run the Maillard reaction before the powder ever reaches you, which is why cocoa powder and couverture already taste roasted. Your job is to choose the right roast level and, if you want depth, a Dutched cocoa for a darker cioccolato fondente.

Caramelization vs Maillard — telling them apart. A quick way to keep them straight: if there is no protein in the pan and you are only heating sugar, you are caramelizing. If a protein or amino acid is present — milk solids, nut proteins, egg — and a reducing sugar is there too, Maillard is doing most of the aromatic work. Most real flavors are a blend. Toasting milk gives you Maillard (lactose + milk protein). A dark caramel made with a splash of cream is doing both at once.

A refined serving of dark chocolate gelato garnished with a roasted hazelnut The finished scoop preserves browning developed earlier — the freezer adds none of its own.

Common browning mistakes. Three errors show up again and again. The first is over-roasting, then walking away. Nuts and caramel hold enormous residual heat; a hazelnut pulled at a perfect medium roast will keep darkening on the tray and tip into acrid if you let it coast. Spread roasted nuts to cool immediately, and shock caramel by lifting it off the heat or adding cold cream the moment it hits your target color.

The second is expecting the base to brown. Cooks sometimes hold a mix hotter or longer during pasteurization hoping for a "cooked" flavor. You will damage the proteins and risk a grainy, off texture long before you get meaningful Maillard, and you compromise the safety profile covered in our pasteurization deep-dive. Develop flavor in the add-ins, not the mix.

The third is ignoring sugar choice. If a recipe browns slower than you expect where you do apply heat — a toasted-milk base, for instance — check whether your sweetener is mostly non-reducing sucrose. Swapping a portion for dextrose or inverted sugar gives the reaction the reducing sugar it needs, and as a bonus tunes your freezing point. The texture science behind that swap lives in our balancing guide.

Aroma fades — use it fresh. Browning builds aroma, but those volatile molecules are fragile. A freshly roasted nut loses a noticeable share of its top-note aroma within days as the compounds oxidize and escape. This is the practical argument for roasting in small batches close to production rather than buying a month of pre-roasted nuts at once. The same logic applies to ground cocoa and to caramel: make what you will use, and protect it from air, light, and heat until it goes into the base.

Putting it to work

Treat browning as a prep discipline, not an accident. Roast your own nuts in small batches and use them quickly, because aroma fades. Make caramel to a target color and stop it deliberately. Pick cocoa by roast and pH for the profile you want. Then fold these into a correctly balanced base, where the milk solids and sugars are already dialed in. The chemistry is finished before churning; the freezer's only job is to lock it in.

Try these numbers in your batch

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

Start Balancing for Free
Maillard
Process
Flavor
Science

Frequently asked questions

Common questions about process.

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.