Milk Foam Simulator: Understanding Silky Microfoam
Your first silky cappuccino
It hisses briefly, then there's just a steady rushing sound — and at the end, the milk shines like wet paint: microfoam, the barista word for the finest milk foam. Here you see what happens in the pitcher along the way: choose the milk, set air, temperature and steam, and watch.
The controls: milk type (four buttons), air as a scale from 0 to 100 without a unit, final temperature in °C, steam power in three levels.
The results: indicators from 0 to 100 from our model — not measurements. They show the direction, not the taste.
The basis: dairy research on protein, fat and temperature; the weightings are assumptions. No guarantee — details right below the tool.
In more detail: controls, model and sources
The controls in detail: Milk type has four buttons — whole milk (3.5 % fat, the standard figure on Swiss cartons), skimmed milk (up to 0.5 % fat), oat and soy drink in their barista editions. Adding air (stretching) is a scale from 0 to 100 without a unit: 0 means no air at all, 100 means as much as possible. These aren't millilitres or seconds. Final temperature is the only control with a real measured quantity: 45 to 75 °C in steps of 1 °C. Steam power has three levels (low / medium / strong) and stands for the strength of your steam wand — without a unit, because steam power can't meaningfully be expressed as one number.
The results in detail: Foam volume, microfoam, creaminess and sweetness impression are indicators from 0 to 100, not measurements. The line “Suits” isn't a verdict but a classification: it names the drink this amount of foam usually belongs to. The thermometer in the animation shows a calculated value from the model and not a measurement on your pitcher; the black mark on it is the final temperature you set. “Sweetness impression” deliberately says impression: warm milk seems sweeter because the tongue perceives sweetness more strongly when warm — not because more sugar is created.
The basis in detail: Peer-reviewed That more protein and a higher casein share make the foam more stable comes from dairy research (Borcherding et al. 2009; Xiong et al. 2020). That fat slows foam formation — most strongly between 15 and 45 °C — and that skimmed milk foam is most stable at 45 °C, from Kamath et al. (2008). That at 55 and 65 °C nothing measurable has yet happened to the whey protein and the change only becomes irreversible above that, from Li et al. (2021); the transition of β-lactoglobulin around 65 °C is described by Broersen (2020). Experience value The lower limit of the target window (55 °C) is an experience value from our courses, not a measurement; La Marzocco Home gives 60 to 65 °C as its manufacturer recommendation. Model The numbers the tool calculates with are reasoned assumptions and not measured curves — for example, that quality drops off evenly from 65 °C up to 77 °C. This is a model that shows the direction. And it shows that reliably.
Correction note (October 2026): The earlier version of this page wrote “~55–65 °C” with a tilde and described the barista plant drinks as “with added protein”. We've corrected both: the target window is substantiated at the top and an experience value at the bottom; according to the manufacturer, barista oat drinks contain vegetable oil and an acidity regulator, but no added protein. 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 Milk Foam Simulator is loading … If nothing appears, please reload the page — or have a look at milk pitchers.
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: Foam volume, microfoam, creaminess and sweetness impression are indicators from 0 to 100 from our model — not measurements. And the degree figures on the thermometer in the animation are a calculated value from the model, not a measurement on your pitcher or your machine.
What happens in the pitcher
Stretch first, then roll. At the start, the tip sits just below the surface: it tears air into the milk, there's a quiet hiss, and the foam layer grows — this is stretching. This air arrives in large bubbles. Then the tip moves a little deeper and off to the side, with the pitcher tilted slightly: now the steam no longer draws in air but drives a whirlpool that smashes the large bubbles into tiny ones — this is texturing, or rolling. The hissing stops; there's just a steady rushing sound. You only add air while the milk is still cool; once the pitcher feels warm to your hand, that's the end of it — otherwise large bubbles remain that the whirlpool can no longer roll in.
Your ear is the best measuring instrument. A quiet, even hiss or tearing sound means: air is coming in under control. Loud bubbling means: tip too high, too much air. Screeching means: tip too deep or too close to the wall, the whirlpool isn't forming. Once you can hear this, you don't need a stopwatch.
The science behind the foam
Milk foam is air trapped in a network of milk protein. Most of this protein consists of tiny tangles floating freely in the milk — so small that several hundred of them side by side only add up to the thickness of a hair. The technical term for them is casein micelles. They wrap around each air bubble like an elastic skin and hold it in place. The second milk protein, whey protein, is markedly worse at this. Hence: the more protein overall and the larger the casein share of it, the more stable the foam.
Fat interferes with foam formation — but not always equally strongly. It slows things most between 15 and 45 °C: there, the milk fat is half solidified, and the semi-solid fat globules tear freshly formed bubbles open again. Above 45 °C the fat is liquid, and whole milk foams noticeably better. That's why the common saying “skimmed milk foams with more volume and more stably” is only half true. It holds for cold and lukewarm milk. Right in the window where you actually steam — 55 to 65 °C — whole milk catches up, and skimmed milk foam loses stability: in the same measurement series, skimmed milk foam was most stable at 45 °C and increasingly less so above that. What remains: skimmed milk gives more volume and a drier, stiffer foam; whole milk gives less volume and a fuller, creamier texture in the mouth. The tool calculates with the simple picture (skimmed milk a bit more eager to foam and a bit more stable); the temperature dependence isn't in it — you should know that when comparing the bars. There's no right or wrong here: it depends on which drink and which texture you want.
Plant drinks foam differently because they lack casein. Oat drink has only 1.1 g of protein per 100 ml, soy drink 3.3 g — as much as cow's milk (manufacturer figures from Oatly and Alpro, not re-measured by us). The barista editions don't compensate with more protein but with vegetable oil (for creaminess and hold) and an acidity regulator so the drink doesn't curdle in the acidic espresso; often a stabiliser is added too. That's what it says on the carton — we haven't measured it. In our experience from courses and the café, oat foam usually holds for a shorter time than milk foam (experience value, not a measurement): pour straight away.
Temperature is the trickiest lever — and here we previously had three different thresholds on this page (60–70 °C, 67–72 °C and 68 °C). We've corrected that. There is a single threshold, the same one as in the Latte Art Trainer: target 55–65 °C. From 65 °C it starts to tip. From 70 °C it's over. The upper limit is measured (see below), the lower one is an experience value from our courses: below it, the cappuccino feels lukewarm.
Behind this is the most common whey protein in milk; its technical name is beta-lactoglobulin (written β-lactoglobulin). As long as it stays tightly folded, everything is fine. In heated milk, nothing measurable has happened at 55 °C and at 65 °C; only above that does the protein unfold irreversibly; at 70 to 75 °C, according to the literature, most of it is affected. In the process, a sulphur-containing docking site that was previously hidden inside is exposed — technical term thiol group. It's exactly this site that produces the cooked, slightly eggy smell, and because the protein network loses its shape at the same time, the foam collapses too. Between 65 and 70 °C lies the transition: not yet spoiled, but already noticeably less sweet and less stable. That's why the tool calculates with increasing loss from 65 °C, and the Latte Art Trainer explicitly warns from 67 °C.
Sources (scientific): Borcherding et al. (2009), International Journal of Dairy Technology 62 — protein content and casein:whey determine foam stability; Xiong et al. (2020), International Dairy Journal 109 — more protein (1.5 → 4 %) and more casein increase foam stability; Kamath et al. (2008), International Dairy Journal 18 — fat reduces foam formation and stability mainly at 15–45 °C, skimmed milk foam most stable at 45 °C; Broersen (2020), Foods 9(7):874 — transition of β-lactoglobulin around 65 °C, complete unfolding only far above; 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. Manufacturer figures (not re-measured): Oatly Barista Edition (3 g fat, 1.1 g protein / 100 ml; rapeseed oil, acidity regulator dipotassium phosphate); Alpro Barista Soya (1.9 g fat, 3.3 g protein / 100 ml; acidity regulator, gellan). Experience value: La Marzocco Home recommends 60–65 °C; our courses work with 55–65 °C. The weightings in the simulator's calculation are assumptions, not measurements. Sources accessed on 16.10.2026.
How to get silky microfoam — by feel, not by the clock
- Start cold and fresh: Fridge-cold milk gives you more time to texture. Fill the pitcher only up to the base of the spout.
- Add air (“stretching”): Tip just below the surface — a quiet, even hiss. Only briefly and only at the start, while the milk is still cool.
- Texture (“rolling”): Tip a little deeper and off to the side, pitcher tilted slightly, create a whirlpool. No more air now — this is how large bubbles break down into fine microfoam.
- Temperature by feel: Hand on the pitcher. At 55 to 65 °C it's warm, without cooked notes; if it gets too hot to hold, you're usually over (experience value, not a measurement). No timer — sound, whirlpool and warmth guide you. At the start, a thermometer helps until your hand has learned it.
- Tap and swirl: Tap the pitcher briefly, then swirl until the surface shines like wet paint.
- Pour straight away: Ready for a flat white, cappuccino or your first latte art — continue in the Latte Art Trainer.
What you need for it
Three things make the biggest difference: a well-shaped milk pitcher — a good fit if you want to get the whirlpool right, because spout and volume determine how easily the milk rolls —, a machine with strong, dry steam — this is where dual boilers play to their strength, because the steam boiler works independently — and a bit of practice. A milk thermometer is a good fit if you want to know at the start where 65 °C really is. Without a steam wand, creamy foam works with the Subminimal NanoFoamer. How brew and steam boilers relate to each other is shown in the interactive boiler animation. Which machine suits your kitchen and your milk coffee is quickest to work out with Jackson, our AI advisor.
Frequently asked questions about steaming milk
What temperature is ideal?
55 to 65 °C. In this window, the milk feels warm and slightly sweet. From 65 °C the quality declines; from 70 °C the whey protein (β-lactoglobulin) unfolds irreversibly: cooked and sulphur notes develop, and the foam collapses. The upper limit is measured, the lower one an experience value from our courses. We use the same threshold in the Latte Art Trainer. You don't need a timer for this, just your feel on the pitcher.
Why does my foam get big bubbles?
Usually too much air is added, or too late. Air belongs only briefly at the start (“stretching”); after that it's all about rolling — the whirlpool smashes large bubbles into microfoam. If you hear loud bubbling instead of a quiet hiss, the tip is too high. A suitable pitcher and enough steam pressure help.
Whole milk or oat milk?
Thanks to its fat, whole milk gives a creamier, rounder texture; skimmed milk gives more volume and a drier foam. The often-heard addition “and more stable” only holds for cold and lukewarm milk — at 55 to 65 °C the difference is small. Barista plant drinks (oat, soy) foam better than the standard version because, according to the carton, they contain vegetable oil and an acidity regulator that prevents curdling in espresso — it's not added protein. In our experience, oat foam holds for a shorter time (experience value, not a measurement), so pour straight away. Try in the simulator how volume and creaminess differ — and take what you like.
Why does overheated milk taste “cooked”?
When overheated, the whey protein β-lactoglobulin unfolds and exposes a sulphur-containing docking site that was previously inside (technical term: thiol group). These sites bond with one another, and in the process the typical cooked, slightly eggy aromas develop. In milk this happens from 70 °C. So better to stop earlier.
Do I need a thermometer?
At the start it helps: you learn how 60 °C feels on the pitcher. After a few weeks you'll know it by hand — then the thermometer stays in the drawer. You'll find more on the topic in the milk help page.
You'll find all interactive tools bundled in our Coffee Tools.