
How to Clean Espresso Machine Without Commercial Products
Why Clean Without commercial products?
I'll be honest, buying specialized cleaners like Urnex Cafiza every month adds up fast. When you're pulling shots daily on a Breville Barista Express, that $15-25 monthly expense stings. I started looking for alternatives when I ran out of tablets right before hosting a weekend brunch. Pantry staples actually break down coffee oils surprisingly well. You avoid harsh chemical residues. It's much safer if you have curious toddlers wandering the kitchen. While commercial descalers are great for heavy limescale, everyday oil removal doesn't strictly require them. Coffee beans contain natural lipids that oxidize and turn rancid. This ruins your crema and makes your morning cup taste sharply bitter, almost like old pennies and burnt toast.
What You'll Need Instead
Skip the branded cleaning tablets. Here is exactly what I use to get my Gaggia Classic Pro sparkling without spending a fortune at the coffee supply store.
- Baking Soda: The ultimate degreaser. I use standard Arm & Hammer. You'll need about 2 tablespoons per cleaning cycle. It's mildly abrasive but won't scratch your stainless steel portafilter. It neutralizes the acidic coffee oils perfectly.
- White Vinegar: Distilled white vinegar (5% acidity) cuts through mineral buildup on the exterior and drip tray. Don't use apple cider vinegar. The sugars will ruin your internal boiler and attract fruit flies to your kitchen counter.
- Citric Acid Powder: This is my secret weapon for descaling. You can buy food-grade citric acid for about $8-12 a pound on Amazon. It's odorless, unlike vinegar, and won't leave your espresso tasting like a pickle. Use exactly 1 tablespoon per liter of water.
- A Blind Filter Basket: You absolutely need this for backflushing. I use the 58mm stainless steel blind basket from Rattleware. It costs around $12 and blocks water flow to build pressure in the group head.
- Pallo Coffeetool: You need a brush with angled bristles to scrub the group head. The Pallo tool has a built-in scraper for the shower screen. It's a $15 investment that lasts for years of daily brewing.
- Microfiber Cloths: Keep two dedicated 12x12 inch cloths near your machine. One for the steam wand, one for the drip tray. Don't mix them up unless you want milk residue in your next shot.
Step-by-Step Method
Step 1: Prep and Purge
Turn on your machine. Let it reach full brewing temperature. This is usually around 195°F to 205°F depending on your thermostat. Run a blank shot through the portafilter to heat it up and rinse out loose grounds. Wipe the shower screen with a damp microfiber cloth. Take a close look at the shower screen screw. If it has black gunk around the threads, use a flathead screwdriver to gently scrape it out before the water starts flowing.
Step 2: The Baking Soda Backflush
This replaces your detergent tablet. Place the blind filter basket into your portafilter. Add exactly 1/2 teaspoon of baking soda. Lock it into the group head. Run the pump for 10 seconds. Stop for 10 seconds. Repeat this 5 times. The pressure forces the baking soda solution up into the three-way solenoid valve. This dissolves rancid coffee oils hiding in the exhaust path. You'll hear the pump strain slightly. That means it's working.
Step 3: Rinse the Internal Lines
Remove the portafilter and rinse the blind basket thoroughly. Lock it back in without any baking soda. Run the 10-second on/off cycle 5 more times with just plain water. This flushes out the loosened grime. If you pull a shot right after this and it tastes salty, do another rinse cycle. I've made this mistake before, and a salty espresso is completely undrinkable. Always taste your first rinse shot to be sure.
Step 4: Soak the Portafilter and Baskets
Fill a small bowl with hot water (about 140°F) and 1 tablespoon of baking soda. Submerge your portafilter handle, the standard basket, and the blind basket. Let them soak for 20 minutes. I usually do this while I'm eating breakfast. The baking soda lifts the black, tarry coffee oils right off the metal. Scrub lightly with your nylon brush and rinse. If your machine has an aluminum portafilter, skip the soak and just scrub it quickly to prevent pitting.
Step 5: Clean the Steam Wand
Milk proteins bake onto the wand if you aren't careful. Dampen a cloth with a 50/50 mix of water and white vinegar. Wrap it tightly around the steam wand. Let it sit for 5 minutes to soften the crust. Wipe it down firmly. Purge the wand for 3 seconds to clear any milk from the internal tube. Never use a needle or pin to unclog the tip. You'll push the milk deeper into the boiler and cause a massive clog.
Step 6: Descale with Citric Acid (Monthly)
Mix 1 tablespoon of food-grade citric acid into 1 liter of warm water. Pour this into your water tank. Run half the solution through the brew head and the other half through the steam wand. Turn the machine off and let it sit for 15 minutes. Flush the remaining solution through both the group head and steam wand. Finally, run two full tanks of fresh, filtered water through the machine to rinse. This keeps your heating element free of insulating limescale.
Effectiveness Comparison
I've tested this DIY method against commercial heavyweights like Puly Caff and Urnex Cafiza on my own machines over the last three years. The results might surprise you. For daily oil removal, baking soda performs at about 90% of the effectiveness of commercial detergent tablets. The main difference is speed. Cafiza dissolves instantly and works in 5 minutes. Baking soda requires a bit more soaking time and physical agitation.
Descaling is where the DIY route actually shines. Commercial descalers often use harsh sulfamic or lactic acids. They work fast, but they can degrade the rubber O-rings and silicone gaskets inside older machines like the Rancilio Silvia if left too long. Citric acid is much gentler on these seals while still effectively dissolving calcium carbonate. Plus, buying bulk citric acid is vastly more environmentally friendly than buying single-use plastic tubs of chemical descalers.
However, I'll be honest, this takes elbow grease. If your machine is completely neglected and the shower screen is caked in thick, hardened oils, baking soda might not cut it. In those extreme cases, a commercial alkaline detergent soak is necessary to break down the carbonized buildup.
| Feature | DIY Pantry Method | Commercial Products (Cafiza/Puly) |
|---|---|---|
| Cost per clean | $0.10 - $0.25 | $0.75 - $1.50 |
| Oil removal power | Excellent (requires soaking) | Superior (fast acting) |
| Descaling safety | Very high (gentle on gaskets) | Moderate (can dry out seals) |
| Time required | 35-45 minutes | 15-20 minutes |
| Taste residue risk | Low (if rinsed well) | Very Low |
Pro Tips for Long-Term Maintenance
Cleaning is only half the battle. If you want to extend the time between these deep cleans, you need to build better daily habits. Always use filtered water in your tank. Hard water accelerates limescale buildup exponentially, forcing you to descale every two weeks instead of every two months. Purge the steam wand immediately after frothing milk. Wipe it with a damp cloth while the metal is still hot. If you wait until the milk cools, it bakes onto the steel like cement. Finally, knock out your coffee puck immediately after pulling your shot. Leaving wet grounds in the portafilter for hours creates a breeding ground for mold and makes the oils much harder to scrub off later.
FAQ
Can I use vinegar to descale my espresso machine?
You can, but I strongly advise against it for high-end machines. Vinegar leaves a lingering smell and taste that takes dozens of flush cycles to remove. It can also degrade the internal rubber gaskets over time, leading to costly leaks. Stick to food-grade citric acid for a much cleaner, odorless result.
How often should I backflush with baking soda?
If you pull 2 to 3 shots a day, backflushing once a week is the sweet spot. For heavier use, like when you're hosting a dinner party and making 15 lattes, do it every three days. You'll know you waited too long if your espresso starts tasting bitter or if the water flow from the group head becomes uneven.
Will baking soda damage the aluminum boiler in my machine?
Baking soda is highly alkaline, which can cause pitting and corrosion in bare aluminum boilers if left to soak for hours. However, the brief 10-second contact time during a backflush cycle is completely safe. Just ensure you rinse thoroughly with plain water immediately afterward to neutralize the pH.
Do I still need to replace my water filter if I use citric acid?
Yes, descaling and filtering serve two completely different purposes. A water filter prevents limescale from forming in the first place by removing calcium and magnesium ions. Citric acid removes the scale that has already built up inside the heating element. Using both together will drastically extend the lifespan of your machine.









