Espresso 101
What Is a Macchiato?
Key takeaways
- A traditional macchiato is a single or double espresso ‘stained’ with a small dollop of foamed milk — about 1–2 teaspoons, not ounces.
- A latte macchiato flips the ratio: steamed milk is the base, stained with espresso poured through the foam.
- The Starbucks ‘macchiato’ is a completely different drink — a flavored, layered latte with caramel drizzle.
- Espresso macchiato is one of the strongest-tasting espresso drinks; latte macchiato is one of the mildest.
- Making either version at home is straightforward with an espresso machine and a basic steaming setup.
Why trust this guide: We test every product we recommend hands-on and only suggest gear we’d buy ourselves. Reader-supported — we may earn a commission, but it never changes our recommendations.
The word ‘macchiato’ means ‘marked’ or ‘stained’ in Italian — and depending on which version you order, what gets stained is different. In the original espresso macchiato, espresso is stained with a small spot of milk foam. In a latte macchiato, the milk gets stained by espresso poured through it. They share a name and almost nothing else.
Then there’s the Starbucks caramel macchiato, which is neither of those things — it’s an upside-down vanilla latte with caramel drizzle that borrowed the name decades ago. All three are worth understanding, both so you can order with confidence and make them at home. This guide covers all three, with ratios, steps, and honest comparisons to similar drinks.
Espresso Macchiato: The Original
An espresso macchiato (also called caffè macchiato) is the simplest version. It’s a single or double espresso with a small amount of steamed and foamed milk — typically just a teaspoon or two — placed on top. The milk ‘marks’ the espresso; it softens the edge of the bitterness slightly without substantially changing the flavor profile or adding volume.
In Italy, this drink exists because some customers found straight espresso too harsh but didn’t want a full latte. The tiny milk addition was the compromise. Today it’s a staple at any serious espresso bar.
Espresso Macchiato Ratio
- 1–2 shots espresso (1–2 oz)
- 1–2 teaspoons (5–10 ml) warm, lightly foamed whole milk on top
- Served in a demitasse (a 2–3 oz espresso cup) — NOT a latte glass
The key detail that people get wrong: the milk is a dollop, not a pour. You’re not making a small latte. The espresso should still be visibly dark with a white spot on top — the ‘mark’ is visible. Total drink size is still essentially the size of a double espresso.
Compared to a cortado, which uses equal parts espresso and steamed milk, the macchiato is significantly more espresso-forward. A cortado is a 1:1 balance; a macchiato is closer to 20:1 coffee to milk.
Latte Macchiato: The Milk Version
A latte macchiato reverses the logic entirely. You start with steamed, foamed milk in a tall glass — usually 6–8 oz — and then slowly pour one shot of espresso through the foam. The espresso sinks through the foam layer and creates a visible layered effect: foam on top, espresso in the middle, milk at the bottom. The milk is stained (macchiato) by the espresso.
Latte Macchiato Ratio
- 6–8 oz steamed whole milk with significant foam
- 1 shot espresso (poured slowly over the back of a spoon to float it through the foam)
- Served in a tall glass so the layers are visible
The flavor is much milder than an espresso macchiato — it’s close to a latte but slightly lighter and airier because the foam ratio is higher. It’s a good choice for people who want the visual drama of layers and a gentle coffee experience.
Compare this to a latte, cappuccino, or flat white: a latte macchiato has more foam than a latte but less espresso intensity than a cappuccino. It sits between them, closer to the latte end.
The Starbucks Caramel Macchiato: What It Actually Is
The Starbucks caramel macchiato has almost no relation to either traditional macchiato. Here’s what it actually is: vanilla syrup at the bottom, steamed milk, espresso poured on top (which is where the ‘macchiato’ label technically applies — the milk is marked by the espresso), then a crosshatch of caramel drizzle.
When you stir it, it tastes like a sweet vanilla-caramel latte. The layering is visual rather than functional — it’s designed to look appealing in a cup, not to deliver a particular espresso experience. Starbucks introduced it in 1996 and it’s been a top-seller ever since.
Is it a bad drink? No — if you enjoy sweetened, flavored lattes, it’s a well-executed one. But calling it a macchiato is a stretch. If you walk into a traditional Italian café and order a macchiato expecting a caramel drink, you’ll get a tiny espresso with a speck of foam and a very confused barista.
This isn’t meant as Starbucks-bashing — just useful context so you can translate what you want when you’re at different types of coffee shops.
How to Make an Espresso Macchiato at Home
This is one of the easier drinks to make at home because the milk component is so small.
- Warm your demitasse or small espresso cup.
- Pull a single or double espresso into the cup.
- Steam a small amount of whole milk (2–3 oz in your pitcher is enough — you’ll use very little). Aim for a loose, airy foam rather than tight microfoam. A few large, creamy bubbles are fine.
- Spoon just a teaspoon or two of foam on top of the espresso. Or tip the pitcher slightly and let a small amount of the warm milk fall into the center of the crema — this creates the classic ‘spot’ effect.
- Serve immediately in the demitasse.
The whole thing takes about 90 seconds once your machine is warmed up. The main skill here is espresso quality, not milk technique. A well-pulled shot with good crema makes all the difference in a drink this simple and unmasked.
How to Make a Latte Macchiato at Home
The latte macchiato takes a little more care because the visual layering is part of the experience.
- Steam 6–8 oz of whole milk, aiming for a 50/50 split of steamed milk and foam — more foam than you’d use for a latte. Pour the steamed milk into a tall glass, holding back the foam with a spoon and letting it settle on top last. You want a dense foam layer about an inch thick.
- Pull a single espresso shot into a separate small container or measuring cup.
- Using the back of a spoon held just above the foam layer, slowly pour the espresso shot over the spoon — the spoon disperses the flow so the espresso drops through the foam rather than punching straight to the bottom. This creates the visible ‘marked’ layer.
- Let it settle for 15–20 seconds. The layers will clarify.
- Serve with a long spoon or straw for stirring.
The layers look impressive and the technique is satisfying to nail. If your espresso keeps sinking too fast, your foam isn’t dense enough — go back to your milk steaming technique and build more foam before trying again.
Which Macchiato Should You Order?
Here’s a practical decision guide:
- Espresso macchiato: You like strong espresso but want just enough milk to soften the edge. You want the smallest volume drink. You’re at an Italian-style espresso bar.
- Latte macchiato: You want something milder and milkier than a cappuccino, with a bit of visual drama. Good gateway into espresso for people who find straight espresso too intense.
- Starbucks caramel macchiato: You enjoy sweet, flavored lattes and don’t mind the sugar load. It’s a good drink — just order it knowing what you’re getting.
If you’re building your home espresso repertoire, start with the espresso macchiato — it’s fast to make and immediately shows you how much your shot quality matters. Once you’re comfortable with that, the latte macchiato is a fun technique exercise.
Frequently asked questions
Is a macchiato stronger than a latte?
An espresso macchiato is significantly stronger — it’s essentially a straight double espresso with a tiny amount of milk. A latte macchiato is actually weaker than a standard latte because it uses only one shot of espresso in a larger volume of milk.
What’s the difference between a macchiato and a cortado?
Both are small espresso drinks with a small amount of milk, but the cortado uses equal parts espresso and steamed milk (1:1 ratio) while the espresso macchiato uses far less milk — just a dollop of foam. A cortado is creamier and more balanced; a macchiato is more espresso-forward. See our full cortado explainer for more detail.
Why does Starbucks call their drink a macchiato?
Starbucks applied the term loosely in 1996 when they introduced the caramel macchiato — the espresso is poured on top of the milk, technically ‘marking’ it, which is the literal meaning of macchiato. It’s a very liberal use of the term compared to the Italian original, but it stuck.
Can I make a macchiato with oat milk?
Yes. For an espresso macchiato, oat milk froths into a looser foam that works fine as a small topping. For a latte macchiato, use a barista-edition oat milk (it has stabilizers that help it foam and hold layers). Regular oat milk can be thin and collapses quickly.
How many calories is a macchiato?
An espresso macchiato has roughly 10–15 calories (almost all from the tiny amount of milk). A latte macchiato with 8 oz whole milk is about 130–150 calories. A Starbucks caramel macchiato (grande, whole milk) is approximately 250 calories before any modifications.
Reverb Coffee is reader-supported. When you buy through links on our site we may earn an affiliate commission at no extra cost to you. We only recommend products we have tested and would use ourselves.