To get chocolate out of clothes, scrape off what you can, then run cold water through the back of the stain. Rub in an enzyme detergent and a drop of dish soap, leave it for 15 minutes, rinse in cold water and wash in warm water. Keep it out of the dryer until the stain has gone.
I'm a mom of chocolate-loving kids, so I've had a lot of practice: melted chocolate chip cookies on the couch, an ice cream cone in the car, and more rescued shirts and pants than I can count, plus my favorite white dress.
Why chocolate stains
Chocolate has fat from the cocoa butter, protein from the milk and brown color from the cocoa, and each part comes out a different way. Always start with cold water. Hot water sets protein-based stains like chocolate by essentially "cooking" them into the fibers. Cold water hardens the chocolate, and hard chocolate scrapes off without spreading.
Dish soap breaks up the greasy part that water alone can't shift. Protease, an enzyme found in many detergents, breaks down the milk protein. On fabrics that can take it, oxygen bleach lifts whatever brown is left.
How to get fresh chocolate out of clothes

My son once came home from a birthday party looking like he'd taken a bath in chocolate cake. This is what I did.
- Scrape off as much as you can with a butter knife or a spoon. If it's still gooey, put the garment in the freezer for 10 to 15 minutes first and it'll lift off in pieces.
- Hold the stain under cold running water with the back of the fabric facing the tap. That way the water pushes the chocolate out of the fibers instead of through them.
- Work a little enzyme detergent and a drop of dish soap into the stain with your fingers or an old toothbrush, and leave it for 15 minutes.
- Rinse in cold water.
- Wash as normal in warm water, or the warmest the care label allows.
- Air dry and check. If there's still a shadow, repeat steps 3 and 4 before it goes near the dryer. Heat sets stains.
One of our laundry detergent sheets dissolved in a small bowl of cold water can stand in for the enzyme detergent in step 3. They have protease in them. A pack of 60 is $15 on a 30-day subscription. Our stain guide card for chocolate has the quick version for every fabric.
Dried and old chocolate stains
A stain that dried overnight, or one you've only just found on the back of a sleeve, needs a long soak more than it needs scrubbing.
- Scrape or brush off any hard bits.
- Dissolve 1 HeySunday sheet in a sink or bucket of cold water. With stubborn stains I'll sometimes add 1/4 cup of baking soda too.
- Soak the garment for a few hours, or overnight if it's a sturdy cotton.
- Rub a drop of dish soap into whatever is left of the stain and rinse in cold water.
- Wash as normal in warm water and air dry.
If a brown mark is still there, soak it for a few hours in cold water with oxygen bleach, mixed as the tub says. That's the step that gets chocolate off white clothes. Use oxygen bleach, not chlorine bleach, and on colored clothes test it on an inside seam first.
Chocolate milk, hot chocolate and ice cream
These have more milk and less fat than a chocolate bar, which makes the protein the main problem. Rinse them in cold water as soon as you can, then soak in cold water with a dissolved sheet before you wash. You can skip the dish soap unless the stain looks greasy. People tend to rinse hot chocolate with hot water from the kettle, and it needs cold water as much as the others do.
Chocolate on bed sheets
Strip the bed and treat the spot before the sheets go in with the rest of the bedding: scrape, flush with cold water from the back, rub in detergent and a drop of dish soap, and leave it 15 minutes. Then wash the sheets warm, as far as the care label allows. Sheets and a duvet cover fill the drum fast, so go by how full it is. That's 2 HeySunday sheets for a medium load and 3 for a large one. Our guide to washing sheets has the rest.
Chocolate on the sofa

My son recently decided, for some reason, to play hide-and-seek with a chocolate bar on our couch. By the time we found it, it wasn't pretty.
Look at the cleaning code on the sofa's tag before you start. W means water-based cleaners are fine, S means solvent only and X means vacuum only. An S or X sofa is a job for a professional. Whatever the code, test on a hidden spot first. On our W sofa I did this:
- Put an ice cube in a plastic bag and hold it against the stain to harden the oils, then scrape gently with a spoon.
- Blot the stain with a clean white cloth, cold water and a little dissolved HeySunday dishwasher sheet. Blot, don't rub.
- Mix 1 dishwasher sheet with 2 cups of cold water and whip it into suds.
- Put just the foam on the stain with a soft cloth, leaving the water behind, and work from the outside in.
- Blot with a clean, damp cloth to "rinse," then repeat as needed. Press a dry towel on it at the end and let it air dry.
Chocolate on carpet
When my toddler dropped a whole chocolate donut face-down on our cream-colored carpet, I didn't stress. I just got on with it.
- Let fresh, wet chocolate dry completely. It feels wrong, but trust me!
- Once it's dry, vacuum up any loose chocolate.
- Mix 1 HeySunday dishwasher sheet with 2 cups of warm (not hot) water.
- Blot the solution onto the stain with a clean white cloth, working from the outside in.
- Let it sit for 5 to 10 minutes.
- Take the soap off with a clean, damp cloth.
- Stubborn stains might need a second round.
Fewer spills in the first place
Most of the chocolate in our house starts in the kitchen, at our weekly chocolate chip cookie sessions, and my Great Jones Goods mixing bowl made a big difference there. It has a wide, stable base that doesn't tip when the mixing gets enthusiastic, and a non-slip bottom that keeps it in place, so fewer spills and splashes end up on clothes. The pour spout is easy to use and the surface is stain-resistant (I've tested that thoroughly with melted chocolate). It's practical and it's durable. Cookie day is a lot less messy now, and more fun.
Washing it afterwards
Once the stain has gone, the garment goes in with a normal load. For a week of school uniforms or a muddy party outfit, add 1 extra sheet for the heavy soiling. If the chocolate came with butter or grease, our oil stain guide covers those.
I keep HeySunday dishwasher and laundry sheets, white vinegar and baking soda in the house (plus the Great Jones Goods mixing bowl), and between them they've handled every chocolate accident so far.
Frequently asked questions
Does chocolate stain clothes permanently?
It can be permanent if heat sets it. Once a chocolate stain has been through a hot dryer it's much harder to shift, though a few overnight soaks in cold water with oxygen bleach can still fade it on whites and colorfast fabric.
Does Dawn remove chocolate stains?
Yes. Dawn works on chocolate, and our HeySunday dishwasher sheets dissolved in water work just as well while being the more eco-friendly choice.
Does vinegar remove chocolate stains?
Vinegar doesn't break down the fat or the milk protein in chocolate, so it won't do much to the stain itself. It's useful in the rinse if a sour milk smell hangs around after the stain has gone.
What is the best stain remover for chocolate?
Dissolve a HeySunday dishwasher sheet in water and use that. It cuts grease, and it works very well on chocolate. For stubborn stains, pre-treat with HeySunday Laundry Sheets before washing.







