Espresso macchiato

An espresso macchiato is small in size but big on flavour. This Italian coffee consists of a strong espresso that’s ‘stained’ with a dollop of milk foam. The result? An intense coffee experience with a soft, creamy finishing touch. Perfect as a quick pick-me-up in the middle of the day or as a stylish coffee moment for your guests. With this simple recipe, you can make a macchiato in just a few minutes.

What is an espresso macchiato?

The name “macchiato” literally means “stained” or “marked” in Italian. In an espresso macchiato, it’s the espresso that’s ‘marked’ with a little bit of milk foam. This adds a subtle softness to the intense flavour of the coffee, without the milk taking over. Unlike a latte macchiato, where the milk plays the leading role, here the espresso is the star of the show. Ideal for those who love strong coffee with a touch of creaminess.

What ingredients do you need for an espresso macchiato?

For a classic espresso macchiato, you need very little, but the quality of your ingredients makes the difference between an ordinary and an exceptional cup of coffee.

  • 1 shot (30 ml) fresh espresso: make it from freshly ground beans for the best flavour
  • 1–2 teaspoons milk foam: whole milk gives a richer, creamier texture, but plant-based options like oat or almond milk work too
  • Optional: a pinch of cocoa powder or cinnamon to finish

What you’ll need

You don’t need a full barista setup to make an espresso macchiato, but a few good tools make it easier and tastier:

  • Espresso machine or percolator: for a strong, concentrated coffee
  • Milk frother: electric or manual, as long as it makes fine, creamy foam
  • Small coffee cup: an espresso cup or demitasse glass gives the right presentation

With these basics, you’re ready to make a macchiato in just a few minutes that looks like it came straight from an Italian coffee bar.

Step-by-step: how to make an espresso macchiato with milk foam

Step 1: Make a strong espresso
Use freshly ground beans and pull a shot of about 30 ml. Serve in a pre-warmed cup so the coffee stays hot longer.

Step 2: Froth the milk
Heat a small amount of milk (about 30–50 ml) and froth it to a fine, creamy texture. Whole milk gives richer foam, but you can also use oat or almond milk.

Step 3: Add the milk foam
Use a spoon to scoop 1 to 2 teaspoons of foam on top of the espresso. Do this gently so the foam sits nicely on the coffee and doesn’t mix right away.

Step 4: Serve immediately
An espresso macchiato tastes best fresh. Optionally, garnish with a pinch of cocoa powder or cinnamon and enjoy the perfect contrast between the strong coffee and the soft foam.

Variations on the classic espresso macchiato

Plant-based macchiato

Replace the whole milk with oat, almond, or soy milk. Each gives its own flavour and foam texture.

With a hint of vanilla or cinnamon

Add a drop of vanilla extract to the milk or sprinkle cinnamon on the foam for a warm, spicy twist.

Iced macchiato

Make an espresso, let it cool, and serve it over ice cubes with a small cloud of cold milk foam for a summery version.

Frequently asked questions about espresso macchiato
What is the difference between an espresso macchiato and a latte macchiato?
With an espresso macchiato, you add a small amount of milk foam to a shot of espresso. With a latte macchiato, it’s exactly the other way round: lots of milk with a hint of espresso.
How much milk is in an espresso macchiato?
Only 1 to 2 teaspoons of milk foam, just enough to ‘stain’ the espresso without overpowering the flavour.
Which coffee beans are best to use?

Choose freshly ground beans. A 100% Arabica offers a smoother, fruity flavour, while a blend with Robusta provides extra strength and a fuller crema.

Can I make an espresso macchiato without a milk frother?
Yes. You can heat milk in a small saucepan and froth it with a whisk or a tightly sealable jar. The foam will be less fine, but it works perfectly well for home use.