Macchiato and latte are both espresso-and-milk drinks, but they couldn’t be more different in ratio, texture, and flavor. The macchiato is small, bold, and barely touched by milk. The latte is large, creamy, and milk-forward.

Here’s everything you need to know — including how to make both at home.

Quick Comparison

Espresso MacchiatoLatte MacchiatoLatte
Size1–1.5 oz6–8 oz8–12 oz
Espresso1 shot1 shot1–2 shots
Milk1–2 tsp foam4–6 oz steamed + foam6–10 oz steamed milk
Milk ratio~10–15%~75–80%~75–80%
TextureThick espresso + dot of foamLayered: milk → espressoSilky, fully integrated
FlavorIntense, bold espressoCreamy, espresso baseMild, milk-forward
OriginItalyItalyItaly (caffe latte)

What Is a Macchiato?

Macchiato means “stained” or “marked” in Italian. The espresso macchiato is a straight shot of espresso “stained” with just a small amount of steamed milk or foam — enough to soften the edge of the espresso without diluting it.

There are two traditional forms:

Espresso Macchiato (Macchiato Corto)

  • 1 shot of espresso (about 1 oz)
  • A small dollop (1–2 teaspoons) of steamed milk or foam on top
  • Served in a small demitasse cup
  • Taste: very strong, just barely rounded

Latte Macchiato (Macchiato Lungo)

  • Warm steamed milk is poured first
  • A shot of espresso is poured through the foam — “staining” the milk
  • The espresso sits as a visible dark layer in the middle
  • Served in a tall glass (6–8 oz)
  • Taste: creamy and mild, espresso flavor on the back end

Important: The Starbucks “macchiato” (caramel macchiato, iced macchiato) is not a traditional macchiato. It’s built more like a latte with caramel drizzle — the name is used loosely.

What Is a Latte?

A latte (short for caffè latte, “milk coffee”) is a single or double shot of espresso mixed with a large volume of steamed milk and a thin layer of microfoam on top.

  • 1–2 shots espresso
  • 6–10 oz steamed whole milk
  • About ¼ inch of microfoam on top
  • Served in a 8–12 oz cup or glass

The key technique is steaming the milk to create silky microfoam — tiny bubbles fully integrated into the milk. When poured over espresso, the drink is creamy, cohesive, and mellow.

A latte is the base for most latte art — the smooth microfoam is what allows rosettes and hearts to form.

The 5 Key Differences

1. Milk Ratio

This is the biggest difference. An espresso macchiato is ~85% espresso and ~15% milk. A latte is ~15% espresso and ~85% milk. The latte macchiato falls in between but is still milk-dominant.

2. Drink Size

Macchiatos are tiny drinks — a traditional espresso macchiato is 1 to 1.5 oz total. A latte is a full cup, typically 8–12 oz. If you order a macchiato and get a 12-oz drink, you’re at a Starbucks-style shop, not a traditional espresso bar.

3. How the Milk Is Added

In a macchiato, milk is added to the espresso (a little on top). In a latte, espresso is added to the milk (poured over steamed milk). In a latte macchiato specifically, the espresso is poured through the milk to create layers.

4. Flavor Profile

  • Macchiato: Intense espresso, barely softened. You taste the espresso character — roast, acidity, sweetness — with a slight creaminess at the end.
  • Latte: Mild, creamy, and sweet from the milk’s natural lactose. The espresso provides a gentle coffee backbone rather than a bold punch.

5. Texture

A macchiato has thick espresso with a thin cap of foam. A latte has silky, velvety steamed milk fully blended with the espresso. Very different mouthfeel.

Macchiato vs Latte: Which Is Stronger?

A macchiato is significantly stronger than a latte. Even though both drinks may contain the same number of espresso shots, the macchiato has far less milk diluting it. You’re tasting the espresso directly with minimal softening.

If you enjoy the taste of espresso but find straight shots too harsh, try an espresso macchiato. If you prefer a milky, gentle coffee drink, the latte is the right choice.

How to Make an Espresso Macchiato at Home

Makes: 1 drink (about 1.25 oz) Time: 5 minutes

Ingredients:

  • 1 shot (1 oz) of freshly pulled espresso
  • 1–2 teaspoons of steamed milk or fresh microfoam

Steps:

  1. Pull your espresso shot into a small demitasse or espresso cup.
  2. Steam a small amount of whole milk (about 2–3 oz is easiest to work with — you’ll only use a little).
  3. Spoon 1–2 teaspoons of foam or pour a tiny drizzle of steamed milk onto the center of the espresso crema.
  4. Serve immediately.

Tips:

  • Whole milk gives the creamiest foam, but oat milk also works well for texture.
  • The milk should sit on top of the crema, not blend in — a gentle dollop, not a pour.
  • Some baristas use a spoon to place the foam precisely.

How to Make a Latte at Home

Makes: 1 drink (10 oz) Time: 5–8 minutes

Ingredients:

  • 2 shots espresso (2 oz)
  • 8 oz whole milk (or oat milk)

Steps:

  1. Pull 2 shots of espresso directly into a wide latte cup or glass.
  2. Steam the milk to 140–150°F, creating silky microfoam (see how to steam milk for detailed technique).
  3. Swirl the milk pitcher to integrate the foam.
  4. Pour steamed milk over the espresso in a steady stream, holding back the foam with a spoon.
  5. Finish by pouring the remaining foam on top.

Tips:

  • Avoid boiling the milk — above 160°F the proteins break down and sweetness is lost.
  • Use a thermometer until you can reliably gauge temperature by feel.
  • Good espresso grind size makes a big difference — the espresso base is the foundation of the drink.

Latte Macchiato vs Latte

People often confuse latte macchiato with latte. Here’s how they differ:

Latte MacchiatoLatte
ConstructionMilk poured first, espresso poured through foamEspresso poured first, milk poured over
LayersVisible 3 layers (foam / espresso / milk)Fully blended
Espresso strengthLighter per sip (espresso sits in middle)Consistent throughout
VesselTall glassCup or glass
FoamThick foam layer on topThin microfoam layer

A latte macchiato is a showier drink — the layering is the point. A latte is a simpler, more integrated drink.

Macchiato vs Latte vs Cappuccino

Since cappuccino often comes up in these comparisons:

MacchiatoLatteCappuccino
Milk1–2 tsp6–10 oz~2 oz
FoamSmall dollopThin microfoam~1/3 thick foam
Size1–1.5 oz8–12 oz5–6 oz
StrengthVery strongMildModerate

The cappuccino sits between the macchiato and latte in strength, with a more prominent foam layer than a latte. See our full cappuccino guide for more.


Is a macchiato stronger than a latte?
Yes, significantly. A macchiato is mostly espresso with just a small amount of milk (1–2 teaspoons). A latte uses 6–10 oz of steamed milk with the same number of espresso shots. The macchiato delivers a bolder, more intense espresso flavor.
What's the difference between a macchiato and a latte at Starbucks?
At Starbucks, the distinction doesn’t follow traditional Italian definitions. A Starbucks macchiato (like the caramel macchiato) is built more like a latte with flavored syrup — espresso over steamed milk. At a traditional espresso bar, a macchiato is a tiny 1–1.5 oz drink with just a dollop of foam.
Which is better for beginners, a macchiato or latte?
A latte is generally easier to enjoy if you’re new to espresso drinks. Its high milk ratio makes it mellow and sweet. A macchiato requires more tolerance for strong espresso flavor. Start with a latte and work toward a macchiato as your palate adjusts.
Can you make a macchiato with oat milk?
Yes. Oat milk steams well and creates a decent foam, making it a good choice for macchiatos. Barista-formula oat milks (like Oatly Barista or Califia Barista Blend) steam better than standard versions.
What's a latte macchiato vs a macchiato?
A latte macchiato is the reverse of a macchiato. In a macchiato, you add milk to espresso. In a latte macchiato, you add espresso to milk — the espresso is poured through the foam and creates a visible layer in a tall glass of steamed milk. The latte macchiato is milder and larger than a traditional espresso macchiato.
How much caffeine is in a macchiato vs a latte?
If both drinks use the same number of espresso shots, the caffeine content is identical — typically 63–75mg per shot. A double-shot macchiato and a double-shot latte both contain ~126–150mg of caffeine. The difference is dilution, not caffeine. See our espresso caffeine guide for full data.