How to Remove Chocolate Stains from Sheets, Towels & Table Linens

Quick answer

Scrape off the excess, then soak in cold water and pretreat with an enzyme detergent before any heat touches it. Work the oily part out first, wash in the warmest water the care label allows, and use bleach last only on white or colorfast sheets.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Lift off any solid chocolate with a dull knife or spoon.
  2. Soak in cold water rather than hot until it's pretreated.
  3. Blot with a clean white cloth; don't rub.
  4. Keep the sheet out of the dryer and away from the iron until the stain is gone.

A chocolate mark on sheets mixes oil from the cocoa, a dairy protein and dark pigment, so one product seldom lifts all of it. The fat holds the color in place, and a hot wash or a dryer can set the whole mark into the weave before you've finished. A fresh spill can come out in one session, while a spot that has dried overnight may only fade over several treatments.

Treat a chocolate milk stain on sheets with an enzyme laundry pretreater first, since the dairy part needs breaking down before the wash. White sheets can take an oxygen bleach powder soak, which lifts the leftover brown. Keep the sheet out of the dryer until you can't see the mark anymore.

Before you start

What sheets, towels & table linens can take

Safe to use3

  • Water
  • Soaking
  • Enzyme cleaners

Use with care6

  • Hot water
  • Chlorine bleach
  • Oxygen bleach
  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Scrubbing and abrasives

Avoid1

  • Heat, once the stain is out

6 items

What you'll need

0 of 6 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

6 steps

Step by step

0 of 6 done
  1. Step 1 of 6

    Scrape off the excess

    Lift off any solid chocolate with a dull knife or spoon, then blot the sheet with a clean white cloth. Start blotting at the outside edge and work toward the center, so the stain doesn't spread.

  2. Step 2 of 6

    Soak in cold, then enzyme presoak

    Soak the stained area in cold water first, since the milk in chocolate can set when it's heated. Then work an enzyme laundry detergent into the stain and let it sit in warm water; the presoak can run overnight for an old stain.

  3. Step 3 of 6

    Pre-treat with a spot remover

    Dampen the stain with a commercial pre-wash spot remover, following the directions on the care label. Give it the contact time the label lists, then rinse the area with plain water.

  4. Step 4 of 6

    Lift any oily mark out

    If an oily mark is still there, work a commercial cleaner or waterless hand cleaner into it from the back of the sheet, then rinse. Working from the front can carry the chocolate deeper into the weave.

    Careful. Use solvent or oil cleaner in a well-ventilated room, away from flame and sparks.

  5. Step 5 of 6

    Wash in the warmest safe water

    Rub heavy-duty liquid detergent into the stain, then wash the sheets in the warmest water the care label allows. If the sheets are white or colorfast, add an all-fabric oxygen bleach to the same wash, since it's gentler on color than chlorine.

    Tip. If any brown is left after the wash, go back to the spot remover before the next try.

    Careful. Test a hidden corner before using oxygen bleach on colored sheets.

  6. Step 6 of 6

    Finish with chlorine bleach last

    Chlorine bleach is the very last step, used only after everything is rinsed out and only on white or colorfast sheets whose label allows it. Test a hidden corner first, then bleach the whole sheet rather than just the spot.

    Careful. Don't use chlorine bleach on silk, wool, spandex or fabric that isn't colorfast.

If you'd rather buy than mix

Best products for chocolate on sheets, towels & table linens

Pick a heavy-duty liquid detergent and an enzyme detergent for the soak, plus an all-fabric oxygen bleach; a waterless hand cleaner covers any oily mark.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on sheets, towels & table linens, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

Each round should take a little brown off the sheet and leave the fabric feeling less greasy under your fingers. When a faint shadow survives a full wash, the fat is usually gone and only color remains, so move to a color-focused pretreatment rather than repeating the hot wash. If the brown is still bold after two full cycles, the mark has set and needs the older-stain approach.

What changes for yours

Adjust for your sheets, towels & table linens

Bed Sheets

Chocolate on a bed sheet usually lands on the top layer, often near the middle where you ate or sat. Lay the sheet flat and treat the stain from the back, so the chocolate is pushed out rather than deeper into the weave.

On a fitted sheet, keep the elastic corners away from the solvent and rinse any cleaner out of them before washing. Check the label on the hem before you choose the wash temperature, because the label sets the limit.

White Sheets

White sheets are the easiest case, because chlorine bleach can finish the job as the last step if the label allows it. It takes care of the last faint brown once the grease is gone, so save it for that point.

Bleach the whole sheet, never one spot, and keep it to 15 minutes. If you can't confirm the fiber, test a hidden corner first and skip the bleach until you know.

Old, dried or set-in stains

An old chocolate stain has had time to dry and set, so it needs more than one pass. Start again with the oily part, using the waterless hand cleaner or commercial oil cleaner, and rinse it out fully.

If the stain has been through the dryer, the heat has made it harder, and you may see a faint shadow that won't fully lift. Repeat the enzyme presoak in warm water, then the detergent and oxygen bleach wash, and check the color before any heat goes near it.

Fade what's left with an all-fabric oxygen bleach soak on colorfast sheets, and use chlorine bleach only as the final step on white sheets. If the color hasn't lifted after 15 minutes of bleach contact, stop, because bleach won't remove that dye. Some faint marks can stay, and that's realistic; a dry cleaner can take it further.

Vinegar, baking soda, peroxide and more

Do home remedies work on chocolate on sheets, towels & table linens?

Most home remedies online are built for other stains, so only a couple fit chocolate on sheets. Enzyme detergent and bleach are the two that suit chocolate on sheets, with bleach saved for white or colorfast fabric.

Works1Helps1Skip4

RemedyVerdictWhat to know
Oxygen bleach (OxiClean)Get it on Amazon WorksIt's the color helper in the wash, and an all-fabric oxygen bleach is gentler on colors than chlorine. Test a hidden corner first, and keep it off wool and silk.
Hydrogen peroxide (3%)Get it on Amazon HelpsOnce the grease is out, the 3% drugstore strength can lift the brown left on white or colorfast sheets. Test a hidden corner first and never use the stronger hair-bleaching strength.
White vinegarSkipIt isn't needed for chocolate, and acid can weaken cotton or change its color, so leave it out.
Baking sodaSkipSkip baking soda; the detergent and enzyme presoak do the work on the grease and protein.
Dish soapSkipA heavy-duty liquid detergent handles it on these sheets, so dish soap isn't needed.
Rubbing alcoholSkipSkip alcohol on colored sheets, since it can change untested dyes; it's meant for ink and lipstick.

Chemical safety

Never mix these

Some products in this guide react dangerously with each other. Use them one at a time and rinse with water in between.

Chlorine bleach + Oxygen bleach (OxiClean)

Both makers advise against combining them: OxiClean says not to mix it with chlorine bleach, and Clorox says the two bleaches cancel each other out.

Chlorine bleach + Hydrogen peroxide (3%)

Washington State's health department says bleach reacts with hydrogen peroxide, and Clorox says not to mix bleach with other household chemicals.

Hydrogen peroxide (3%) + Oxygen bleach (OxiClean)

OxiClean's maker says it should not be mixed with household chemicals other than detergent in the wash.

If they mix by accident: Don't use the mixture; ventilate the room and avoid breathing fumes or touching it; call Poison Control at 1-800-222-1222 for disposal advice or if anyone feels unwell.

What makes it worse

Mistakes to avoid

Don't treat the color before the grease

Chocolate is a combination stain, so the oily part needs to come out first. Working on the brown color alone spreads the fat through the sheet, and the mark gets harder to lift.

Don't bleach just the brown spot

Spot-bleaching leaves a patch that doesn't match the rest of the sheet, so bleach the whole thing if you bleach at all. Bleach that doesn't clear the color in 15 minutes won't clear it later either, so stop there.

Don't toss a marked sheet in with the wash

A chocolate-stained sheet tossed into a full load can move that oily film onto towels and pajamas. Pretreat the mark until you can't see it, then add the sheet to the wash.

Don't rub a corner back and forth

Rubbing pushes the cocoa fat deeper into the weave and spreads the mark over a wider area. Blot from the edge of the stain toward the center with a clean white cloth instead.

Don't leave a damp sheet balled up

A wet sheet sitting in a pile lets the mark darken and settle into the threads while you wait. Rinse it in cool water or open it up to pretreat right away.

When to call a professional

A dry cleaner is the better route if the chocolate has been sitting for days, spread across a big section, or sits on silk or another fragile weave. For anything marked dry clean only, take it in promptly and mention the milk in the chocolate, since the protein and fat need different treatment.

Questions

Does Chocolate Stain Sheets?

Yes, chocolate leaves a greasy mark and a brown color, and it can set if heat reaches it. Treat it while it's fresh, since old chocolate is harder to lift.

Is chocolate milk on sheets harder to remove?

Usually a little, because the milk adds protein to the grease and color. Start with cold water and an enzyme detergent, since hot water can set the protein part.

What if my sheets are dry-clean only?

Take them to a dry cleaner soon, and tell them the stain is chocolate and what the fabric is. Skip the home wash steps, since the care label rules out those products and procedures.

Can I use a stain stick on sheets?

Yes, a commercial pre-wash spot remover in stick form works, as long as the care label allows it. Rub it in gently, then rinse it out before the wash.

How long can I wait before washing chocolate out of sheets?

Sooner is better, because fresh stains come out far more easily than old ones. If you can't wash right away, rinse the back of the stain with cold water and keep it away from heat.

Can I put chocolate-stained white sheets in hot water?

Not until the mark is gone. White cotton sheets handle a hot cycle well, but heat locks in any chocolate still sitting in the weave, so pretreat in cool water first. Once you can't see a trace, the hot wash is the finishing step rather than the starting one.

Is it safe to bleach chocolate off colored sheets?

Only if the sheets are colorfast and the label permits bleach, and even then you should test a hidden seam first. If the dye shifts at all, stop and switch to an oxygen-type bleach or an enzyme pretreatment. Chlorine is the stronger option, so it belongs at the end of the process rather than the start.

Can I let chocolate-marked sheets soak overnight?

An enzyme presoak overnight is a reasonable choice for an old mark, since it works on the milk protein that is part of the stain. Sprays and gels need a shorter clock, so follow the bottle's timing. Check the spot in the morning before you decide whether it needs another round.

Chocolate on other materials

All 14 materials for chocolate

Other stains on sheets, towels & table linens

All 59 stains on sheets, towels & table linens

Start from the bigger picture

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. University of Georgia Extension
  2. American Cleaning Institute
  3. Texas A&M AgriLife Extension
  4. Cornell Cooperative Extension
  5. New Mexico State University Extension
  6. University of Kentucky Extension