How to get chocolate out of clothes
To remove chocolate from clothes, scrape off the excess, flush the stain from the back with cool water, rub in liquid detergent or a prewash stain remover, then wash in the hottest water the label allows. Chocolate is fat, brown pigment, sugar and often milk protein, so cool water goes first to keep the protein from setting, detergent and heat handle the fat, and bleach clears any brown left at the end.
- Best method
- Cool flush, detergent pretreat, hot wash, bleach if needed
- Time
- 20 minutes plus a wash
- Difficulty
- Easy
- Stain type
- Combination
You will need
- A dull knife or spoon
- Heavy-duty liquid laundry detergent or prewash stain remover
- Enzyme presoak, for milk chocolate and ice cream
- Oxygen bleach, for a leftover brown mark
How to remove chocolate from clothes
- 1
Scrape off the excess
Lift off any blob of chocolate with a dull knife or spoon. If it's melted, let it firm up first, or chill it briefly, so it comes off cleanly.
Why: Scraping removes the bulk without pressing cocoa butter and pigment deeper into the weave.
- 2
Flush from the back with cool water
Turn the garment inside out and run cool water through the back of the stain, or soak it in cool water for a few minutes.
Why: Cool water rinses out sugar and milk protein. Hot water now could set the protein in milk chocolate or ice cream.
- 3
Rub in detergent
Work heavy-duty liquid laundry detergent or a prewash stain remover into both sides of the stain and let it sit for a few minutes.
Why: Detergent emulsifies cocoa butter and milk fat so water can carry them away.
- 4
Enzyme soak for milk chocolate and ice cream
For chocolate milk, milk chocolate or chocolate ice cream, soak the stain in water with an enzyme presoak for at least 30 minutes, longer for an old stain.
Why: Protease enzymes break down milk protein, the part of the stain that heat would otherwise fix in place.
- 5
Wash as hot as the label allows
Launder in the hottest water safe for the fabric with your usual detergent.
Why: Once the protein is out, heat helps melt and lift the remaining fat.
- 6
Bleach any brown mark, then air-dry
If a brown shadow remains, rewash with oxygen bleach (or chlorine bleach on white cotton that allows it). Air-dry and check before using the dryer.
Why: The leftover brown is cocoa pigment, which an oxidizing bleach breaks down. Dryer heat would set it.
Why chocolate needs three steps
Chocolate is a combination stain. Cocoa butter and milk fat are the oily part; cocoa solids add brown pigment; sugar makes it sticky; and milk chocolate, chocolate milk and ice cream add milk protein. Each part needs a different treatment, which is why one quick rinse rarely does it.
The order matters. Protein sets with heat, so the American Cleaning Institute starts with cool water. Fat needs detergent and hot water, so that comes next. Pigment often survives both, so bleach is the last step. Skip ahead to a hot wash and you can lock in the protein; skip the bleach and you're left with a beige ghost.
By situation
Chocolate ice cream
Ice cream is mostly milk protein and fat, so give it the enzyme presoak for at least 30 minutes before washing. Then wash in the warmest water safe for the fabric and bleach any brown left.
Dried or old chocolate
Scrape off what you can, then allow a longer detergent pretreatment or enzyme presoak before washing. Old stains usually need the bleach step for the brown pigment.
It already went through the wash or dryer
If it was washed but still shows, pretreat again and rewash with a bleach safe for the fabric, without drying in between. If it was dried, repeat the detergent pretreatment and an oxygen bleach soak; some heat-set brown may stay.
A white shirt
After the detergent wash, chlorine bleach (if the label shows an empty triangle) or oxygen bleach removes leftover brown. A dab of 3% hydrogen peroxide also works on white cotton. The chocolate on white clothes guide goes into more detail.
Colored clothes
Use oxygen bleach only, and test it on an inside seam first.
Silk, wool and dry-clean-only items
Don't use enzyme presoaks or chlorine bleach on silk or wool. Blot with cool water and take the item to a dry cleaner, telling them it's chocolate. For a fabric couch, see chocolate on a couch, which follows upholstery cleaning codes.
What not to do
- Don't start with hot water. Hot water can set the milk protein in milk chocolate and ice cream.
- Don't rub melted chocolate. Rubbing spreads fat and pigment into a bigger stain.
- Don't dry or iron until the stain is gone. Heat sets the remaining fat and pigment.
Other methods that work
Dish soap
A few drops of dish soap worked into the stain cut cocoa butter and milk fat well when you don't have laundry detergent on hand. Rinse, then wash.
Caution: Rinse it out thoroughly before laundering.
3% hydrogen peroxide on whites
A mild oxidizing bleach for leftover brown pigment. An old government bulletin used it on stubborn chocolate stains. Dab it on, wait a few minutes, rinse.
Caution: It can lighten dyes, so test on colored fabric first.
Stain still there?
A greasy, darker patch remains
That's cocoa butter or milk fat. Work in more liquid detergent or dish soap and rewash in the hottest water the label allows.
A light brown ring is left
That's cocoa pigment. Soak in oxygen bleach for a few hours, or use chlorine bleach on white cotton that allows it, then wash.
The stain looks set after drying
Repeat the detergent pretreatment, add an enzyme presoak if it was milk chocolate, then an oxygen bleach soak. Some heat-set marks only fade.
Safety
- Never mix chlorine bleach with ammonia or other cleaners.
- Test bleach and hydrogen peroxide on a hidden seam first.
Never mix cleaning products; see chemicals you must never combine.
Questions
How do you get chocolate out of clothes?
Scrape off the excess, soak or flush in cool water, pretreat with liquid detergent or a prewash stain remover, and wash in the hottest water the fabric allows. Use bleach safe for the fabric if a brown mark remains.
Should you use hot or cold water on chocolate?
Cool water first, to rinse out sugar and milk protein. Hot water is for the wash, after pretreatment, to help remove the fat.
How do you get a chocolate ice cream stain out?
Rinse in cool water, soak in an enzyme presoak for at least 30 minutes, wash in the warmest water safe for the fabric, then bleach any brown that's left.
Does chocolate stain permanently?
Rarely, if you treat it before drying. Heat-set chocolate can leave a faint brown mark that bleach only partly clears.
Chocolate on other surfaces
Other stains on clothes
Sources
- Stain Removal Guide, American Cleaning Institute
- Stain Removal for Washable Fabrics (HE 2-840), University of Kentucky Cooperative Extension Service
- Quick and Easy Stain Removal for Clothing (HS 305, May 2026), Iowa State University Extension and Outreach
- Stain Removal from Fabrics: Home Methods (Farmers' Bulletin 1474, rev. 1951; historical), U.S. Department of Agriculture (digitized by Project Gutenberg)
- Chlorine gas: What happens if you mix bleach and other cleaners, National Capital Poison Center (Poison Control)
Last updated . Methods are drawn from the sources above; how we research and check our guides.