# How to make dirty coffee at home

> Hot espresso poured over ice-cold milk, layered rather than mixed. The physics is real, and so is the reason it took off.

By Joey Krosch. Published 2024-12-02, updated 2026-08-17.

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).

> **Coffee quality matters more here than usual:**
> The first sips of dirty coffee are close to straight espresso. Any flaw
> in the beans or the shot shows up immediately, with nowhere for milk to
> soften it. Use beans you'd genuinely enjoy as a straight shot.

## 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.
