
The macchiato vs latte debate has always been hot. Both camps are fiercely loyal to their drink. But did you know there are a couple of versions of “Macchiatos”?
There’s the Latte Macchiato which is pretty similar to a latte, and there is an Espresso Macchiato which is quite different.
In this article, we’ll go over the latter, the Espresso Macchiato, and how it’s different from a Latte.
A Macchiato, or “Espresso Macchiato,” consists of espresso shots with a small amount of steamed milk and foam added. A latte is also made with espresso but comes with a much different proportion of steamed milk.
The main difference between the two drinks is the amount of milk used. A macchiato has less milk and is more potent and more concentrated in flavor. A latte, on the other hand, has more milk and is creamier and smoother in texture.
Having worked in multiple coffee shops, each of them made Macchiatos slightly different. But there are core characteristics that make up what an espresso macchiato is.
I’ll help you along and provide an in-depth comparison between the macchiato vs latte—including their key differences and how you can customize them to your liking.
What is a Macchiato?
Let’s start with this by looking into the specific traits of Macchiatos. A macchiato, which means “marked” or “stained” in Italian, is made by adding a small amount of steamed milk and foam to a shot of espresso. Many think that it got its start in Italy, and that’s probably true enough.
But there are two types of macchiatos: Espresso Macchiato and Latte Macchiato.

The Espresso Macchiato is what we’ve just described above—a shot of espresso with a marking of steamed milk.

The Latte Macchiato, on the other hand, is made with steamed milk and a small amount of espresso added on top.
Both use the word macchiato in their names since both are technically marked with the lesser ingredient. With a latte macchiato, the espresso is poured on top and colors a part of the foam.
When making an Espresso Macchiato, the proportion of espresso to steamed milk is 2 to 1.
So, for 2 shots of espresso (around 2oz), the correct proportion of steamed or frothed milk will be around 1oz (or thereabouts, you’re adding the steamed milk to taste).
Defining the Latte
A latte is made with a shot (or two) of espresso and steamed milk, with the top of the beverage having a nice microfoam layer. If you want more details, I encourage you to see our other articles on what a latte is or how to make a latte.

Lattes require the same two tools to make macchiatos. First, if making it yourself, you’ll need a way to pull espresso shots. For that, you need an espresso machine. Many of those come with a milk steamer.
If not, they can be purchased separately, or you can try a milk frother. A frother makes thicker foam, whereas milk steamers can quickly produce microfoam.
If I were to make a 16oz latte, the steamed milk and foam would be about 14oz of that.
Macchiato vs Latte: Similarities and Differences

To get a good side-by-side comparison of the macchiato vs latte, let’s look at their similarities and differences.
Similarities:
- Both macchiatos and lattes are espresso-based drinks.
- They both incorporate steamed milk and foam.
- They can both take sugar and spices to change the flavor subtly.
- Both can use alternate milk if that is preferred.
- The taste of your espresso has a significant effect on the taste of both.
Key Differences:
- A macchiato has less milk, resulting in a more potent and concentrated espresso flavor.
- A latte has more milk, giving it a creamier and smoother texture.
- Espresso macchiatos have espresso as the base, while latte macchiatos have steamed milk as the base.
- Macchiatos are smaller drinks overall (around ~3-4oz), whereas lattes come in sizes from 8 to 20oz.
- Lattes tend to get more customizations, especially with syrups and flavorings.
Macchiatos | Lattes | |
# of Espresso Shots | 1 or 2 shots | 1 or 2 shots |
Amount of Milk | ~1oz | ~8-20oz |
Can Substitute Milk | ✔️ Yes | ✔️ Yes |
Can Add Flavors | ✔️ Yes | ✔️ Yes |
Approx. Calories | ~15 (for 3oz) | ~190 (for 12oz) |
TL;DR – Macchiato vs Latte
Macchiatos and lattes are delicious coffee drinks. When you’re deciding between a macchiato vs latte, go for a macchiato if you prefer a strong, bold coffee flavor. If you prefer a creamier and smoother texture, go for a latte.
Honestly, give them both a shot sometime.
As I’ve started to get more conscious about calorie intake, I’ve found myself gravitating toward macchiatos more and more. They’re just as delicious as lattes, but I get to enjoy a little less milk, which is a good thing for my calorie intake.