Before trying any chocolate stain removal method, remove all excess chocolate from the stain by scraping it off. Place the garment in the refrigerator or freezer before you attempt to scrape off the chocolate. This will harden the chocolate so it will not smear or make the stain larger. You can also run hot water through the back side of the fabric to dissolve more of the chocolate from the fabric. Before you attempt to remove any kind of stain always check the label for fabric care to make sure your attempts to remove the stain won't damage the item.
Soap and Hydrogen Peroxide
This method was originally created for red wine stains, but it is just as effective on many other stains.including chocolate stains. It can be used not only on clothes but on carpets, furniture and table clothes as well.
Mix liquid dish detergent, like Dawn, and hydrogen peroxide together. There is no exact equation, but a little more peroxide proves to be better. Soak the stain for about 15 minutes in the formula. The dish soap will loosen the chocolate and the peroxide removes it. Then wash normally. For items that can not be washed, such as carpets and upholstery, spray or lightly pour the solution on the stain after you have scraped it, then blot up any excess solution. Rinse or blot with clean water.
Soak in Dish Soap
Again, allow the chocolate to dry, then scrape off any excess chocolate. Pre-soak the stain in dish detergent for 15 minutes. then wash as usual. If the stain is not completely removed, put it back into the washer with soap, water and a gallon of whole milk. Let it soak for 30 minutes before continuing the wash cycle.
Carpets and Upholstery
Let the chocolate harden and scrape off as much as you can. Cover the stain with a sheet or two of white paper towel. Place an iron--set on low setting with no steam-- over the stain. The heat from the iron will pull the chocolate onto the paper towel. Do not move the iron around or let the area get too hot because that may cause the stain to spread. Replace the paper towels as the chocolate fills them. If there is still a light stain, use spot remover or a little dish soap and carefully scrub the stain, then blot up the detergent and blot rinse with water.