4 Steps to Remove Old and New Chocolate Stains

How to Remove Chocolate Stains

The Spruce

Project Overview
  • Working Time: 20 mins
  • Total Time: 2 hrs

Chocolate is an important part of life, is it not? It's smooth, delicious, and oh-so-lovable. Unfortunately, the reality of life is that our love of chocolate as evidenced by the stains on our laundry. With a few simple steps, you can remove even the most stubborn chocolate stains.

Stain type Tannin- and oil-based
Detergent type Heavy-duty laundry detergent
Water temperature Cold
Cycle type Varies by fabric

Watch Now: How to Remove Chocolate Stains From Fabric

Before You Begin

Older chocolate stains may show up as a dark blotch on fabric that can't be removed. Since chocolate stains set with heat and time, these can be difficult to remove. Your best bet is to rub liquid laundry detergent or dish soap on the stained area and soak the clothing in a bowl of cold water for at least 30 minutes. Repeat this step until you aren't seeing any improvement.

Wash the clothing with a color-safe non-chlorine bleach like OxiClean. If the stained area of the clothing is white, you can try treating with a mild bleaching agent like lemon juice. Rinse completely. Wash normally and check to make sure the stain is fully removed.

These tips for removing chocolate stains apply to washable fabrics only. If you have chocolate on dry-clean-only clothes, take them to a dry cleaner, or use a home dry cleaning kit, following the manufacturer's directions.

Chocolate stain remover supplies
The Spruce

What You'll Need

Equipment / Tools

  • Butter knife or spoon
  • Washing machine or large sink


  • Heavy-duty laundry detergent
  • Dish soap
  • Stain remover gel or spray
  • Cold water


  1. Remove Excess Chocolate

    Use a butter knife or a spoon to remove any bits of chocolate from the fabric. You don't want to use anything sharp that could cut or damage the fabric. Work carefully to make sure you don't spread the chocolate to clean parts of the clothing. If the chocolate has already dried and hardened onto the fabric, it can be tricky to peel away without damaging the fibers of the fabric. Use your best judgment, but if it seems like it is doing more harm than good, do not peel or scrape away dried chocolate.

    Remove excess chocolate with spoon
    The Spruce
  2. Rinse With Cold Water

    Using cold water, rinse the back of the stained area. This allows the stain to travel back through the least amount of fabric possible. It's tempting to use hot or warm water, but this may set the stain. Chocolate also has an oil-based stain component, so using cold water may seem counter-productive, but you are just trying to remove as much of the stain as possible without setting it permanently.

    Rinse stain under cold wate
    The Spruce
  3. Treat With Laundry Detergent

    Gently rub heavy-duty liquid detergent (Persil or Tide) into the chocolate stain. If you don't have or use liquid laundry detergent, you can substitute a liquid dish soap but don't use detergent meant for the dishwasher. Allow the clothing to sit for five minutes. Do not rinse. Next, soak the clothing for 15 minutes in cold water. Every three to five minutes, rub the stained area between your fingers and thumb gently to loosen the stain. Rinse thoroughly. Continue until no more stain can be removed. Rinse the stained area completely and wash as usual.

    Treat chocolate stain with laundry detergent
    The Spruce
  4. If Stain Remains, Try a Stain Remover

    If an oily stain remains, add a stain remover gel or spray. Treat both sides of the stain so that it penetrates fully. Wash clothing normally in the washing machine. Before drying, check to make sure the stain is completely gone. Air dry at first to make sure no hint of the stain remains. Repeat the steps if the stain is still present.

    Treating clothes with stain remover spray
    The Spruce