How to Clean a Portafilter (and How Often)
Portafilter cleaning removes the coffee oil that descaling can’t touch. Here’s the daily rinse and weekly soak routine, plus realistic timing for how often the basket actually needs it, based on Cafiza’s own instructions.
Every shot leaves oil behind. It coats the inside of the basket, the spout, and the portafilter body, and a quick rinse under hot water won’t remove all of it. Left alone, that oil turns rancid. It flavors the next shot, and the one after that.
Portafilter cleaning is a different job from descaling the machine, even though people tend to lump them together. One handles coffee residue on parts you can pull out and scrub by hand. The other handles mineral scale that builds up inside the machine itself. Confuse the two and it’s usually the portafilter that gets neglected — it’s the part with no warning light to nag you.
Short answer
Rinse the portafilter and basket with hot water after every shot, then soak them in an espresso cleaning powder such as Cafiza about once a week if you’re pulling shots daily. That handles coffee oil — descaling is a separate job, on a separate schedule, for the mineral scale inside the machine.
Portafilter cleaning vs. descaling
Documented. Breville’s instruction manual for the Barista Express treats these as two distinct procedures, each with its own trigger: a backflushing “cleaning cycle” that clears coffee residue, and a descaling cycle that runs dissolved descaling powder through the machine to strip mineral scale. The manual is direct about it — the cleaning cycle “is a back-flushing cycle and is separate from descaling.” Our companion guide to descaling vs. cleaning covers that distinction for the whole machine. This article is about the parts you can pull out and scrub by hand: the portafilter and its basket.
Reasoned. The two jobs call for different chemistry because they’re removing different residue. Coffee oil is organic; an alkaline detergent breaks it down so it rinses free. Mineral scale is calcium and magnesium carbonate left behind by water, and that responds to a mild acid, not a detergent. Run descaling powder through a dirty basket and the oil stays put. Soak a scaled boiler in Cafiza and the scale stays put too. Different problems, different tools.
The daily rinse
Documented. Seattle Coffee Gear’s cleaning guide recommends knocking the puck out and rinsing the basket and portafilter under hot water immediately after every shot, with a quick scrub of the basket interior — brush or finger, whichever is handy — while the grounds are still loose. Skip the soap here. For daily use, hot water does the job, and leftover soap residue ends up flavoring the next shot.
The weekly soak: portafilter cleaning step by step
Documented. Urnex, which makes Cafiza (the cleaning powder most specialty cafes and home setups reach for), publishes its own soaking instructions for portafilters and baskets. The steps below follow that procedure, with timing checked against Seattle Coffee Gear’s separate guide.
- Pull the basket out of the portafilter body if it comes free, and soak it on its own. Prolonged contact with cleaning solution can damage the portafilter’s gasket or handle coating.
- Mix the solution. Urnex’s instructions call for 6 g of Cafiza powder per liter of hot water, close to the “roughly a tablespoon per liter” that Seattle Coffee Gear uses as a rule of thumb.
- Submerge the metal parts. If you’re soaking the whole portafilter instead of just the basket, keep the handle out of the solution. Urnex’s own instructions say not to submerge it.
- Soak for 20 to 30 minutes. Urnex specifies 30 minutes for Cafiza. Breville’s instruction manual calls for about 20 minutes when using a dissolved cleaning tablet to clear blocked basket holes.
- Scrub the spout and the inside of the basket with a soft brush, working into the small holes in the basket floor.
- Rinse thoroughly under running water, several passes, until no cleaning-powder smell remains.
How often, based on actual use
Reasoned. Oil buildup tracks with how much espresso goes through the basket, so the right interval depends on volume, not the calendar. For one or two drinks a day, the weekly soak from Urnex and Seattle Coffee Gear keeps pace with what builds up. For occasional use, stretching to every two weeks is reasonable, since there’s less oil to begin with. For a household or office running the machine several times a day, twice a week keeps the basket from reaching the point where a rinse alone stops being enough.
Signs it needs attention now
Documented. Seattle Coffee Gear’s guide names two practical tells: the portafilter smells stale even right after rinsing, or shots taste flat and dull despite a grind and dose that should be doing better. Reasoned. Both point to the same cause. Oil residue in contact with hot water changes what ends up in the cup, independent of the coffee itself. A bottomless portafilter makes uneven flow easier to spot when clogged basket holes are part of the problem — our guide to what a bottomless portafilter shows walks through how to read the pour.
A few things not to do
- Don’t submerge the handle in cleaning solution.
- Don’t use metal scrubbers or abrasive pads on the basket. They scratch the holes and change the basket’s geometry over time.
- Don’t skip the final rinse. Cleaning-powder residue is its own off-flavor.
- Don’t substitute this routine for descaling, or the other way around. Running a Breville machine? Check which cleaning tablets actually fit your model before buying a box — compatibility varies by machine, and our Breville cleaning tablets guide covers it.
A puck screen picks up the same oil and benefits from the same soak, if you use one. Our puck screen guide covers care specific to that piece.
The bottom line
Portafilter cleaning doesn’t take long, and it’s easy to skip precisely because nothing on the machine tells you it’s overdue. A daily rinse and a weekly soak keep coffee oil from building up where it can flavor every shot that follows. Descaling is a separate job, on a separate schedule, aimed at a completely different kind of residue. Keep the two apart and both stay simple.