guides
How to Make a Macchiato at Home
Make an espresso macchiato or latte macchiato at home with step-by-step instructions, milk frothing tips, and drink variations that actually work.
An espresso macchiato is a single or double espresso shot topped with one tablespoon of dense steamed milk foam, served in a 2-3 oz demitasse. A latte macchiato flips the ratio: steamed milk in a tall glass, with espresso poured slowly through the foam. The name macchiato means stained in Italian — the milk is a mark, not a full pour.
What does macchiato mean?
Macchiato means stained or marked in Italian. The name describes the small mark of milk left in the espresso — or, in the case of the latte macchiato, the mark of espresso in steamed milk. The word tells you the ratio: the staining agent is always the minor ingredient.
The espresso macchiato originated in Italian espresso bars as a way to soften a straight espresso without crossing into cappuccino or latte territory. Ordering “un macchiato” across Italy always means espresso with a small amount of foam, served in a demitasse. Nothing larger, nothing sweeter.
The latte macchiato — literally “stained milk” — predates its Starbucks popularity by decades. In Italian cafes it appears as an afternoon drink or a gentle introduction to coffee for younger drinkers. Espresso pours through the foam and creates a visible layer: white steamed milk below, a darker espresso band in the middle, and foam on top.
Espresso macchiato vs. latte macchiato
The two drinks share a name but are structurally opposite:
- Espresso macchiato: 1-2 oz espresso plus 1 tablespoon of steamed milk foam. Served in a 2-3 oz demitasse. Coffee-forward, intense, barely modified by the milk.
- Latte macchiato: 6-8 oz steamed milk plus 1-2 oz espresso poured over the foam layer. Served in a tall clear glass. Milk-forward, with a visual espresso layer and a gentler coffee flavor.
The espresso macchiato is for people who drink espresso straight and want the edge softened slightly. The latte macchiato is for people who want a milky drink with a strong espresso presence and the visual drama of distinct layers.
What you need to make a macchiato at home
An espresso machine. Both drinks require espresso-strength coffee. A machine with a steam wand is ideal for producing properly textured foam. If you have a machine without a steam wand — or no machine at all — a separate handheld or electric frother can produce workable foam for an espresso macchiato. A Moka pot provides enough brew strength as an espresso substitute.
Whole milk. Whole milk froths better than skim or low-fat because its fat content creates a denser, more stable microfoam. For dairy-free, use barista-edition oat milk — specifically formulated to froth and heat without separating. Oatly Barista and Califia Farms Barista are the two most reliable options.
A small milk pitcher. For steam-wand frothing, a 12 oz stainless steel pitcher gives enough room to froth and pour with control. For a latte macchiato you need more volume, so a 20 oz pitcher is better.
The right vessel. An espresso macchiato belongs in a 2-3 oz espresso cup or demitasse — using a larger glass makes it look and taste wrong. A latte macchiato requires a clear 10-12 oz heatproof glass so the layers are visible.
Best for frothing milk for espresso macchiato without a steam wand
Zulay Milk Boss Handheld Frother
A handheld frother that produces fine dense foam in about 20 seconds. Useful when your espresso machine has no steam wand. The spring head produces finer bubbles than most budget frothers. Runs on two AA batteries, fits any standard cup or pitcher, and costs under $15. Reliable for daily use.
★★★★★ 4.6 · 48,200 reviews
Check current price on Amazon→How to make an espresso macchiato: step by step
Step 1. Froth a small amount of milk
Pour 2-3 tablespoons of cold whole milk into a small metal pitcher or cup. Froth it with your steam wand or handheld frother until you have dense, creamy microfoam — no large airy bubbles visible. You only need about 1 tablespoon of foam for the finished drink, so froth no more than 3 tablespoons to avoid waste.
If using a steam wand: submerge the tip just below the milk surface and start the steam. Keep the tip near the surface for the first few seconds to incorporate air, then lower it slightly to spin the milk and heat it evenly. Stop when the milk reaches 140-150°F. Tap the pitcher on the counter twice and swirl to break up any remaining large bubbles.
Step 2. Pull your espresso shot
Pull a single (1 oz) or double (2 oz) espresso shot into a preheated demitasse. Heat the cup first by filling it with hot water for 30 seconds, then emptying before pulling the shot. A warm cup keeps the espresso hot longer and prevents the shot from cooling on contact with cold porcelain — a simple step that noticeably extends the drink.
Step 3. Add the foam
Using a small spoon, scoop about 1 tablespoon of the dense milk foam and place it onto the center of the espresso surface. The foam should sit on top without sinking immediately — this is the signature look of an espresso macchiato. A well-textured dollop creates a small white mark against the dark crema, which is exactly what the name describes.
Step 4. Serve immediately
Bring the macchiato to the table within 30 seconds of pulling the shot. Espresso degrades quickly — the crema begins to dissipate within 60-90 seconds and the aroma follows shortly after. An espresso macchiato is consumed in 3-4 sips, and the window of peak flavor is short. Speed is part of the drink.
How to make a latte macchiato: step by step
Step 1. Steam the milk
Pour 6-8 oz of cold whole milk into a 20 oz pitcher. Steam with your wand until the milk reaches 140-150°F and has a smooth, silky texture. You want the milk to roughly double in volume with only a thin layer of denser foam on top — the texture is closer to latte art milk than the stiff foam on a cappuccino.
Tap the pitcher on the counter and swirl to break up large bubbles. Let the milk rest for 10-15 seconds before pouring — this allows the foam to settle on top and sets up the layering effect.
Step 2. Pour the milk into a tall glass
Pour the steamed milk from a medium height — about 4-6 inches above the glass — into a clear 10-12 oz heatproof glass. Pouring from height naturally creates a small amount of foam on top. The milk should fill the glass about three-quarters full, leaving room for the espresso and an obvious foam layer on the surface.
Best for serving latte macchiato with visible espresso layers
Bodum Pavina Double-Wall Glass
Heatproof double-wall glasses that keep drinks warm while staying cool to the touch. The clear borosilicate glass shows the espresso layering in a latte macchiato clearly. Each glass holds 10 oz and works for hot and cold drinks alike. Sold in pairs for around $20, which makes them a practical everyday coffee glass.
★★★★★ 4.7 · 12,800 reviews
Check current price on Amazon→Step 3. Pull the espresso shot
Pull a double espresso shot (2 oz) immediately after pouring the milk. Timing matters: the milk should still be hot and the foam should still be intact when the espresso goes in. Pulling the shot too early means cold espresso hitting still-steaming milk; too late and the foam collapses.
Step 4. Pour the espresso through the foam
Hold the shot glass 1-2 inches above the foam surface and pour the espresso slowly in a thin stream through the center of the foam. The espresso — denser than milk foam but lighter than the steamed milk below — sinks through the foam and settles between the foam and the steamed milk, creating the three-layer appearance the drink is known for.
If the layers blend immediately, the foam is too loose. More air during steaming, or a slower pour, will improve the separation. The layering effect only works when the foam is dense enough to slow the descent of the espresso.
Step 5. Serve and drink immediately
A latte macchiato is best consumed within 2-3 minutes. The layers begin to blend naturally as temperatures equalize. Stir before drinking if you prefer a uniform flavor, or drink through the layers to experience the shift from creamy foam to espresso to warm milk.
Getting the milk right: microfoam vs. airy bubbles
The single biggest factor between a macchiato that works and one that does not is milk texture. Large, airy bubbles collapse within seconds of hitting hot espresso. Dense microfoam — where bubbles are too small to see individually — holds its shape for several minutes and creates clean, stable structure in both versions of the drink.
For an espresso macchiato: aim for the densest possible foam. Froth cold milk, incorporate air aggressively in the first few seconds with the wand tip near the surface, and stop earlier than you think you need to — around 130-140°F. The resulting foam should be close to the texture of whipped cream.
For a latte macchiato: aim for silky, pourable steamed milk with a lighter foam cap. This is latte art milk — glossy and smooth, not stiff. The wand position for this is slightly more submerged, creating a spinning vortex that heats and textures the milk without loading it with excess air.
The steam wand angle determines the result: a wand tip angled to spin the milk in a vortex creates fine, integrated bubbles. A still, submerged tip just heats the milk without much foam. Practice the vortex motion and the texture difference becomes obvious within a week of daily use.
What is a Starbucks macchiato?
The Starbucks caramel macchiato and similar Starbucks macchiatos share very little with the Italian original. A Starbucks caramel macchiato is vanilla syrup, steamed milk, a double espresso shot poured on top, and a caramel drizzle — closer to a sweetened latte than either a traditional espresso macchiato or latte macchiato.
The Starbucks version is larger (a grande is 16 oz versus the 2-3 oz of a traditional espresso macchiato), sweeter, and built upside down — the espresso goes in last rather than sitting in the bottom of a demitasse.
To replicate the Starbucks caramel macchiato at home: add 1-2 pumps of vanilla syrup to the cup, pour 10 oz of steamed milk over it, pour a 2 oz double espresso shot through the foam, then drizzle caramel sauce in a crosshatch pattern on top. For the authentic Italian espresso macchiato, set the Starbucks version aside entirely.
Macchiato variations worth trying
Iced espresso macchiato. Pull a double espresso over a cup filled with ice, then add 1-2 oz of cold milk foam on top. The cold foam sinks slowly through the ice and espresso. A popular summer order at Italian bars.
Cortado. A close relative of the macchiato — 1-2 oz espresso with an equal amount of warm steamed milk, no foam. The milk is gently heated and steamed but not frothed. The result is stronger than a latte and smoother than an espresso macchiato. Originated in Spain.
Honey macchiato. Add 1 teaspoon of honey to the bottom of the demitasse before pulling the espresso. The espresso dissolves the honey as it pours through. Add the foam on top. Honey pairs naturally with medium-roast espresso and adds sweetness without the sharpness of cane sugar.
Flavored latte macchiato. Add 1-2 pumps of vanilla, hazelnut, or caramel syrup to the milk before steaming. The syrup integrates evenly with the steamed milk and produces a subtly flavored base that balances the espresso layer above.
Common macchiato mistakes
Too much milk. An espresso macchiato should have at most 1-2 tablespoons of foam. More milk shifts the drink toward cappuccino. The milk is there to mark the espresso — not transform it.
Large airy bubbles. Foam made with visible large bubbles collapses on contact with hot espresso. Froth cold milk with the wand tip near the surface to incorporate air early, stop around 140°F, and tap and swirl before using.
Pulling the shot before the milk is ready. Espresso degrades within 60-90 seconds. Always finish the milk first, then pull the shot, then assemble.
Wrong vessel. An espresso macchiato in a 12 oz latte glass is visually wrong and feels diluted. Use a 2-3 oz demitasse. A latte macchiato must be served in a tall clear glass — the layering is the point.
Using skim or low-fat milk. Skim milk produces foam quickly but with larger, less stable bubbles. Whole milk takes slightly more time but produces noticeably denser, longer-lasting foam.
FAQ
Frequently asked questions
What is the difference between a macchiato and a latte?
How much milk goes in an espresso macchiato?
Can you make a macchiato without an espresso machine?
Why do the layers separate in a latte macchiato?
What milk is best for a macchiato?
Is a macchiato stronger than a latte?
Bottom line
An espresso macchiato takes two minutes and requires nothing beyond a shot of espresso and a tablespoon of foam — it is the purest way to soften an espresso without losing its character. A latte macchiato takes a bit more skill in the milk steaming and pour technique, but the layered result is visually satisfying and consistently enjoyable. In both cases the key details are the same: fresh espresso, properly textured milk, the right vessel, and immediate service. Master the milk texture and the timing, and both versions become straightforward to repeat at home every day.
For more: how to froth milk at home, how to make a latte at home, how to make cappuccino at home, and how to pull a perfect espresso shot.