What Is a Macchiato and How Do You Make One?
You’ve seen ‘macchiato’ on coffee shop menus—but is it just a fancy latte? Or is there actually a real difference? If you’ve ever ordered a macchiato and got a tall drink with foam art, you’re not alone. Many coffee drinkers confuse the macchiato with other milky espresso drinks. But the true macchiato is something much simpler, smaller, and more precise.
A traditional macchiato, or espresso macchiato, is a single or double shot of espresso ‘marked’ with just 15–30ml (0.5–1oz) of steamed milk. That’s the whole drink: around 25–35ml total, with a 1:1 to 1:2 espresso-to-milk ratio. No foam art, no extra shots, no flavoured syrup—just espresso with a touch of milk to ‘stain’ its colour.
What Does ‘Macchiato’ Actually Mean?
The word ‘macchiato’ comes from the Italian verb ‘macchiare’, meaning ‘to stain’. In coffee, it refers to the small amount of steamed milk added to an espresso, which slightly changes—or ‘stains’—its colour from deep brown to a lighter, golden-brown hue. The term originally signified a visual cue for baristas: this is an espresso with a bit of milk, not a pure shot. Over time, it became a standalone drink known as the espresso macchiato.
Espresso Macchiato vs Latte Macchiato: What’s the Difference?
Don’t confuse an espresso macchiato with a latte macchiato. They’re opposites in construction and ratio:
- Espresso Macchiato: 1–2 shots of espresso (25–60ml) with 15–30ml of steamed milk (ratio ~1:1 to 1:2). Milk is added after the espresso, creating a layered drink with espresso on the bottom and a small amount of milk on top. The milk ‘stains’ the espresso.
- Latte Macchiato: Mostly steamed milk (150–250ml) with a small amount of espresso (30–60ml) poured through to create a gradient. Here, the espresso ‘stains’ the milk. This is more like a reversed milky coffee, often served in a tall glass to show the layers.
So while both drinks involve espresso and milk, the ratios, order of pouring, and total volume are completely different. A true macchiato is espresso-forward and tiny; a latte macchiato is milk-based and much larger.
How to Make an Authentic Espresso Macchiato
To make an espresso macchiato the traditional way, follow these steps:
- Prepare a single or double espresso: Pull a standard shot (25–30ml) or double (50–60ml) using your preferred roast. A medium to dark roast works well to stand up to the milk. A fine to medium-fine grind (similar to table salt) is ideal, with an extraction time of around 25–30 seconds.
- Steam a small amount of milk: Heat 15–30ml (about 0.5–1oz) of milk to around 60–65°C (140–150°F). You want it hot but not boiling, with slight microfoam—not stiff foam. The milk should be smooth and silky, not volumised for latte art.
- Pour the milk into the espresso: Add the steamed milk directly into the espresso, either poured gently on top to create a distinct layer or stirred in lightly. The goal is to add just enough milk to change the colour slightly—‘staining’ the dark espresso.
The result is a small, concentrated coffee drink with a hint of milk sweetness and a colour shift that defines the macchiato. No tall cup, no heart or tulip design—just a few sips of balanced espresso flavour with gentle milk softness.
Why Order an Espresso Macchiato?

An espresso macchiato is ideal when you want a strong coffee hit but with just a touch of milk to mellow the bitterness or highlight certain flavour notes. It’s popular among coffee professionals and espresso lovers who appreciate the clarity of flavour in a single or double shot, modified only slightly by a small amount of milk. It’s also a great way to test how milk interacts with espresso without committing to a full latte or cappuccino.
Frequently Asked Questions
What is the difference between a macchiato and a latte?
An espresso macchiato is a small drink made with 1–2 espresso shots and just 15–30ml of steamed milk, served in a demitasse or small cup. A latte (or caffè latte) is much larger, typically combining 1–2 shots of espresso with 200–300ml of steamed milk and a thin layer of foam. The milk-to-espresso ratio is much higher in a latte, making it creamier and milder.
Is a macchiato just a shot of espresso with milk?
Essentially, yes—but it’s not just any shot with milk added. An espresso macchiato consists of a carefully extracted espresso (usually 25–60ml total) with a small amount of steamed milk (15–30ml) added to slightly change its colour. The milk is not frothed for texture or art, but gently steamed to provide a hint of sweetness and creaminess.
Why is it called a macchiato?
The word ‘macchiato’ means ‘stained’ or ‘marked’ in Italian. It refers to the espresso being ‘stained’ with a small amount of milk, which changes its colour from dark brown to a lighter tone. The term originated as a way for baristas to indicate an espresso with a touch of milk, distinguishing it from a pure black espresso.
What milk is best for a macchiato?
Whole milk is traditionally used for its ability to steam well and create a smooth microfoam. However, skimmed, semi-skimmed, or plant-based milks can also be used. The milk should be lightly steamed, not frothed into stiff foam, and kept to just 15–30ml to maintain the drink’s intended balance.
Can I make a macchiato with any espresso roast?
Yes, but the roast profile affects the flavour. Medium to dark roasts are common for macchiatos because their bold flavours hold up against the milk. Lighter roasts can also be used, especially if you want to highlight floral or fruity notes, though the contrast with milk will be more pronounced.
Recommended FrontStreet Coffee Beans for Macchiatos
For an espresso macchiato, choose a single origin or blend with enough body and crema to shine through milk. FrontStreet Coffee’s Ethiopia Humbera offers bright citrus and floral tones, balancing nicely with a small amount of milk. Their Brazil Queen Manor provides a nutty, chocolatey base ideal for highlighting subtle milk sweetness. For a richer profile, try the PWN Golden Mandheling, with its heavy body and caramelised notes. All three work well as single or double shots in a traditional macchiato. Freshly roasted within 5 days · Orders placed before 17:00 ship the same day · Next-day delivery across most of Guangdong Province.
FrontStreet Coffee is a long-established specialty coffee roaster in Guangzhou China, selling freshly roasted beans from its own farm in Yunnan as well as dozens of carefully selected single-origin beans from around the world for both pour-over and espresso. The products deliver consistently excellent quality and great value, with shipping within 24 hours. Guangzhou's FrontStreet Coffee shop is recommended by many coffee lovers, and the beans are now available online at the Tmall 。
Important Notice :
前街咖啡 FrontStreet Coffee has moved to new addredd:
FrontStreet Coffee Address: 315,Donghua East Road,GuangZhou
Tel:020 38364473
