Skip to main content
Calcimator

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

Foam Volume2.2 fl oz
Milk to Pour (incl. margin)11 fl oz
Est. Steam Time44 sec
How to Use This Calculator
  1. Select your cup size (8, 12, 16, or 20 oz).
  2. Enter the number of espresso shots and your preferred foam depth in inches.
  3. The calculator shows steamed milk volume, foam volume, milk to pour, and estimated steam time.
  4. 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.258.9 fl oz
0.388.3 fl oz
0.756.7 fl oz
1.254.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

  1. Identify Input Parameters
    Cup Size = 2, Espresso Shots = 2, Foam Depth (inches) = 0.5 = 3 input(s) provided
  2. Calculate Steamed Milk
    7.8 = 7.8
  3. Calculate Foam Volume
    2.2 = 2.2
  4. Calculate Milk to Pour
    11 = 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.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Cooking, Food & Beverage.