Why do some beans show oil on surface?
Oil on the surface of roasted coffee beans consists of lipids — primarily coffee oils (cafestol, kahweol, linoleic acid) — that migrate from the heart of the bean to the surface during dark or very dark roasts. This phenomenon is a direct visual indicator of roast level: the darker the roast, the more the cellular structure is altered and the more internal lipids are expelled outward.
Green coffee beans contain between 10 and 17 % lipids depending on the variety and origin. These lipids are naturally trapped inside the plant cells of the bean. During roasting, internal heat and pressure (particularly steam) progressively break down cell walls. At light and medium roast levels (before the end of second crack), cells remain sufficiently intact to retain most of these lipids inside. Beyond second crack, or with very dark roasts (French, Italian, dark espresso), the destruction of cell walls is advanced enough for lipids to migrate to the surface.
An oily surface is not in itself a sign of poor quality — it is simply an indicator of high roast level. In the Italian or Spanish tradition of dark roasting, oily beans are considered normal and even desirable for certain espressos. In the specialty coffee culture, however, which favours light to medium roasts, oily beans generally signal that the delicate aromatic profile of the origin has been masked by roast character. A light roast bean will never show surface oil.
Surface oil also raises practical concerns: it can clog coffee grinder burrs (particularly ceramic or stainless steel burrs in espresso grinders), shorten the useful shelf life of the coffee (oil oxidises and goes rancid faster than an intact bean), and create deposits in espresso machine group heads. This is why specialty roasters generally recommend consuming light to medium roasts within 14 to 45 days after roasting, while dark roasts, once oils are expelled, tolerate slightly longer storage but must be used quickly after grinding.
Surface oil and roast level
| Roast level | Bean surface | Typical profile | Recommended use |
|---|---|---|---|
| Light | Dry, matte | Floral, fruity, acidic | Filter, V60, Aeropress |
| Medium | Slightly satin | Balanced, light caramel | Filter, soft espresso |
| Medium-dark | Light oil traces | Body, hazelnut, chocolate | Espresso, moka |
| Dark | Shiny, oily beans | Roast-forward, smoky, bitter | Intense espresso, latte |
| Very dark (Italian/French) | Very oily beans | Roast dominant, little origin | Traditional espresso |