Latte Art Milk Calculator
Calculate the exact milk volume, foam depth, and steam time for your latte. Works for all cup sizes and shot counts.
About this calculator
Building a latte or cappuccino comes down to allocating a fixed cup volume among three things: espresso, liquid steamed milk, and microfoam. This calculator starts from your selected cup size, subtracts roughly one ounce of espresso per shot to get the space available for milk, then converts your desired Foam Depth into an actual foam volume using that cup's approximate inside diameter (a deeper foam layer in a wider cup is more foam than the same depth in a narrower one) -- a thinner foam layer (0.25 to 0.5 inches) is typical for latte art, where a smooth microfoam integrates into the pour, while a deeper foam layer (1 inch or more) is closer to a traditional cappuccino. What remains after espresso and foam is the liquid steamed milk volume.
Milk to Pour is simply that liquid-milk-plus-foam total with a small margin added for practical pitcher headroom -- it is not an attempt to back-calculate how much raw, unsteamed milk to start with, since steaming expands milk's volume as air is incorporated, meaning the true starting volume before steaming would need to be smaller than what ends up in the cup, not larger. Estimated Steam Time is a rough guideline based on typical steam-wand output, not a substitute for watching milk temperature and texture directly; actual time varies with your machine's steam pressure, pitcher size, and milk fat content.
Inputs
Results
Steamed Milk
7.8 fl oz
How to Use This Calculator
- Select your cup size (8, 12, 16, or 20 oz).
- Enter the number of espresso shots and your preferred foam depth in inches.
- The calculator shows steamed milk volume, foam volume, milk to pour, and estimated steam time.
- Pour cold milk into a pitcher, steam to the recommended volume, then incorporate espresso shots.
How the result changes with Foam Depth (inches)
| Foam Depth (inches) | Steamed Milk |
|---|---|
| 0.25 | 8.9 fl oz |
| 0.38 | 8.3 fl oz |
| 0.75 | 6.7 fl oz |
| 1.25 | 4.4 fl oz |
What each input means
- Cup Size
- The total size of the cup you are making the latte in.
- Espresso Shots
- Number of espresso shots (~1 oz per shot).
- Foam Depth (inches)
- Desired foam depth. 0.25–0.5 for latte art, 1+ for cappuccino-style.
How this is calculated
Worked example, using the default values
- Identify Input ParametersCup Size = 2, Espresso Shots = 2, Foam Depth (inches) = 0.5 = 3 input(s) provided
- Calculate Steamed Milk7.8 = 7.8
- Calculate Foam Volume2.2 = 2.2
- Calculate Milk to Pour11 = 11
Engine last updated . Checked against 1 independently-derived test — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does adding more espresso shots reduce the recommended milk volume?
Each espresso shot is estimated at about one ounce, and that volume is subtracted from your total cup size before the remaining space is split between steamed milk and foam. A larger cup with more shots leaves proportionally less room for milk, so increasing Espresso Shots while holding Cup Size fixed always reduces the calculated Steamed Milk volume.
What Foam Depth should I use for latte art versus a cappuccino?
For latte art, a thinner foam layer of roughly 0.25 to 0.5 inches is typical, since latte art relies on a smooth, well-integrated microfoam poured into the crema rather than a thick separate foam cap. For a traditional cappuccino, a deeper foam layer of 1 inch or more is common, producing the dry, spoonable foam cap the style is known for.
What does Milk to Pour represent, and why isn't it the same as Steamed Milk plus Foam Volume?
Milk to Pour is the total liquid-milk-plus-foam volume that ends up in the cup, with a small extra margin added for practical pitcher headroom so you don't run short partway through steaming. It is intentionally NOT an estimate of how much raw, unsteamed milk to start with in the pitcher -- steaming expands milk's volume as air gets incorporated, so the true starting volume before steaming would need to be smaller than the final poured amount, not larger, and this calculator doesn't attempt that reverse calculation.
Does this calculator account for different milk types like oat or almond milk?
No -- the volume and foam math here is generic and doesn't adjust for the different foaming behavior of dairy versus plant-based milks. Alternative milks vary widely in how much and how stably they foam (oat milk with added stabilizers typically foams closer to dairy than plain almond milk does), so treat the Steam Time estimate as a dairy-milk baseline and adjust by feel for other milk types.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Espresso Yield
Calculate espresso yield, dose, and extraction time based on your basket size and target brew ratio for a perfect shot every time.
Coffee & TeaCoffee Brew Ratio
Calculate the perfect coffee-to-water ratio for any brewing method. Get precise gram measurements for pour-over, espresso, French press, AeroPress, and cold brew.
Coffee & TeaCaffeine Content Estimator
Estimate total caffeine intake from coffee, tea, espresso, and energy drinks. See how your intake compares to the FDA daily maximum and how long it takes to metabolize.
More in Cooking, Food & Beverage.