Skip to content

How to make dirty coffee at home.

Updated 2 min read

Espresso layered over iced milk in a glass, dripping down the side

Photo by Hebert Santos on Pexels

Dirty coffee, hot espresso poured over ice-cold milk so the two stay visibly separate for a few minutes before mixing, originated at Bear Pond Espresso in Tokyo, created by Katsuyuki Tanaka. It's a genuinely interesting drink for reasons beyond the look: the layering is real physics, not a trick, and understanding why it works is most of what you need to make it well at home.

Why the layers actually separate

Hot espresso, around 93°C, is less dense than the same liquid would be cold, heat causes expansion. Very cold whole milk, ideally 4°C or below, is denser both from the temperature and its fat content. When both are at the right temperature, the espresso genuinely floats on the milk for a short window before the two gradually mix, driven by simple density difference, not any special technique beyond getting the temperatures right.

What you need

  • An espresso machine capable of a proper ristretto shot
  • A quality grinder
  • A clear glass, 150 to 180ml, so you can actually see the layering
  • Fridge or freezer space to chill both the milk and the glass properly

Ingredients: 17 to 20 grams of good espresso beans, 130 to 140ml whole milk (3.25% to 3.5% fat works best for the density difference).

Making it properly

Get everything cold first. Milk needs to be genuinely cold, not just fridge temperature, several hours at the back of the fridge's coldest shelf. Chill your glass too, ten minutes in the fridge or three to four minutes in the freezer.

Pull a ristretto, not a standard shot. Aim for a 1:1 ratio, 17 to 20 grams of coffee to 17 to 20 grams of liquid espresso, extracted over 20 to 45 seconds. You're after a syrupy, honey-like flow rather than a thin, watery stream, that density is what lets the espresso float.

Pour with care. Fill the chilled glass roughly three-quarters full with cold milk. Hold the glass at a slight angle under the portafilter and let the espresso flow gently onto the milk's surface, straightening the glass as it fills. You should see distinct layers form, with a subtle gradient between them.

Serve immediately. The layering is temporary, natural mixing begins within minutes as heat transfers between the two liquids. Serve within a minute of pouring for the full visual and tasting effect.

If it's not working

No layering at all: your milk or glass probably wasn't cold enough, or the espresso was too thin, check ristretto concentration and pour height. Weak or watery: increase your coffee dose or check your beans are fresh. Inconsistent results: standardise your milk fat content and measure your coffee precisely every time, small variations matter more in this drink than most.

The takeaway

Dirty coffee isn't a trick, it's genuine density physics applied to two ingredients at the right temperatures. Nail the temperature contrast and a proper ristretto, and the layering happens on its own.

Bring a barista bar to your office.

Talk to us about workplace