How to remove chocolate stains
Chocolate is a combination stain: deal with the greasy part first, then the color. On washables, saturate with a pre-wash stain remover, rub in heavy-duty liquid detergent, and launder right away in warm-to-hot water; if color lingers, soak in fabric-safe chlorine or oxygen bleach. Treat it fresh — once laundered and dried, it is nearly impossible to remove. [1][2]
- Pre-wash stain remover
- Heavy-duty liquid detergent
- Chlorine or oxygen bleach (fabric-safe)
- Dry-cleaning solvent (for severe stains)
- Enzyme detergent (optional presoak)
Method
- Saturate or dampen the stain with a commercial pre-wash spot and stain remover and give it about a minute to penetrate. [1][2]
- Rub heavy-duty liquid detergent into the stained area. As an alternative first pass, soak or pre-wash in warm water with an enzyme-containing detergent. [1][2]
- Launder immediately, in warm to hot water, with detergent and a bleach that is safe for the fabric. [1][2]
- If color remains after washing, soak in chlorine bleach if the fabric tolerates it, or in oxygen (all-fabric) bleach, then rewash. [2]
Inspect while damp and rewash if any brown shadow remains — do not machine dry until the stain is completely gone, because a dried-in stain is nearly permanent. [2]
If that didn't work
For severe or greasy residue: place the stain face-down on absorbent paper towels, apply dry-cleaning solvent to the back, let dry, rinse, and repeat the pretreat-and-launder sequence. A waterless hand cleaner also works on an oily chocolate residue before relaundering. [2][1]
Cautions
all fabrics: Read the care label before treating and pretest every cleaner on a hidden area for colorfastness. [1]
all surfaces: Ventilate when using dry-cleaning solvents, keep them away from open flames, and wear rubber gloves. [1]
Why this works
Chocolate behaves as a combination stain — a greasy component plus discoloration — so the oily part is removed first with solvents or detergent and the remaining color is then lifted with detergent or bleaching treatments. [1]
Carpet & rugs
Method
- Blot or gently scrape up the excess chocolate. [2]
- Dampen a white cloth with dry-cleaning solvent, lay it on the stain briefly, and blot repeatedly, rotating to clean sections of the cloth. [1]
- If the stain remains, sponge with a detergent solution (or spray with a multi-purpose cleaner or laundry prewash), then work in an ammonia solution of 1 tablespoon ammonia in 1/2 cup water if needed, blotting as you go. [1][2]
- Rinse by sponging with clear, cool water and blot dry; for stubborn residual color, apply 3% hydrogen peroxide and let it work up to an hour before blotting. [1][2]
If that didn't work
Rinse with cool water, apply carpet shampoo diluted 1 part shampoo to 4 parts water, let the area dry thoroughly, vacuum, and repeat as needed. [2]
Cautions
carpet: Pretest on an inconspicuous spot and avoid overwetting — moisture and solvents can damage backing and padding. [1]
Upholstery fabric
Method
- Blot or scrape excess without pushing the chocolate deeper into the fabric. [1]
- Either sponge with dry-cleaning solvent on a white cloth, blotting repeatedly, or sponge with a solution of about 1 tablespoon dishwashing detergent in 2 cups water (UGA: 1 teaspoon neutral detergent in 1 cup lukewarm water), blotting until the stain fades. [1][2]
- If a mark remains, lightly spray a laundry pre-soak product on the stain, cover with a pad slightly dampened in the pre-soak solution for 10–15 minutes. [1]
- Sponge with clear (cold) water and blot thoroughly so the area dries quickly. [1][2]
If that didn't work
Switch approaches: if the water-based detergent route stalls, blot with dry-cleaning solvent on a cloth until the stain disappears (or vice versa). [2]
Cautions
upholstery: Overwetting can damage padding or leave water rings; pretest first. [1]
Hard floor
Method
- Sponge up or gently scrape off the excess. [1]
- Wash with a solution of washing soda or detergent in water — never plain soap — scrubbing gently with a brush or cloth. [1]
- Rinse thoroughly with clean water and allow to dry. [1]
If that didn't work
On grout, dip a wet toothbrush in baking soda or powdered cleanser and scrub gently, then rinse; commercial tile-and-grout cleaners are also available. [1]
Cautions
brick, concrete, stone, tile: Applies to brick, concrete, stone, and tile — not marble; see the marble variant. [1]
Stone marble
Method
- Scrape excess carefully with a dull spoon edge or plastic card. [1]
- Wipe with a cloth dipped in a washing soda or detergent solution; rinse and dry. [1]
- If the stain persists, mix a few drops of ammonia into 1 cup of 3% hydrogen peroxide, soak an absorbent blotter with it, place it over the stain weighted down, and re-wet it until the oily stain lifts and remaining discoloration is bleached out. [1]
If that didn't work
Repeat the weighted peroxide-blotter application; the page's remedy is continued reapplication until the discoloration bleaches out. [1]
Cautions
marble: Marble needs this gentler routine — skip abrasive scrubbing and acidic cleaners used elsewhere. [1]
Wood finished
Method
- Mix dishwashing detergent into hot water and swish to build a big head of suds. [1]
- Dip a cloth in the foam only and apply it to the stain. [1]
- Rinse with a cloth dampened in clear water, then polish or wax as usual. [1]
If that didn't work
On painted or polyurethaned wood, wipe with warm sudsy water, rinse well, and dry. [1]
Cautions
wood: Never let moisture stand on wood — work quickly and dry immediately. [1]
Not covered by our sources
- Leather & suede: Neither fetched chocolate source gives chocolate-specific steps for leather upholstery.
Where sources disagree
- Start with a dry-cleaning solvent applied on a dampened white cloth, then move to a water-based cleaner only if the stain remains. [1]
- Start water-based: blot, apply an ammonia solution and then a detergent solution, rinse, and use hydrogen peroxide for residue; a diluted carpet-shampoo routine is the alternative. [2]
We show both positions rather than silently choosing. When in doubt, follow your care label and the more conservative option.
Third-party tests Not our test
Your Best Digs: In-house test of seven stain-remover products on white cotton shirts stained with coffee, wine, chocolate-hazelnut spread, and ink; stains were set for one week on the front and applied fresh on the back, then each product was used per label and washed identically.
OxiClean Versatile Stain Remover won overall, clearing all tested stains via soaking (ink faded substantially rather than vanishing). Tide To-Go pen was the portability pick and Shout Advanced Gel the gentlest on fabric.
The Best Laundry Stain Removers of 2026 · 2022-01-19 · accessed 2026-08-18 · third-party test — not our test
Cubby (via AOL): The author deliberately stained a white crib sheet with baby poop, ketchup, chocolate, coffee, and mud, then treated sections with five products: Amodex, Tide To Go pen, Puracy stain remover, Zote soap bar, and Miss Mouth's Messy Eater.
Puracy removed all stains except barely visible traces of mud and chocolate and was named the winner, with results improving with longer dwell time; Miss Mouth's performed similarly; Zote and Amodex ranked worst in this test.
I Tested 5 Stain Removers and There Was One Runaway Winner (I'm Never Without It Now) · 2025-09-17 · accessed 2026-08-18 · third-party test — not our test
What people report Anecdotal
Real threads from public forums, linked and labeled. These are individual experiences, not verified results, and never a substitute for the sourced method or safety guidance above.
Posters reported that an Ariel spray stain remover applied and washed immediately works well on chocolate ice cream, and that hanging the damp item in sunshine to dry removes chocolate (and bolognese) stains.
“I use an Ariel spray stain remover and it works really well. Don't leave it to soak in. Wash immediately.”
how to get chocolate ice cream out of clothes? — Mumsnet, 2012-07-02 · accessed 2026-08-18 · anecdotal
Sources
- Institutional University of Georgia Extension — Remove Stains from Chocolate/Cocoa (Candy, Ice Cream, Syrup) (accessed 2026-08-18)
- Institutional University of Illinois Extension — Chocolate, cocoa — Stain Solutions (accessed 2026-08-18)
Updated 2026-08-18. Compiled from the cited sources; not independently verified by this site. Spotted an error? See the corrections policy.