If you have ever looked at a coffee menu and wondered whether a macchiato and a latte are basically the same drink, you are not alone. Both use espresso and milk, but the balance between these ingredients is very different.
The difference between macchiato and latte mainly comes down to the amount of milk, the strength of the espresso flavor, and the way the drink is prepared. A traditional espresso macchiato contains espresso with a small amount of steamed or foamed milk. A latte contains espresso combined with much more steamed milk and a light layer of foam.
Understanding the difference between macchiato and latte can help you order coffee with more confidence. It also explains why one drink tastes much stronger than the other.
In this guide, we will break down the difference between macchiato and latte, including their meanings, origins, pronunciation, spelling, ingredients, common mistakes, and everyday usage.
Quick Answer
The simplest difference between macchiato and latte is the amount of milk.
A traditional macchiato is mainly espresso with a small amount of steamed or foamed milk. The milk “marks” the espresso rather than turning it into a milk-heavy drink. Starbucks describes its espresso macchiato as espresso marked with a dollop of steamed milk and foam.
A latte, short for caffè latte, combines espresso with a much larger amount of steamed milk and a small amount of foam. This makes the drink creamier and milder.
| Feature | Macchiato | Latte |
|---|---|---|
| Main base | Espresso | Espresso |
| Milk | Small amount | Much larger amount |
| Foam | Small dollop | Light layer |
| Coffee flavor | Strong and intense | Mild and creamy |
| Typical size | Small | Larger |
| Texture | Espresso-forward | Milk-forward |
| Italian meaning | “Marked” or “stained” | “Milk” |
| Traditional form | Espresso marked with milk | Coffee with milk |
For example:
- Macchiato: “I ordered an espresso macchiato because I wanted a strong coffee.”
- Latte: “She ordered a latte because she prefers a smooth, creamy drink.”
One important point: modern coffee menus sometimes use macchiato for drinks that are much different from the traditional Italian espresso macchiato. A caramel macchiato, for example, is a sweeter, latte-like specialty drink rather than the small traditional espresso drink.
The Origin of Macchiato and Latte
Both words come from Italian, but their meanings are different.
Macchiato
The Italian word macchiato comes from macchiare, meaning “to stain” or “to mark.” In coffee terminology, the idea is that a small amount of milk “marks” the espresso.
This explains the structure of an espresso macchiato. The espresso remains the main ingredient, while the milk creates a small mark or spot on it.
The term is therefore descriptive. It tells you something about how the milk interacts with the espresso.
Latte
The word latte means “milk” in Italian. The full Italian expression caffè latte means “coffee with milk.”
In English-speaking coffee culture, latte is commonly used by itself to mean the espresso-and-steamed-milk drink.
This creates an interesting language point. In Italian, latte on its own simply means milk. If you are ordering the coffee drink in Italy, caffè latte is the clearer expression.
Why the Words Look Different
There is no British-American spelling split here. Both macchiato and latte retain their Italian spellings in standard English usage.
The spelling reflects their Italian origins rather than an English spelling variation.
Macchiato vs Latte: Pronunciation and Part of Speech
Both words are nouns when they refer to coffee drinks.
Macchiato
Macchiato is commonly pronounced approximately:
mah-kee-AH-toh
The ch in macchiato has a “k” sound in Italian. It is not pronounced like the English “ch” in chair.
Example:
“I ordered a macchiato after lunch.”
Here, macchiato is a noun naming a type of coffee.
Latte
Latte is commonly pronounced:
LAH-tay
In English, it is normally treated as a noun when referring to the coffee drink.
Example:
“He ordered a hot latte.”
Again, latte names a beverage.
A Useful Language Tip
Do not confuse the English coffee meaning of latte with the Italian word latte. In Italian, latte means milk. English coffee culture shortened caffè latte to latte.
How Macchiato and Latte Are Made
The easiest way to understand these drinks is to look at the role of milk.
How a Traditional Macchiato Is Made
A traditional espresso macchiato starts with espresso. A small amount of steamed milk or milk foam is then added.
The result remains strongly espresso-focused.
The exact recipe can vary by café, but the defining idea is a small amount of milk compared with the espresso. Starbucks describes the drink as espresso topped with a dollop of steamed milk and foam.
How a Latte Is Made
A latte begins with espresso and adds a much larger quantity of steamed milk. A thin layer of milk foam is usually added on top.
A common modern description uses one part espresso and two parts steamed milk, although recipes and serving sizes vary by café.
This gives the latte its smooth, creamy texture.
The difference is easy to remember:
Macchiato = espresso marked with a little milk.
Latte = espresso mixed with much more milk.
British English vs American English Spelling
There is no meaningful British-American spelling difference between macchiato and latte.
Both British and American English generally use:
- macchiato
- latte
Neither form normally changes to a separate British or American spelling.
| Word | British English | American English |
|---|---|---|
| Macchiato | macchiato | macchiato |
| Latte | latte | latte |
| Caffè latte | caffè latte | caffè latte |
| Espresso macchiato | espresso macchiato | espresso macchiato |
You may see caffe latte, caffè latte, or simply latte depending on the menu and style guide. The accent in caffè is part of the Italian spelling, while English menus often simplify the expression to latte.
So, unlike words such as colour and color, there is no genuine British-American spelling choice to make with these coffee names.
Which Spelling Should You Use?
For general English writing, use macchiato and latte.
If you are writing for an American audience, latte is completely natural:
“I usually drink a latte in the morning.”
For British or Commonwealth readers, the same spelling works:
“She ordered a latte before her meeting.”
If you are writing about Italian coffee culture, you may use the fuller forms espresso macchiato and caffè latte when precision matters.
For global content, menus, blogs, and everyday conversation, macchiato and latte are the safest forms because they are widely recognized.
Common Mistakes with Macchiato and Latte
1. Treating a macchiato as a small latte
A traditional macchiato is not simply a smaller latte.
The main difference is the proportion and role of milk. A macchiato keeps espresso at the center, while a latte uses substantially more steamed milk.
2. Assuming every macchiato is the same
Coffee shops use the word macchiato for different drinks.
A traditional espresso macchiato is very different from some modern flavored macchiatos. For example, Starbucks’ caramel macchiato contains vanilla syrup, steamed milk, foam, espresso, and caramel sauce.
Always check the menu description if you want a traditional espresso macchiato.
3. Thinking “latte” means espresso
A latte contains espresso, but latte itself means milk in Italian.
The coffee drink is traditionally called caffè latte, meaning coffee with milk.
4. Pronouncing the “ch” in macchiato like “chair”
The Italian spelling chi produces a “k” sound.
So macchiato is closer to mah-kee-AH-toh, not mah-chee-AH-toh.
5. Assuming more milk always means more coffee
A latte may look larger than a macchiato, but size alone does not tell you how much espresso is inside.
Recipes vary by café, and drinks can be customized with different numbers of espresso shots.
Difference Between Macchiato and Latte in Taste and Texture
The two drinks can feel very different even though they share the same basic ingredients.
A traditional macchiato has a more direct espresso flavor. The small amount of milk softens the intensity without dominating the drink.
A latte has a smoother and creamier taste because steamed milk makes up a much larger part of the beverage.
This creates a simple flavor contrast:
Macchiato: bold, concentrated, espresso-forward.
Latte: creamy, smooth, milk-forward.
The texture also differs. A macchiato usually has a smaller volume and a more concentrated mouthfeel. A latte has more liquid milk and tends to feel softer and creamier.
If you enjoy the taste of espresso but want just a little milk, a traditional macchiato may fit that preference. If you want espresso blended into a creamy milk drink, a latte is the more direct match.
Macchiato and Latte in Everyday Examples
Knowing the words is useful beyond a coffee menu. Both are ordinary nouns that can appear in casual conversation, reviews, social media, and lifestyle writing.
In an Email
“I’ll grab a latte before the meeting and bring one for you if you’d like.”
Here, latte works as a normal countable noun.
In a News or Lifestyle Article
“The café introduced a new latte made with oat milk.”
The word latte identifies the beverage being discussed.
On Social Media
“Morning macchiato before a busy day ☕”
This informal use is common in captions.
In Formal Writing
“The traditional espresso macchiato contains espresso with a small amount of milk or milk foam.”
This style is suitable for an educational article or coffee guide.
In Conversation
“Do you want a macchiato or a latte?”
The contrast works because the speaker is comparing two different espresso-based drinks.
Macchiato vs Latte: Key Differences at a Glance
| Category | Macchiato | Latte |
|---|---|---|
| Meaning | Marked or stained | Milk |
| Full traditional name | Espresso macchiato | Caffè latte |
| Main ingredient | Espresso | Espresso + steamed milk |
| Milk quantity | Small | Large |
| Foam | Small amount | Light layer |
| Espresso intensity | Higher | Softer |
| Texture | Concentrated | Creamy |
| Typical drink size | Small | Larger |
| Traditional style | Espresso marked with milk | Coffee with milk |
| Flavor profile | Bold and espresso-forward | Smooth and milk-forward |
| Spelling in US/UK | Same | Same |
A useful rule is:
Macchiato focuses on espresso. Latte balances espresso with milk.
That one distinction solves most confusion between the two.
Are Macchiato and Latte the Same as Latte Macchiato?
No.
The word order matters.
An espresso macchiato is espresso “marked” with a small amount of milk.
A latte macchiato reverses the emphasis. It is built around milk, with espresso added to mark or change the milk. Starbucks explains that a latte macchiato is made by pouring espresso into milk, while a classic latte starts with espresso and then receives steamed milk.
So you may see three related names:
- Espresso macchiato: espresso + a little milk
- Caffè latte: espresso + much more steamed milk
- Latte macchiato: milk marked with espresso
This is one reason coffee terminology can seem confusing at first.
FAQs
Is a macchiato stronger than a latte?
A traditional macchiato usually tastes more strongly of espresso because it contains much less milk. A latte has more steamed milk, which makes the espresso flavor seem softer.
Does a latte have more milk than a macchiato?
Yes. A traditional latte contains substantially more milk. A macchiato uses only a small amount of milk or foam to mark the espresso.
Is a macchiato just a small latte?
No. Although both contain espresso and milk, their proportions and traditional preparation are different. A macchiato is espresso-forward, while a latte is milk-forward.
Which has more foam, a macchiato or a latte?
Both can contain foam, but the amounts and preparation vary. A traditional macchiato has a small dollop of milk foam, while a latte usually has a thin foam layer over steamed milk.
What does macchiato mean?
Macchiato is an Italian word meaning “marked” or “stained.” In coffee terminology, it refers to espresso being marked with a small amount of milk.
What does latte mean?
Latte means “milk” in Italian. In English-speaking coffee culture, it commonly refers to caffè latte, an espresso drink made with steamed milk and a small amount of foam.
Which spelling is correct: macchiato or macchiatto?
Macchiato is the correct spelling. It contains one t after the a: macchiato. The spelling macchiatto is incorrect.
Conclusion
The difference between macchiato and latte is simple once you focus on milk. A macchiato keeps espresso at the center, while a latte gives steamed milk a much larger role.
Both drinks come from Italian coffee traditions, and their names help explain their structure. Macchiato means marked, while latte means milk.
Remember the basic pattern: macchiato means a little milk with espresso, while latte means espresso combined with much more milk. That makes ordering easier.
Keep practicing these terms in emails, essays, and daily conversations. For more coffee vocabulary, explore this difference between macchiato and latte guide and build confidence one cup at a time.

Aamer Shahzad is the founder of Distinly.com, a fast-growing educational platform focused on high-intent “difference between” topics. With over 8 years of experience in English language education and analytical writing, I specialize in breaking down complex “difference between” topics into clear, structured, and easy-to-understand explanations. Distinly.com is your go-to resource for enhancing English skills and writing with confidence.
I specializes in building search-optimized, research-driven comparison content designed for clarity, authority, and long-term digital asset value.







