Difference Between Latte and Macchiato

Latte vs Macchiato

Latte and macchiato are both variations of coffee drinks. They are both popular and are commonly offered in coffee shops. Both drinks originated in Italy. Both drinks are made primarily of coffee added with a certain amount of milk. Latte and macchiato has thick consistencies.


As mentioned above, latte can be traced back to Italy. Latte is the Italian word for milk, so the term caffelatte means coffee with milk. The latte we know today is believed to have been invented back in 1950’s by an Italian barista, when one of his customers claimed that his capuccino is too hard.


Macchiato is also called espresso macchiato. It is made through espresso mixed with milk. The word machiatto is the Italian word for stained, so espresso macchiato means that the espresso has been stained. The stain in this case is the milk. Before, the “stain” refers to the little amount of milk added to the drink. But today, it is the milk foam added on top.

Difference between Latte and Macchiato

Knowing the difference between these coffee drinks is useful when you stop for coffee at a coffee shop. Basically, latte was created because the customers thought that the barista’s cappuccino was too strong. So the barista thought of adding more milk into the mix, creating what we call now as latte. On the other hand, macchiato only has a “stain of milk”, so it has lesser milk in it compared to latte. In latte, milk is added to give the coffee a milky taste, whereas in macchiato the milk was just used for visual purposes.

Coffee has been a part of everybody’s lifestyle. Regardless of gender, race, age or financial status, people drink coffee. So with that popularity, some people make money out of it by making variations and versions of these drinks.


• In coffee drinks, latte means coffee mixed with milk, while macchiato means coffee with a milk “stain”.

• In latte, the addition of milk was used for its flavor whereas in macchiato it is added for visual presentation.