Modern decaf can be excellent, and most decaf most people encounter is not. Both statements are true and the reason is not the decaffeination itself.
How decaffeination works
Caffeine is removed from green beans before roasting, by one of several methods.
Swiss Water and Mountain Water use water and activated carbon, with no chemical solvents. These are the processes specialty roasters use and they preserve flavour well.
CO₂ processes use pressurised carbon dioxide, also solvent-free and effective.
Solvent-based methods (ethyl acetate, methylene chloride) are still widely used commercially. Modern versions are safe and leave negligible residue, and they are less gentle on flavour.
None of these remove only caffeine. Some flavour compounds go with it, and that is a real if modest loss.
Why decaf has a bad reputation
Less to do with chemistry than commerce.
It is usually roasted dark, to cover the differences, which strips origin character.
It sits on shelves longer, because it sells more slowly. A stale decaf and a stale regular taste equally flat, and decaf is stale more often.
Cafés treat it as an afterthought — an old bag, a wrong grind, a machine dialled for the regular blend.
What good decaf looks like
A specialty roaster’s Swiss Water or CO₂ decaf, with a roast date, roasted light to medium. It will taste like the origin it came from, sweet and clear, and most people cannot pick it out blind.
Brewing it
Decaffeination changes the bean structure, making it more brittle and slightly faster to extract. Expect to grind a step coarser than you would for the same roast level in caffeinated coffee, and re-dial when you switch.
Questions people actually ask
Is decaf completely caffeine-free?
No. It typically retains around 1 to 3 per cent of the original caffeine — a few milligrams per cup against roughly 100 in a normal one.
Why does my decaf espresso run so fast?
Decaffeinated beans are more brittle and grind finer at the same setting, and they also degas differently. Grind coarser and re-dial rather than assuming something is wrong.
Last reviewed 8 August 2026