Latte Art Trainer: Microfoam & Pouring Technique

From brown blob to heart

The espresso is ready, the milk is glossy — and when you pour, the cup stays brown. Here you see why: from a height, the milk dives under the crema; low and close, the foam floats on top. Set foam, temperature, height and speed and watch when the pattern appears.

How to read this tool

The controls: pattern (three buttons), foam, pouring height and speed each from 0 to 100 without a unit, milk temperature in °C. For foam and speed, the middle is the target; for height, the lower end.

The results: indicators from 0 to 100 from our model — not measurements. The pattern is calculated, not observed.

The basis: temperature threshold from dairy research, pouring technique from barista practice; the curves are set, not measured. No guarantee — details right below the tool.

In more detail: controls, model and sources

The controls in detail: Pattern selects which hand movement the animation shows — heart (hold steady, pull through at the end), tulip (set down and stack) or rosetta (wiggle while pulling back). Foam consistency (microfoam) is a scale from 0 to 100 without a unit — and a control where “more” doesn't mean “better”. The middle is the target. Far left (0) the foam is too thin and watery, far right (100) too bubbly and stiff — both ends give a poor result; the optimum is around 50. Milk temperature is the only real measured quantity: 45 to 72 °C in steps of 1 °C, best around 60 °C. Pouring height runs from 0 to 100 without a unit — these aren't centimetres. 0 means “spout almost on the crema”, 100 means “as high as when mixing in at the start” (in barista practice roughly a hand's width; Clive Coffee says 4 inches, so around 10 cm — experience value, not a measurement); for drawing, the rule is: the lower, the better. Pouring flow (speed) is likewise a scale from 0 to 100 without a unit, not millilitres per second — and not monotonic: too slow and too brisk both lose control; it runs most smoothly in the middle.

The results in detail: Microfoam gloss, contrast, control and overall are indicators from 0 to 100, not measurements and not lab results. They show you the direction your pour is moving in, not what the picture in your cup will look like. The line “How your pattern turns out” is a classification (clean, almost, messy, just a blob) — not a verdict on your hand.

The basis in detail: Peer-reviewed The temperature threshold is the same as in the Milk Foam Simulator and comes from dairy research: at 55 and 65 °C the whey protein remains measurably unchanged; above that, the change becomes irreversible (Li et al. 2021); the transition of β-lactoglobulin lies around 65 °C (Broersen 2020). Experience value That foam quality and pouring height are the two decisive levers — mix in from high, then draw low and close — is barista practice and undisputed in substance. Model The curves behind it are set, not measured: the tool calculates with bell curves around 50 (foam), around 60 °C (temperature) and around 50 (speed) and weights contrast to control at a ratio of 75 to 25. A model that shows the direction — and it shows that reliably.

Correction note (October 2026): The earlier version let the speed control choose the pattern (below 38 heart, 38 to 66 tulip, above that rosetta; thresholds estimated). That was misleading: a pattern comes from the hand movement, not from the flow rate. Now you choose the pattern yourself, and speed stays what it is — a control where the middle is best. Two sources were misattributed (“Yang et al. 2021” is Li et al. 2021; “Halabi et al. 2020” is Broersen 2020) — the links were right, the names weren't.

The Latte Art Trainer is loading … If nothing appears, please reload the page — or have a look at milk pitchers.

Disclaimer

This is a simulator. It works with a simplified model and shows you relationships — not measurements and not an assurance of any kind. What ends up in your cup depends on your machine, your water, your beans and the way you work.

Our recommendations are based on experience from consultations, courses and the showroom. They are non-binding and provided without guarantee. We accept no liability for damage arising from their use. When in doubt, what your manufacturer writes in the instruction manual applies.

Straight to the results: Microfoam gloss, contrast, control and overall are indicators from 0 to 100 from our model — not measurements. The pattern shown is also calculated, not observed. The degree figure on the control isn't a measurement either, but simply the position you've chosen.

Why pouring low draws

The physics behind it is simple. From a height, the milk dives under the crema: the stream has momentum, pierces the brown skin and mixes with the espresso underneath — the surface stays brown. That's exactly what you want at the start, to fill the cup and bring milk and coffee together. Low and close to the surface, the foam floats on top: without momentum, the white stays where it lands and becomes visible. That's why the spout goes almost onto the surface for drawing, once the cup is half to three-quarters full. The hand movement then shapes the pattern: holding steady and pulling through at the end gives a heart; setting down and stacking several times, a tulip; wiggling while pulling back, a rosetta. And as always with us: practice beats theory.

Microfoam first, pattern after

The foundation of all latte art is microfoam: fine, glossy foam with the consistency of wet paint. It forms when, during steaming, a little air is drawn in evenly and then rolled in well. It's stabilised by tiny protein tangles that float freely in the milk and wrap around each air bubble like an elastic skin — the technical term for them is casein micelles. Too little air makes the foam thin and watery; too much air creates large bubbles and a stiff foam that won't allow a clean pattern. That's exactly what the foam control above represents: it deliberately does not get better from left to right, but is best in the middle — both ends give no pattern.

Temperature plays a part too — and here exactly the same threshold applies as in the Milk Foam Simulator: target 55–65 °C. From 65 °C it starts to tip. From 70 °C it's over. In the target window, the milk is at its sweetest and the foam at its most supple. Behind this is the most common whey protein in milk; its technical name is beta-lactoglobulin (written β-lactoglobulin). In heated milk, nothing measurable has happened at 55 °C and at 65 °C; only above that does the protein unfold irreversibly — the foam turns stiff and the milk tastes “cooked”. This tool draws its warning line at 67 °C already, so right in the transition and deliberately on the safe side. This page used to say “67–72 °C” as the denaturation range; that was too narrow, and we've corrected it.

Sources (foam): Borcherding et al. (2009), International Journal of Dairy Technology 62, on foam stability through milk proteins; Broersen (2020), Foods 9(7):874 — transition of β-lactoglobulin around 65 °C; Li et al. (2021), Frontiers in Nutrition 8:714869 — skimmed milk at 55 and 65 °C with no measurable change in free sulphur groups, change reversible up to 65 °C, irreversible above. Pouring technique (experience value, barista practice): Clive Coffee, “Latte Art: How to Pour a Heart” — start 4 inches (10 cm) above the cup so the milk dives under the surface; from half to three-quarters full, bring the spout as close to the surface as possible; medium speed, too slow and nothing forms, too fast loses control. The pouring mechanics in the animation are schematic; the bell curves in the calculation are assumptions, not measurements. Sources accessed on 16.10.2026.

What you need

A milk pitcher with a narrow, pointed spout is a good fit if you want a thin, steady stream — that keeps the edges clean. Without a steam wand, silky microfoam works with a Subminimal NanoFoamer. How to create the microfoam in the first place is shown in the Milk Foam Simulator. A milk thermometer is a good fit at the start, until your hand knows where 65 °C is. And if you'd like to learn it with someone next to you: our barista courses are private — on your own, as a pair or as a group from your own circle, in German or English, on your own equipment if you wish: Private barista course. Which pitcher suits your cup and your machine is quickest to work out with Jackson, our AI advisor.

Frequently asked questions

What makes good latte art?

Two things: glossy microfoam (fine-pored, like wet paint) and the right pouring technique. Without clean microfoam, the best technique is no help — and the other way round, the best foam goes to waste if you pour from too great a height.

Why does no pattern appear for me?

Usually two causes: you're pouring too high — then the milk dives under the crema instead of floating on top. Or your foam is too bubbly and stiff. Get closer to the surface, pour more steadily, and roll the milk longer until it shines.

What milk temperature is ideal?

55 to 65 °C: that's where the milk is at its sweetest and the foam at its most supple. From 65 °C the quality declines; from 70 °C the whey protein β-lactoglobulin unfolds irreversibly — the foam turns stiff and the milk tastes cooked. That's the same threshold as in the Milk Foam Simulator; this trainer warns from 67 °C already. A thermometer or a temperature-controlled pitcher helps at the start.

Heart, tulip or rosetta — what's the difference?

Not the speed, but the hand movement. Heart: hold the spout steady in the centre until a white circle forms, then lift slightly and pull through. Tulip: set down a circle, stop briefly, stack the next one behind it, two to four times, then pull through. Rosetta: gently wiggle the pitcher back and forth while slowly pulling back towards you, then pull through at the end. All three share the same foundation: glossy foam, poured low and steadily.

Which pitcher is suitable?

A pitcher with a narrow, pointed spout gives you more control over the milk stream — good for defined patterns. Choose the size by number of cups; for cappuccino cups, 350 to 600 ml is often enough.

You'll find all interactive tools bundled in our Coffee Tools.