How to Make a Macchiato: The Espresso Macchiato and the Latte Macchiato
An espresso “stained” with a spoonful or two of milk foam — and its opposite, a glass of milk stained with espresso. How to make both, and the physics behind the layers.
Key takeaways
- An espresso macchiato is a shot of espresso “stained” with a small amount of milk, usually foamed — one recipe calls for 5–10 g, about 1–2 teaspoons, heated to 60–66 °C.
- Ten grams of milk in a 30 g shot makes the drink about 25% milk. That is enough to soften bitterness: a 2025 study found that milk at 30% by weight reduced the perception of bitter, roasted and burnt notes in coffee.
- A latte macchiato is the reverse: espresso poured into a glass of foamed milk, typically about 50 ml of espresso to 200 ml of milk, where it settles into a band between the milk and the foam.
- The layers form because espresso is less dense than milk. A 2017 study in Nature Communications showed that a fast pour can produce several distinct bands as the glass cools, through the double-diffusive convection that layers parts of the ocean.
- In Australia, “macchiato” has its own variants: a long mac is a double shot with a dash of textured milk, and in Perth a long mac “topped up” fills the glass with milk.
On this page
A macchiato — in full caffè macchiato, or espresso macchiato — is a shot of espresso "stained" with a small amount of milk, usually foamed. To make one, pull a single espresso into a small cup, steam a little milk to about 60–66 °C, and spoon one or two teaspoons of the foam onto the middle of the crema.
That is the Italian drink. The word has since been stretched to cover a glass of milk stained with espresso, a sweet layered drink from a coffee chain and a whole family of Australian variants, so it helps to know which one you are making.
The espresso macchiato
| Part | Amount | Note |
|---|---|---|
| Espresso | Single, about 30 g | A double makes a "doppio macchiato" |
| Milk | 5–10 g, about 1–2 teaspoons | Mostly foam |
| Milk temperature | 60–66 °C | Hot enough not to cool the shot |
| Cup | Espresso cup | Warmed |
- Warm the cup with hot water and empty it.
- Pull a single espresso into it. The espresso guide explains what a good shot is.
- Steam a small jug of milk to 60–66 °C, letting in a little more air than you would for a latte so it forms a soft foam. You cannot steam two teaspoons of milk, so steam a small jugful; the steaming guide covers the technique.
- Mark the espresso. Spoon one or two teaspoons of foam onto the centre of the crema, or pour a small dot from the jug.
- Drink it at once, while the foam is still distinct.
The amounts come from a recipe by the coffee writer Anette Moldvaer, which calls for 5–10 g of milk — about 1–2 teaspoons — heated to 60–66 °C. Macchiato means stained or marked in Italian; the Portuguese name, café pingado, means coffee with a drop.
Why such a small amount of milk works
Of all the drinks made from espresso and milk, the macchiato has the most espresso in proportion. The milk is there to moderate the coffee, not to dilute it, and a little goes further than it looks.
Run the numbers. Ten grams of milk on a 30 g shot makes a drink that is 25% milk by weight; at 5 g, it is about 14%. In a 2025 study in the Journal of Agricultural and Food Chemistry, researchers added milk at 30% by weight — only a little more than a generous macchiato — to medium- and dark-roasted coffee. Tasters perceived noticeably less bitterness and fewer roasted and burnt notes, and picked up dairy-like notes from the milk itself, even though the milk did not systematically reduce the release of coffee aroma compounds. A spoonful of foam, in other words, takes the edge off a shot without hiding it.
Temperature is the other reason to use hot foam rather than a splash of cold milk. Say the shot lands in the cup at about 70 °C. Treating milk and coffee as having roughly the same heat capacity, 10 g of milk straight from the fridge at 5 °C pulls a 30 g shot down to about 54 °C, while the same milk steamed to 60 °C leaves it near 67 °C. A short drink has little heat to spare.
The latte macchiato
A latte macchiato turns the drink inside out. The name means stained milk: a tall glass of hot, foamed milk with espresso poured into it, so that the coffee settles into a band between the milk below and the foam above.
- Heat and froth about 200 ml of milk to around 65 °C, with more foam than you would make for a latte.
- Pour the milk into a tall, heat-proof glass and let the foam rise and settle on top.
- Add about 50 ml of espresso — roughly a double — pouring into the centre of the foam.
- Do not stir. The point is to drink through the layers.
Those are the proportions of Arla Foods' recipe, which makes the same point about the pour: aim for the middle of the foam so the layers stay distinct. Kenneth Davids, in his book Coffee, notes that brewing the espresso into a small pitcher makes it easier to pour for layering.
Why the layers form
The layers are a small piece of fluid physics. Espresso is less dense than milk, so when it is poured into the glass it tends to stay above the milk rather than sink through it, while the foam, mostly air, floats above both.
In 2017, a team led by Howard Stone at Princeton published a study in Nature Communications called "Laboratory layered latte". They poured 30 ml of espresso at 50 °C into 150 ml of milk at the same temperature. The mixture first churned chaotically, then, as the glass cooled towards room temperature, it organised itself into several distinct horizontal bands of different espresso concentration, which held for tens of minutes or even hours.
Two findings stand out. First, the bands appeared only when the espresso was poured faster than a critical speed — a gentle dribble did not produce them. Second, the cause is double-diffusive convection, the process that creates layers in parts of the ocean: the pour leaves the espresso unevenly spread from top to bottom, and as the glass loses heat through its sides, that combination of a vertical concentration gradient and sideways cooling breaks the liquid into stacked convection cells. The researchers suggested the same one-step trick could be used to make layered soft materials.
So there are two ways to get layers. A slow pour into well-frothed milk gives the classic three — milk, coffee, foam. A brisk pour, left to sit for a few minutes, can give finer stripes within the coffee band.
The Australian macchiato
In Australia a macchiato is usually just a "mac", and it has grown variants of its own:
- Macchiato, or "mac" — on its own, close to the Italian drink.
- Long macchiato — usually a double shot with a dash of textured milk, served in a glass with most of it left empty.
- Long mac "topped up" — a Perth habit: the same double shot, with the glass filled with textured milk.
- Melbourne macchiato — in some cafés, a double shot in a glass half-filled with water, with a dash of textured milk on top.
The caramel macchiato
The caramel macchiato sold by coffee chains is a different drink again: vanilla-sweetened steamed milk, espresso added on top and a drizzle of caramel sauce. It is built like a latte macchiato, but sweetened — the caramel macchiato guide explains how to make one and where it came from.
Caffeine and calories
All the caffeine comes from the espresso. At the USDA's average of 212 mg per 100 g of restaurant espresso, a single 30 g shot holds about 64 mg and a double about twice that. A latte macchiato made with 50 ml of espresso has roughly 105 mg — far more than an espresso macchiato, even though it tastes much milder. The caffeine guide has more comparisons.
The milk in an espresso macchiato barely counts: 10 g of whole milk is about 6 kcal. A latte macchiato is a different matter, with 200 ml of whole milk at the USDA's 61 kcal per 100 g coming to about 120 kcal.
When it goes wrong
| Problem | Likely cause | Fix |
|---|---|---|
| Macchiato tastes like a small latte | Too much milk | Stop at a teaspoon or two of foam |
| Foam sinks straight into the shot | Milk too thin, not enough air | Steam with more air, let the foam settle |
| Latte macchiato is one muddy colour | Espresso poured off-centre or milk barely foamed | Froth more; pour into the middle of the foam |
| Drink cools fast | Cold cup or cold milk | Warm the cup; use hot foam |
For how the macchiato sits among the other milk drinks, see latte vs cappuccino vs flat white, and for its closest relative, a shot cut with an equal amount of warm milk, the cortado guide.
Recipe
Espresso Macchiato
A single espresso marked with a spoonful or two of hot milk foam, served in a small cup.
- Prep
- 2 min
- Brew
- 2 min
- Total
- 4 min
- Makes
- 1 small cup
Ingredients
- 9 g espresso coffee, finely ground (or 18 g for a double)
- About 100 ml cold milk, of which only 1–2 teaspoons of foam are used
Method
- 1Warm an espresso cup with hot water, then empty it.
- 2Pull a single espresso, about 30 g, into the cup.
- 3Steam a small jug of cold milk to 60–66 °C, letting in a little more air than for a latte so that it forms a soft foam.
- 4Spoon 1–2 teaspoons of the foam, or pour a small dot, onto the centre of the crema.
- 5Serve at once.
Notes: You cannot steam 10 g of milk, so steam a small jugful and use the rest for another drink. For a long macchiato, use a double shot in a small glass.
Frequently asked questions
What is the difference between a macchiato and a latte macchiato?
A macchiato is espresso with a spoonful of milk foam; a latte macchiato is a glass of milk with a shot of espresso poured in. The first is a small, strong coffee, the second a large, mild, layered milk drink.
How much milk goes in a macchiato?
Very little — one recipe calls for 5–10 g, about 1–2 teaspoons, of milk heated to 60–66 °C. The milk should mark the espresso, not fill the cup.
Is a macchiato stronger than a latte?
It tastes much stronger, because the espresso is barely diluted. The caffeine depends only on the shot: a macchiato and a latte made with the same espresso contain the same amount.
How much caffeine is in a macchiato?
About 64 mg in a single 30 g shot at the USDA’s average of 212 mg per 100 g of espresso, or twice that in a double. Café espresso varies widely, so treat those as rough figures.
Why does my latte macchiato not form layers?
Usually because the milk has too little foam to hold the espresso up, or the espresso was poured off-centre. Froth the milk well, let the foam settle on top, and pour the espresso into the middle of the foam.
Is a caramel macchiato a real macchiato?
Not in the Italian sense. It is built like a latte macchiato — milk first, espresso added on top — with vanilla syrup and a caramel drizzle, so it is a large, sweet milk drink rather than a marked espresso.
Sources
- 1.Caffè macchiato. Wikipedia
- 2.Latte macchiato. Wikipedia
- 3.Latte Macchiato (recipe). Arla Foods UK
- 4.Laboratory layered latte (Xue et al.). Nature Communications 8:1960 (2017)
- 5.Effects of Roasting Level and Milk Addition on In Vivo Aroma Release and Perception of Coffee (Cleve et al.). Journal of Agricultural and Food Chemistry (2025)
- 6.Beverages, coffee, brewed, espresso, restaurant-prepared (FDC ID 171891). USDA FoodData Central
- 7.Milk, whole, 3.25% milkfat, with added vitamin D (FDC ID 171265). USDA FoodData Central
Keep reading
Coffee Drinks & Recipes
Plant Milk in Coffee: Oat, Soy and Almond, and How to Stop Curdling
Which plant milks work in coffee, why soy curdles in some cups and not others, what “barista” versions add, and how oat, soy and almond compare on foam, taste and footprint.
5 min read
Coffee Drinks & Recipes
How to Make a Caramel Macchiato at Home
Vanilla syrup, steamed milk, espresso poured through the foam and a caramel drizzle. How to make the 1996 coffee-chain classic at home, both sauces included.
5 min read
Coffee Drinks & Recipes
How to Make a Flat White: Ristretto, Thin Microfoam and a Small Cup
A double ristretto, about 130 ml of milk steamed with barely any air, and a skin of microfoam around 5 mm deep in a 150–180 ml cup — plus why it tastes stronger than a latte.
7 min read