How to get chocolate out of white clothes
To remove chocolate from white clothes, scrape off the excess, flush the stain from the back with cool water, rub in liquid detergent or a prewash stain remover, and wash in the hottest water the label allows. Then deal with the brown shadow that white fabric shows: rewash with chlorine bleach on bleach-safe white cotton, or oxygen bleach on everything else. Chocolate is fat, sugar, milk protein and brown cocoa pigment, and only an oxidizing bleach fully clears that last pigment from white fibers.
- Best method
- Cool rinse, detergent pretreat, hot wash, then bleach
- Time
- 20 minutes plus one or two washes
- Difficulty
- Easy
- Stain type
- Combination
You will need
- A dull knife or spoon
- Liquid laundry detergent or prewash stain remover
- Enzyme detergent, for milk chocolate and ice cream
- Chlorine bleach or oxygen bleach, depending on the label
How to remove chocolate from white clothes
- 1
Scrape off the excess
Gently lift chocolate off with a dull knife or spoon. If it's melted, let it firm up first. Don't rub.
Why: Rubbing presses cocoa butter and pigment deeper into the weave and widens the stain.
- 2
Flush from the back with cool water
Hold the stain face down under cool running water, or soak it in cool water for a few minutes.
Why: Cool water rinses out sugar and milk protein before heat can set the protein.
- 3
Pretreat with detergent, plus enzymes for milk chocolate
Rub heavy-duty liquid detergent or a prewash stain remover into the stain from both sides. For milk chocolate, hot cocoa or chocolate ice cream, soak in water with an enzyme detergent for at least 30 minutes.
Why: Detergent emulsifies the cocoa butter and milk fat. Enzymes break down milk proteins that detergent alone can leave.
- 4
Wash in the hottest water the label allows
Launder in warm to hot water, as hot as the care label permits, with your usual detergent.
Why: Once the protein is out, heat helps melt and remove the fat.
- 5
Bleach the brown shadow
If a brown mark remains, rewash with diluted chlorine bleach added through the dispenser for bleach-safe white cotton or linen, or soak and wash with oxygen bleach for blends, spandex and resin-finished shirts.
Why: The leftover brown is cocoa pigment, which bleach oxidizes. Bleaching the whole garment keeps the white even.
- 6
Air-dry and check
Hang to dry and check the spot in daylight. If any trace remains, repeat the pretreatment and bleach wash before using the dryer.
Why: Dryer heat sets remaining fat and pigment, and on white even a faint mark shows.
Why chocolate leaves a shadow on white
Chocolate is a combination stain: cocoa butter (fat), brown cocoa pigments and polyphenols, sugar, and in milk chocolate, milk solids. The cool rinse, detergent and enzymes take care of the sugar, fat and protein. What's often left is a faint brown shadow of pigment.
On a colored shirt you might never notice it. On white, it's the whole problem, which is why white clothes get a deliberate bleach step at the end. The method for colored clothing is on chocolate on clothes.
Which bleach your white shirt can take
Check the care label's triangle. An empty triangle allows chlorine bleach, which is the strongest option for white cotton and linen. A triangle with stripes means non-chlorine (oxygen) bleach only. A crossed-out triangle means no bleach at all, so rely on enzyme soaks and repeat washes. The laundry symbols guide shows each one.
Skip chlorine on spandex, wool, silk, resin-treated (durable-press) cotton and some nylon, which it weakens or yellows permanently. Oxygen bleach works best in warm to hot water. Never pour chlorine bleach undiluted onto fabric.
By situation
White school or uniform shirts
These are often cotton or cotton-polyester blends. Pretreat the same day, and keep oxygen bleach in the routine wash so faint marks never build up.
Chocolate ice cream or hot cocoa
These carry more milk and less fat. Start with cool water and an enzyme presoak of at least 30 minutes, then wash, then bleach any brown left.
Dried or old chocolate
Scrape off the crust and allow a longer pretreatment or enzyme soak before washing. The leftover brown pigment almost always needs the bleach step.
It already went through the wash or dryer
If it was washed but not dried, pretreat again and rewash with bleach safe for the fabric. If it was machine-dried, repeat detergent pretreatment and an oxygen bleach soak; some heat-set brown may remain.
White shirt with colored trim or logo
Use oxygen bleach rather than chlorine, and test it on the trim first.
White silk, wool or dry-clean-only
Don't use enzymes or chlorine bleach. Blot with cool water and take it to a dry cleaner, telling them it's chocolate.
What not to do
- Don't start with hot water. Hot water can set the milk protein in chocolate before it's rinsed out.
- Don't rub melted chocolate. It spreads fat and pigment into a larger stain.
- Don't use chlorine bleach on spandex, wool, silk or resin-finished cotton. It damages or permanently yellows those fibers and finishes.
- Don't dry or iron until the stain is gone. Heat sets the remaining fat and pigment.
Other methods that work
Hydrogen peroxide (3%)
A mild oxidizing bleach for a leftover brown mark on white fabric. An old government bulletin used hydrogen peroxide on stubborn chocolate stains. Dab it on, wait a few minutes, rinse and wash. See hydrogen peroxide.
Caution: Test it on any colored trim, and use only the 3% drugstore strength.
Waterless hand cleaner
If a greasy ring remains after washing, the University of Georgia treats it with a waterless hand cleaner or solvent cleaner, rinses, applies heavy-duty detergent and washes hot.
Caution: Test first, and wash it out fully.
Dish soap
A drop of dish soap rubbed into the stain helps emulsify cocoa butter before washing.
Caution: Rinse it well before the wash.
Stain still there?
A pale brown ring remains after bleaching
Repeat the pretreatment and bleach wash, or dab with 3% hydrogen peroxide. Air-dry between attempts.
A greasy, darker spot stays
Fat is still in the fibers. Pretreat with dish soap or a waterless hand cleaner, then wash in the hottest water allowed.
The shirt turned yellow after chlorine bleach
It likely contains spandex, nylon or a resin finish. That yellowing usually can't be reversed. Use oxygen bleach on similar shirts.
Safety
- Dilute chlorine bleach before it touches fabric, and never mix it with ammonia or vinegar.
Never mix cleaning products; see chemicals you must never combine.
Questions
How do you get chocolate out of a white shirt?
Scrape, rinse with cool water from the back, rub in liquid detergent, and wash hot. Then rewash with chlorine bleach if the shirt is bleach-safe cotton, or oxygen bleach if not.
Can you bleach a chocolate stain on white clothes?
Yes, after the detergent step. Chlorine bleach suits bleach-safe white cotton and linen; oxygen bleach suits blends, spandex and resin-finished fabrics.
How do you get dried chocolate out of white clothes?
Scrape off the crust, soak in an enzyme detergent or pretreat longer, wash hot, then bleach the remaining brown pigment.
Does hot water remove chocolate stains?
Not at first. Use cool water to rinse out the milk protein, then hot water in the wash once the protein is gone.
Chocolate on other surfaces
Other stains on white clothes
Sources
- Stain Removal Guide, American Cleaning Institute
- Remove Stains From Chocolate/Cocoa (Candy, Ice Cream, Syrup), University of Georgia Cooperative Extension
- 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
- Removing Stains From Washable Fabric, Texas A&M AgriLife Extension
- Products (textile care products), University of Georgia Cooperative Extension
- Stain Removal from Fabrics: Home Methods (Farmers' Bulletin 1474, rev. 1951; historical), U.S. Department of Agriculture (digitized by Project Gutenberg)
Last updated . Methods are drawn from the sources above; how we research and check our guides.