Has your child just smeared chocolate on the couch and their new pants? No panic—here's a quick, effective way to banish the stain.
Chocolate stains can be stubborn depending on the fabric, but these 9 tried-and-true methods, tailored to different materials, make removal straightforward.

For melted chocolate on garments, place the item in a plastic bag and freeze for at least 1 hour. Gently scrape off the hardened stain to protect the fibers.
Rinse under cold water, apply black soap to the spot, rub gently, and machine wash as usual.
For stubborn stains, soak a cotton cloth in white vinegar and dab the area. Rinse thoroughly and machine wash. Note: Avoid on polyester fabrics.

Freeze and scrape the stain first, as in tip 1. Mix percarbonate with water into a paste, apply to the remaining stain, let sit a few minutes, rub, and machine wash.

Gently scrape excess chocolate, then pour sparkling water over the stain. Let it fizz for a few minutes before rinsing.
For embedded stains on carpets or sofas, scrape off excess, apply warm glycerin, and rub gently. Rinse with lukewarm water and blot dry with a clean cloth.
Scrape excess, pour sparkling water, and blot. Mix 1 tsp dishwashing liquid and 1 tsp white vinegar in 1L hot water. Apply with a clean cloth, let dry, and vacuum.
Dissolve 1 tsp black soap in hot water to create lather. Dab the stain with a soaked clean cloth, rinse, and dry.

For tough stains, dab vigorously with a vinegar-soaked cloth. Rinse with water and dry. For synthetics, dilute vinegar 50/50 with water.
On delicate materials, wring out a clean cloth under lukewarm water and gently rub the stain. Dry immediately with another clean cloth.
That's it! These reliable household tricks will lift chocolate stains from virtually any fabric.