Coffee Education

Macchiato vs Latte: Size, Strength & Taste

Macchiato vs latte: size, espresso share, strength and calories compared, with a quick pick for what to order or make at home.

Quick answer

Pick a macchiato for an intense, small espresso with a dollop of foam. Pick a latte for a creamy 8-12 oz drink. The espresso is the same; the difference is dilution.

Macchiato vs latte: how do they compare?

Size, strength and calories at a glance.

  • Size

    Macchiato
    2-3 oz
    Latte
    8-12 oz
  • Espresso share

    Macchiato
    80-90%
    Latte
    15-20%
  • Flavor

    Macchiato
    Strong, espresso-first
    Latte
    Mild, milk-forward
  • Calories (whole milk)

    Macchiato
    About 15-20
    Latte
    About 180-220
  • Drink time

    Macchiato
    A few minutes
    Latte
    10-15 minutes
Size comparison of espresso-based drinks at coffee shop showing small traditional macchiato in demitasse cup next to larger latte in ceramic mug
Macchiato in a demitasse beside a larger latte

Should you choose a macchiato or a latte?

Match the drink to your taste and mood.

Quick decision guide

  • You want an intense hit, a quick boost or an after-meal drink

    Macchiato. It is also the low-calorie choice.

  • You want something smooth to sip, or are new to espresso drinks

    Latte. Steamed milk softens bitterness.

  • You want to learn latte art

    Latte. Technique is in how to make a latte.

What goes into each drink?

The macchiato is stained with foam; the latte is built on milk.

Macchiato means "stained": espresso marked with a spoonful of foam. More than a couple of teaspoons and it stops being one.

Latte is 1-2 shots under plenty of steamed milk with a thin microfoam layer. Chain sizes of 16-20 oz are mostly milk.

How do you make a macchiato at home?

Five quick steps with ordinary espresso equipment.

  1. Preheat. The demitasse with hot water.

  2. Pull. 1-2 oz of espresso in 25-30 seconds.25-30 seconds

  3. Steam. 2-3 oz of milk to silky microfoam, not thick foam.

  4. Spoon. 1-2 teaspoons of foam on the center. Do not stir.

  5. Drink. Within a few minutes, before it fades.

Milk above about 160°F tastes scalded in either drink. Whole dairy gives the best texture; barista-blend oat milk is the closest alternative.

Why does a macchiato taste so unlike a latte?

The macchiato is espresso with a mark of milk; the latte is mostly milk.

Macchiato means marked or stained in Italian. A traditional espresso macchiato is one shot with a spoonful of foam, so it stays intense, with the bitter edge softened only slightly. A latte reverses the proportions: one or two shots in 150-300 ml of steamed milk, so the espresso becomes a background note.

This is why the same beans can seem very different. Sweetness in a latte comes from steamed milk, while a macchiato exposes the shot's acidity and crema. A latte macchiato, a layered drink made by pouring espresso into milk, sits between the two.

Modern fixes and current best practice

How to get both drinks right at home.

  • Dial in the shot first. A macchiato magnifies sourness or bitterness, so use a scale and timer; see how to dial in espresso.
  • Pull a single or ristretto-style shot for a classic macchiato, using a smaller basket if your machine has one.
  • Steam a small amount of milk in a small pitcher to get microfoam for the macchiato mark.
  • Texture latte milk with a proper whirlpool, stretching briefly and then spinning for a glossy finish.
  • Preheat cups, because a small drink cools quickly.
  • Consider a machine with a good steam wand or a separate frother if you drink both drinks.

Which machine do you need?

Any 9-bar machine with a steam wand works.

Use a pitcher of 12 oz or under for macchiatos, 12-20 oz for lattes. Shot quality depends on the grinder too; see best coffee grinders and best espresso machines.

Affiliate links: we may earn a commission at no extra cost to you.

  • You want automatic milk texturing and a small footprint

    Bambino Plus.

  • You want manual control and will learn technique

    Gaggia Classic Pro, or step up to the Rancilio Silvia.

Frequently Asked Questions

Quick answers before you buy.

You can, but it will not be traditional (2-3 oz).

A large macchiato at a chain is usually a latte macchiato or a flavored latte.

Yes in taste, since a traditional macchiato is just espresso with a dollop of foam.

Caffeine is the same if both use the same number of shots.

An espresso macchiato is espresso marked with foam.

A latte macchiato is mostly steamed milk with espresso poured in, so it is much larger and milder.

See what is a macchiato.

Only a small spoonful of foamed milk, enough to soften the espresso.

A latte has far more milk, which is why it tastes creamier.

A latte is usually easier to enjoy because the milk softens the espresso.

Try a macchiato once you like a bolder, coffee-forward taste.

A cortado sits between them: stronger and smaller than a latte, milkier than a macchiato.

See latte vs cortado.

Keep reading: more guides on the same topic.

  • Explained
    Coffee Education3 min read

    What Is a Macchiato? Espresso vs Latte Types

    Espresso macchiato vs latte macchiato explained: what each one is, how it tastes, how it differs from a latte or cappuccino, and which to order.

    Read the guide
  • Explained
    Coffee Education4 min read

    What Is a Cortado? Cortado vs Latte

    What is a cortado? A 1:1 mix of 2 oz espresso and 2 oz steamed milk. See its taste, how to make one and how it differs from a latte.

    Read the guide