Chocolate is a combined stain: cocoa solids and sugar that dissolve in water, plus cocoa butter and milk fat that do not. That is why dabbing it with plain water smears it around without lifting it. The method is to let it harden and scrape off the excess first, then tackle the greasy part and the coloured part separately. Fresh chocolate on a synthetic carpet usually comes out well at home; melted chocolate ground into wool or a light carpet, or an old set-in mark, is where you may need professional help.
Why chocolate is a two-part stain
A chocolate stain behaves like two problems in one. The cocoa and sugar are water-soluble and respond to a mild detergent solution. The cocoa butter and milk fats are oily and water-resistant, so they need an absorbing or degreasing step, much like a grease and oil stain. Treating only the brown colour while ignoring the fat leaves an oily film that grabs dirt and re-soils, see why carpets re-soil quickly. Work both parts and the stain lifts cleanly.
Step 1: harden and scrape
Do not wipe melted or soft chocolate, you will only spread it and push it deeper. Harden it first with a few ice cubes in a plastic bag laid on top, then lift the brittle pieces off with the edge of a spoon or a blunt knife, scraping toward the centre. Remove as much solid chocolate as you can dry before any liquid touches it. For chocolate already dried hard, gently break it up and vacuum the loose crumbs away.
Step 2: lift the oily part
Sprinkle a little bicarbonate of soda or cornflour over any greasy residue, press it in and leave it for 10 to 15 minutes to draw out the cocoa butter, then vacuum. This dry step removes the fat that water cannot, and makes the colour far easier to clear in the next stage.
Step 3: clear the colour
Mix a few drops of clear, mild dishwashing liquid into cool water, dampen a white cloth, and dab the brown mark from the outside inwards, switching to a clean part of the cloth as the colour transfers. Cool water, not hot, because heat can set the protein in milk chocolate. Rinse by blotting with a cloth dampened in clean water, then blot dry and let it air-dry. Repeat patiently rather than soaking the carpet, the colour usually lifts over a few gentle passes.
Chocolate on upholstery
On a sofa or chair, check the fabric cleaning code before using any water, see the W, S, WS and X fabric codes explained. A "W" or "WS" fabric tolerates the dishwashing-liquid method; an "S" fabric is solvent-only and must not get wet; an "X" should be vacuumed only and left to a professional. The hardening-and-scraping and the dry-absorption steps are safe on all of them. We clean fabric and microfibre upholstery, not leather or genuine suede.
What not to do
- Do not use hot water. Heat sets the milk protein and can make the stain permanent.
- Do not rub or scrub. Rubbing spreads the chocolate and distorts the pile; blot instead.
- Do not skip the dry steps. Scraping and absorbing the fat first is what makes the colour come out.
- Do not soak the carpet trying to flush it; that drives the stain into the backing.
When to call a professional
If the chocolate has been ground into the pile, has dried in over time, or is on a wool or light-coloured carpet where any remaining tint shows, professional treatment is the safer route, see removing set-in stains. A professional can degrease and extract the oily component and clear the colour without over-wetting or risking the fibre.
Common questions
How do you get chocolate out of carpet?
Harden the chocolate with ice and scrape off the solids, absorb the oily residue with bicarbonate of soda or cornflour and vacuum, then dab the brown mark with a mild dishwashing-liquid solution in cool water, working from the outside in. Blot, rinse lightly and air-dry. Chocolate is part oily and part water-soluble, so both steps matter.
Does chocolate stain come out of carpet?
Fresh chocolate usually comes out well on synthetic carpet with the scrape, absorb and degrease method. Melted chocolate ground into wool or a light carpet, or an old dried-in mark, is harder and may leave a faint tint that needs professional treatment to clear fully.
Should you use hot or cold water on a chocolate stain?
Cool water. Chocolate contains milk protein, and heat sets protein into the fibre, which can make the stain permanent. Always use cool water on chocolate, and on other protein stains like milk and blood.
For chocolate stains that will not lift at home, see our carpet cleaning and upholstery cleaning services, or request a free quote.