Quick answer: Rinse the chocolate stain with warm water, then work in a tiny amount of dish soap and white vinegar before washing. Check the garment before drying; if any color remains, repeat or use oxygen bleach overnight.
Chocolate stains are usually a mix of protein, fat, and sugar, so the best approach is to treat them like a food stain: rinse first, then use a small amount of dish soap and white vinegar, and finish with oxygen bleach if any color remains. The most important rule is simple: do not put the garment in the dryer until the stain is gone.
Check the garment before drying. If you can still see any brown or yellow tint, repeat the treatment 2 to 3 times if needed. For stubborn leftover color, soak the item in oxygen bleach overnight or use 3% hydrogen peroxide on the remaining spot, then wash again.
Chocolate is not just one kind of stain. The fat responds well to dish soap, while the darker color often needs oxygen bleach to fully clear. That is why a one-step wash sometimes removes the bulk of the stain but leaves a shadow behind.
If the chocolate stain is on silk, wool, cashmere, or another delicate fabric, or if the item is already dry-clean-only, professional stain removal is the safest option. The sooner you bring it in, the better the odds.
Or ask about any laundry or garment care question