My Ninja coffee maker threw a “CLEAN” light at me on a Tuesday morning when I had exactly zero vinegar in the house. I’d used the last of it on a salad the night before. Classic.
I’d seen the vinegar method everywhere, but I’d also read enough forum threads to know it’s not actually what Ninja recommends. The official manual points to a commercial descaling solution, and after running vinegar through my previous machine for two years and eventually noticing a faint sour note in my coffee that I couldn’t fully flush out, I was ready to do this the right way.
Here’s exactly what I did, and a few things I got wrong the first time.

What You Actually Need
- A commercial descaling solution (I used Durgol Swiss Espresso — one 4.2 oz bottle per cycle)
- Fresh cold water
- A large mug or carafe to catch the runoff
- About 45 minutes of patience
Ninja’s own website lists “Ninja Descaler” as the recommended product, but any food-safe descaling solution formulated for coffee machines works. The active ingredient you’re looking for is citric acid or lactic acid. Durgol uses sulfamic acid, which is more aggressive on calcium deposits — useful if you’re in a hard water area and you’ve been ignoring the CLEAN light for longer than you should admit.

Step 1: Empty and Prep the Machine
Remove the water reservoir and dump anything left in it. Take out the permanent filter or any paper filter you have in the brew basket. You don’t want descaling solution running through a paper filter — it’ll absorb the solution unevenly and you’ll get inconsistent results through the cycle.
Leave the carafe in place. You’re going to be catching a lot of liquid.
Step 2: Mix the Descaling Solution
Fill the reservoir to the MAX line with fresh cold water first, then add the descaling solution. The order matters more than it sounds — adding solution first and then water can create a slightly uneven concentration at the bottom of the reservoir, and on my first attempt I did it backwards and noticed the first few ounces coming through were noticeably more acidic-smelling than the rest.
For a full-size Ninja (I have the CF091, which has a 60 oz reservoir), one standard bottle of Durgol mixed to the MAX line gives you roughly a 7% concentration. That’s within the effective range for descaling without being aggressive enough to damage internal seals.

Step 3: Run the Clean Cycle
On most Ninja models, you hold the CLEAN button for 3 seconds to initiate the cycle rather than just pressing it. I pressed it once the first time, nothing happened, and I spent five minutes convinced the machine was broken before re-reading the manual.
The machine will pause mid-cycle — this is intentional. It’s a soak phase where the solution sits in the internal heating element and boiler to break down mineral deposits. On the CF091 this pause lasts about 30 minutes. Don’t touch it. Don’t try to advance it. I’ve seen people on the Ninja subreddit complain the machine “froze” during cleaning and power-cycled it, which interrupts the soak and means you’re getting maybe 40% of the descaling benefit.
Let it finish the full cycle. The whole thing takes about 45 minutes from start to finish.
Step 4: The Rinse Cycles — Don’t Skip the Second One
This is where most guides tell you to run one rinse cycle with clean water and call it done. That’s not enough.
After the descaling cycle, I ran two full reservoirs of fresh water through on a regular brew setting. The first rinse came out with a faint chemical smell. The second was clean. If you only do one rinse and then brew coffee, you will taste it — not dramatically, but there’s a flatness to the cup that wasn’t there before, and it took me two brews to figure out what was off.
Two rinses. Non-negotiable.

Step 5: Check the Result
After the second rinse, the CLEAN light should be off. If it’s still on, it usually means one of two things: the descaling solution concentration was too low (you used too much water relative to solution), or the mineral buildup was severe enough that one cycle didn’t fully clear the sensors.
I had this happen on a machine I’d neglected for about four months. Ran a second full descaling cycle immediately after, and the light cleared. The second cycle’s runoff was noticeably cloudier than the first — visible calcium particulate — which told me the first cycle had loosened deposits that the second one flushed out.
A Note on Frequency
Ninja’s guidance is every 1–3 months depending on water hardness. I’m in an area with moderately hard water (around 180 ppm TDS based on a test strip I ran last year), and I’ve found every 6 weeks is the right interval for my usage level. At 3 months, the CLEAN light comes on before I get there, which means I’m already behind.
If you’re on a water softener, you can probably stretch to the full 3-month interval. If you’re pulling straight from a well with no filtration, monthly is realistic.

Why Not Vinegar
The short version: vinegar works, but it’s harder to rinse out completely, and acetic acid is less effective at dissolving calcium carbonate than citric or sulfamic acid at equivalent concentrations. You need a higher concentration of vinegar to match the descaling power of a commercial solution, which makes the rinsing problem worse. I ran a comparison on two identical Ninja machines side by side — one vinegar, one Durgol — and the Durgol machine needed two rinse cycles while the vinegar machine needed four before the smell was fully gone.
It’s also worth noting that Ninja’s warranty documentation specifically recommends against vinegar. Whether that matters to you depends on how much you care about warranty coverage, but it’s not a nothing consideration.







