“Macchiato” means “stained” in Italian — and that single word describes two very different drinks depending on what gets stained.
In the original Italian tradition, an espresso macchiato is espresso stained with milk. In the more modern interpretation, a latte macchiato is milk stained with espresso. They look different, taste different, and are assembled differently. Both are easy to make at home once you understand the logic.
This guide covers both.
Espresso Macchiato
What It Is
An espresso macchiato is a single or double shot of espresso with just a small amount of steamed milk or foam added — enough to visually “mark” the espresso and slightly soften its intensity.
- Cup size: 2–3 oz demitasse
- Espresso: 1–2 shots
- Milk: 1 teaspoon to 1 tablespoon of steamed milk or foam
- Taste: Almost entirely espresso, with a slight creaminess on top
If you love espresso but find it slightly too sharp or bitter, the macchiato’s tiny milk addition rounds the edges without fundamentally changing the drink.
How to Make an Espresso Macchiato
Ingredients:
- 1–2 shots of espresso (single or double)
- ~1 tablespoon of whole milk (or your preferred milk)
Equipment:
- Espresso machine with steam wand (or a way to make strong, concentrated coffee)
- Small demitasse cup (2–3 oz)
- Small milk frothing pitcher
Steps:
Warm your cup. Run a small amount of hot water through your espresso machine portafilter basket into the cup, then discard. A warm cup keeps your small drink from going cold immediately.
Pull your espresso shot. Extract 1–2 shots directly into the warmed demitasse cup. A single shot (1 oz) is traditional; a double makes a doppio macchiato.
Steam a small amount of milk. Pour about 2–3 tablespoons of cold milk into your frothing pitcher. You only need a tablespoon or so for the drink, but it’s very hard to steam tiny amounts — steam a bit more, use what you need.
Steam to create a small amount of microfoam. Because you’re using so little, the steaming is brief. Target 130–150°F (55–65°C).
Add milk to espresso. Spoon or pour just 1–2 teaspoons of the steamed milk on top of the espresso. A small dollop of foam visible on the surface is the visual hallmark. Don’t stir — the two-tone effect is intentional.
Result: A small, intensely espresso-forward drink with a visible white mark on top.
Espresso Macchiato Ratios
| Type | Espresso | Milk |
|---|---|---|
| Single macchiato | 1 shot (1 oz) | ~1 tsp foam/milk |
| Double macchiato (doppio) | 2 shots (2 oz) | ~1–2 tsp foam/milk |
The milk is truly minimal. If you’re adding more than a tablespoon, you’re making something closer to a piccolo latte or cortado.
Latte Macchiato
What It Is
A latte macchiato reverses the build order. Instead of espresso in the cup first, you start with hot, frothy milk — then pour espresso through it. The espresso sinks partway through the foam, creating three distinct visible layers:
- Bottom: Steamed milk
- Middle: Espresso layer (partially suspended)
- Top: Foam
- Cup size: 8–12 oz tall glass (usually a clear glass to show the layers)
- Espresso: 1–2 shots
- Milk: 6–8 oz steamed with a substantial foam top
- Taste: Milder than espresso macchiato, closer to a latte but with distinct layers
How to Make a Latte Macchiato
Ingredients:
- 1–2 shots of espresso
- 6–8 oz whole milk (or oat milk — it layers well)
Equipment:
- Espresso machine with steam wand
- Tall, clear glass (8–12 oz)
- Milk frothing pitcher
- Spoon (for the pour-over technique)
Steps:
Steam the milk first. Pour 6–8 oz of cold milk into your pitcher. Steam with more aeration than you’d use for a latte — you want a thick, frothy top layer, roughly 1–2 cm of foam sitting above the liquid. Target 140–150°F (60–65°C).
Pour milk into the glass. Transfer the steamed milk into your tall clear glass. The thick foam will sit on top.
Pull your espresso shot. While the milk is settling, pull 1–2 shots of espresso.
Pour espresso through the foam. Hold a spoon upside-down at the surface of the foam, then slowly pour the espresso over the back of the spoon. This slows the espresso and allows it to penetrate the foam layer and suspend in the middle of the drink rather than sinking straight to the bottom.
Observe the layers. A well-made latte macchiato will have a visible dark espresso band in the middle, with white milk below and foam above.
The spoon technique matters. Without it, the espresso shoots through the foam and mixes with the milk, destroying the layering. Practice the pour — a slow, steady stream over the spoon back is the key.
Latte Macchiato vs Latte: The Key Differences
| Latte Macchiato | Latte | |
|---|---|---|
| Assembly | Milk first, then espresso | Espresso first, then milk |
| Appearance | Visible layers | Uniform color |
| Foam | Thick layer | Thin microfoam |
| Glass | Clear, tall | Ceramic cup |
| Taste | Slightly milkier per sip (espresso in middle) | Even mix throughout |
For a full guide to making lattes, see our how to make a latte guide.
The Starbucks Macchiato: A Different Animal
When Starbucks says “macchiato,” they typically mean a flavored latte macchiato — usually the Caramel Macchiato, which is vanilla syrup + milk + espresso shots poured on top + caramel drizzle. It’s a branded drink, not the Italian tradition.
If you order a “macchiato” at a specialty coffee shop, you’ll get an espresso macchiato — 2–3 oz, minimal milk, intensely espresso-forward. If you’re expecting something milky and sweet, clarify what you want before ordering.
Neither is wrong — just know which tradition you’re ordering from.
Macchiato vs Similar Drinks
| Drink | Size | Espresso | Milk | Key Difference |
|---|---|---|---|---|
| Espresso macchiato | 2–3 oz | 1–2 shots | Dash of foam | Almost pure espresso |
| Cortado | 3–4 oz | 2 shots | ~2 oz flat steamed milk | More milk, no foam layer |
| Flat white | 5–6 oz | 2 shots | ~4 oz thin microfoam | Larger, balanced |
| Latte macchiato | 8–12 oz | 1–2 shots | 6–8 oz with foam top | Layered, milk-forward |
| Latte | 8–12 oz | 2 shots | 6–10 oz thin microfoam | Mixed, no layers |
See our cortado and flat white recipe guide for more on the smaller milk drinks, or our flat white vs latte comparison for a deep dive on those two.
Tips for Better Macchiatos at Home
For espresso macchiato:
- Dial your espresso in carefully — there’s nowhere for flaws to hide at this scale. See our espresso grind size guide for dialing in technique.
- Serve immediately. A 2 oz drink cools in about 90 seconds.
- Use a warm cup. Pre-warm with hot water — it makes a noticeable difference in a small drink.
For latte macchiato:
- Use a clear glass — the layering is a visual feature, not just a technique.
- Try oat milk for the milk base. Its natural sweetness and thick texture create beautiful layers.
- Don’t rush the espresso pour. A fast pour breaks the layers.
- The middle band of espresso will fade over a few minutes as the drink warms and mixes — drink it while the layers are visible if presentation matters to you.
For both:
- Fresh espresso makes a significant difference. Dial in your grind size and use freshly roasted beans.
- Temperature matters. Both drinks are served immediately after assembly.