How to Get Chocolate Out of Your Couch and Clothes

Regardless of fabric type, start by dabbing, not rubbing

How to Remove Chocolate Stains From Clothes illustration

The Spruce / Michela Buttignol

Regardless of whether it was an elaborate chocolate creation or a small candy bar, a chocolate stain can be stubborn to remove from fabric. But it's possible to get rid of chocolate stains fast if you act promptly and have the right tools. These stain removal tips will work to remove all types of stubborn chocolate stains—from milk to dark.

Here's how to get chocolate out of a couch, clothes, and carpeting.

How to Remove Chocolate Stains on a Couch

To get chocolate out of a couch, first grab a dull knife or spoon (or the edge of a credit card), and lift away as much of the chocolate as you can. If your couch is silk or vintage upholstery fabric, stop and consult with a professional cleaner. Otherwise, move on to the next steps.

Mix 1 tablespoon dish soap with 2 cups cold water. Work from the outside of the stain toward the center, sponging on the solution with a clean white cloth.

Use a dry cloth to blot away the moisture, and repeat the sponging process until the stain is gone. Finally, do one final sponge with clear water, and allow it to air dry.

How to Remove Chocolate Stains on Washable Clothes

For chocolate stains on washable fabrics, again start by lifting away as much chocolate as you can with a dull knife or spoon. Do not rub the stain, as that will only embed it deeper into the fabric fibers.

Once the solids are removed, you can sponge the stain with plain, cool water if you can't wash it right away. A stain remover pen can also be used. But the item should still be laundered as soon as possible.

When it is time to wash the stained item, first treat it with a prewash stain remover spray or gel, such as Zout, Shout, Spray 'n Wash, or a bit of heavy duty liquid laundry detergent. (Tide or Persil are good brands for stains.) Then, launder as recommended on the fabric's care label.

If you have an especially large or stubborn chocolate stain on your hands—especially if it's been on the fabric for a week or more—do a presoak using oxygen bleach and cool water. Mix a solution of oxygen bleach (brand names include OxiClean, Nellie's All Natural Oxygen Brightener, or OXO Brite) and cool water. Submerge the fabric, and allow it to soak for at least four hours or overnight. Then, launder as usual. This is safe to do for all washable fabrics—white and colored—except for silk, wool, and anything trimmed with leather.

After washing, check the chocolate-stained area before putting the fabric in the dryer. High heat can set any stain still present and make it extremely difficult to remove. So if you still notice some staining, repeat the washing steps before drying.

1:10

Watch Now: How to Remove Chocolate Stains From Fabric

How to Remove Chocolate Stains on Dry Clean-Only Clothes

On a dry clean-only garment, lift away as much of the chocolate as possible with your dull knife, spoon, credit card, or other similar utensil. Do not rub the stained area or add water; you might more deeply embed the stain or damage the fabric.

As soon as possible, bring the item to a professional cleaner, and point out the stain to them. Or if you are using a home dry-cleaning kit, be sure to treat the chocolate stain with the provided stain remover before putting the garment in the dryer bag.

How to Remove Chocolate Stains on Carpet

For a chocolate stain on carpet, lift away the chocolate solids with a dull knife or other similar utensil. If the chocolate is melted or liquid, you can try placing an ice cube on it for a minute to harden the chocolate and make it easier to lift away.

For the remaining stain, dampen a clean white cloth with water, and add a bit of dish soap to the cloth. Working from the outside edge of the chocolate stain toward the center, blot with the cloth to lift the stain. Avoid blotting out of the stained area to prevent the chocolate from spreading. Allow the soap to sit on the stain for at least five minutes.

Then, wet a clean white cloth with water, and rinse the area by blotting to remove the soap. Repeat until you feel no more soap because soapy residue can actually attract dirt. Finally, allow the carpet to air dry, and vacuum to lift the carpet fibers.

Watch Now: 5 Secret Stain-Busting Fixes for Red Wine Stains