Skip to content
Tap to Call Now
Oil or solvent stain

How to Remove Chocolate From Carpet and Upholstery

Chocolate carries three staining materials in one mark. Cocoa butter is fat and answers to a solvent. Cocoa solids are pigment and answer to detergent, then to 3% hydrogen peroxide. Milk solids are protein and sugar, and answer to an enzyme pre-soak. University of Georgia Extension states the rule that governs all three: chocolate is a combination stain, and the greasy part is treated first.

Federal standards of identity fix the proportions. 21 CFR 163.111 sets chocolate liquor at 50 to 60 percent cacao fat by weight. 21 CFR 163.130 sets milk chocolate at a minimum of 10 percent chocolate liquor, 3.39 percent milkfat and 12 percent total milk solids. A dropped square deposits fat, pigment, protein and sugar at once, and each one resists a different agent. The same four land on a sofa cushion, where the fiber limits are tighter — Xtreme Cleans runs upholstery cleaning across maryland on synthetics only.

Form changes the first move. A solid piece on the pile is broken up and vacuumed. A trodden smear is already liquid inside the yarn, because cocoa butter in its stable eating form melts between 86 and 94 °F (30.0 to 34.5 °C). Treading pushes molten fat past blotting depth and spreads pigment sideways in one action. Body heat does the same on a cushion, which is the job a couch cleaning service inherits.

How do you remove chocolate from carpet?

Break up the solids and vacuum them first, then blot the solvent on with a white cloth, follow with a quarter-teaspoon detergent solution, and rinse with cold water. The Carpet and Rug Institute publishes that order for chocolate: solvent, detergent, vinegar, warm water, ammonia.

  1. Break the deposit up and vacuum the crumbs. CRI's chocolate page directs blotting liquids with white absorbent cloth, scraping semi-solids with a rounded spoon, then breaking up and vacuuming solids.
  2. Pretest every agent on a hidden area. CRI, Mohawk and UGA each require it before the first application.
  3. Apply dry-cleaning solvent to a white cloth, never to the carpet. CRI states that solvent reaching the backing damages the latex bonding it; UGA states it dissolves the backing outright.
  4. Rotate the cloth to a clean face each time chocolate transfers, and repeat while it keeps transferring. UGA directs standing on the cloth briefly to put the solvent into firm contact.
  5. Mix a quarter-teaspoon of clear liquid dishwashing detergent into one cup of lukewarm water. CRI prints that ceiling in capitals; Shaw and Mohawk publish the same measure.
  6. Rinse with cold water, blot until dry, then weight the spot under white towels — how Shaw closes Procedure B, its chart's route for chocolate.
  7. Bleach the last of the brown only where color survives the rinse. Cornell's food-oils-and-fats procedure ends in chlorine bleach for most stains and names one exception: for chocolate, 3% hydrogen peroxide with a drop or two of ammonia.

Does chocolate come out of upholstery?

Lift the deposit off without pressing it in, then work solvent first, neutral detergent second and a pre-soak third. UGA Extension publishes that three-stage route for upholstered furniture in blended, natural and synthetic fibers, with a 10-to-15-minute pad stage at the end.

Stage one dampens a white cloth with dry-cleaning solvent, presses it to the mark, and rotates it to a clean surface as long as chocolate keeps lifting. Stage two mixes one teaspoon of neutral detergent — mild, no alkalies, no bleaches — into a cup of lukewarm water and blots with it. Stage three sprays a laundry pre-soak lightly over the mark, covers it with an absorbent pad dampened in the same solution for 10 to 15 minutes, then sponges with clear water and blots dry. Solvent destroys the foam padding beneath the fabric; overwetting migrates the fabric finish into a ring.

Fiber decides whether that route runs at all. Xtreme Cleans cleans synthetic upholstery only — polyester, microfiber, olefin, nylon and synthetic blends — at $125 for a loveseat, $149 for a sofa and $249 for a sectional. Wool, leather, faux leather, linen, silk, velvet, viscose, rayon, acetate and triacetate are declined outright; chocolate on any of them belongs with a specialist.

Both routes assume the chocolate is still lifting. How long that stays true is the next question.

How long do you have before chocolate sets?

Treat the mark before the fat cools. No carpet authority publishes an hour count for chocolate. The boundary is temperature, not time: cocoa butter is liquid above 94 °F (34.5 °C) and solid below 86 °F (30.0 °C), so a warm smear hardens in the yarn as the room cools.

Those figures are the published melting ranges of cocoa butter's crystal forms in Foods 2021 — 30.0 to 34.5 °C for the form chocolate is tempered into, 33.5 to 36.3 °C for the most stable form. Fat that runs into the pile warm re-solidifies around individual fibers inside that window, converting a surface deposit into an embedded one with no chemistry involved. The authorities that address timing agree on direction and decline to give a number. CRI warns that delay "may cause the spill to become a permanent stain". Mohawk instructs that treatment "should begin immediately upon discovery as stain removal becomes more difficult with time". Cornell records that old stains are harder to remove than fresh ones.

What makes chocolate permanent?

Two failures set it: water applied before solvent, and residue left behind after cleaning. Water spreads cocoa butter rather than dissolving it, and hot water sets the milk protein. Sugar and detergent left in the pile then turn the spot into a soil trap.

Iowa State Extension lists milk among protein stains and directs cold water first, "never hot water first since it will make the stain more difficult to remove or may set the stain". Shaw ties the second failure to residue twice over — unrinsed detergent "may become sticky and cause rapid resoiling", and a sticky spill residue "may result in increased soiling if not removed". Chocolate supplies both at once: the sweetener the FDA standard requires, plus whatever detergent the cleaning left behind. Mohawk names the outcome, wicking, and prescribes repeating the procedure with particular attention to blotting out all moisture.

Does milk chocolate stain differently from dark chocolate?

Yes — the ratios differ, and so does the agent that finishes the job. Dark chocolate carries at least 35 percent chocolate liquor against milk chocolate's 10 percent minimum, so it deposits more pigment. Milk chocolate adds 12 percent milk solids and more protein.

Mohawk's chart already acts on that difference. It files "Chocolate" under greasy, oil-based stains, which begin with a solvent-type product before any detergent touches them, and files "Chocolate milk" under water-based stains, which begin at the detergent step. A solid bar and a spilled mug are two different jobs on one chart. White chocolate is a third case: 21 CFR 163.124 builds it from cacao fat with no chocolate liquor at all — fat and milk without the brown pigment.

The agent list also separates chocolate from mineral marks. CRI opens chocolate with a solvent and closes it with ammonia; its list for a rust stain opens with vinegar and reaches neither. Solvent-soluble marks such as an ink pen stain share chocolate's first step and none of its later ones.

Products that set a chocolate stain

  • Hot water, which sets the milk protein — Iowa State directs cold water first, and Shaw's detergent recipe specifies warm, not hot.
  • Laundry detergent, ruled out by CRI on carpet in any form because optical brighteners dye the fiber.
  • Automatic dishwashing detergent, excluded by CRI because its bleaching agents destroy dyes and some fibers.
  • Chlorine bleach, replaced by Cornell with 3% hydrogen peroxide for chocolate specifically, and named in Shaw's damage warning among products that discolor or dissolve carpet fiber.
  • Undiluted solvent poured onto the pile, which reaches the latex backing on carpet and the foam padding on upholstery.
  • Rubbing, which Shaw rules out in favor of blotting because a fuzzy area results.

When should you stop and call a professional?

Stop when the cloth stops taking up chocolate. Two solvent passes that transfer nothing, fat that has soaked through to the backing or the foam, and a spot that darkens again after drying each put the residue below the reach of blotting.

CRI states plainly that professional cleaners hold the equipment and the more aggressive solutions; Mohawk routes abnormally large or excessive stains to hot water extraction and recommends professional cleaning. Xtreme Cleans does professional carpet extraction by truck-mounted hot water extraction with Green Seal GS-37 certified chemistry, closing on an acidic to neutral rinse that leaves nothing behind to collect soil — the step that decides whether the mark stays gone. Carpet is walkable again in 2 to 4 hours. Residential carpet cleaning is $199 for three areas, with stairs and pet-urine treatment quoted separately; one to two areas and five or more are quoted individually. Technicians are trained in house and cover 12 Maryland counties plus Baltimore City. A written price comes back the same working day, no visit needed to quote and no obligation.

Frequently asked questions

Does chocolate come out of carpet after it has dried? Dried chocolate still responds to the published sequence. Break the hardened deposit up with a rounded spoon and vacuum the crumbs before any liquid touches it, then run solvent and detergent in order. Cornell Cooperative Extension records that old stains are more difficult to remove than fresh ones.

Does hot water remove chocolate from carpet? Hot water works against this stain. Iowa State University Extension lists milk among protein stains and directs cold water first, because hot water first makes a protein stain more difficult to remove or sets it. Shaw's detergent recipe specifies warm, not hot, water.

Should you freeze chocolate before scraping it off carpet? Freezing is published for gum, wax and glue, not for chocolate. Mohawk's stain chart marks those three with a freeze-first instruction and leaves chocolate unmarked. The Carpet and Rug Institute directs the opposite for chocolate: scrape semi-solids with a rounded spoon, break up solids and vacuum.

Does hydrogen peroxide remove a chocolate stain? Cornell Cooperative Extension names hydrogen peroxide as the chocolate exception. Its food-oils-and-fats procedure ends in chlorine bleach for most stains; for chocolate it substitutes 3% hydrogen peroxide with a drop or two of ammonia, flushed with water. Use the 3% antiseptic grade only.

Which fabrics does Xtreme Cleans decline for a chocolate spill? Xtreme Cleans cleans synthetic fiber only — polyester, microfiber, olefin, nylon and synthetic blends. Wool, leather, faux leather, linen, silk, velvet, viscose, rayon, acetate and triacetate are declined, and chocolate on any of them goes to a cleaner who specializes in that fiber.


Sources

Every instruction on this page traces to a named authority. Each entry below pairs the statement with the document it came from, so any of it can be checked. Where the published sources disagree, the guide says so rather than choosing quietly.

University of Georgia Cooperative ExtensionCornell Cooperative ExtensionThe Carpet and Rug InstituteMohawkShaw IndustriesIowa State University Extension and OutreachUS Food and Drug AdministrationDeclerck
  1. Chocolate is a combination stain and the greasy part is treated first. Upholstery route: blot or scrape the excess without driving it into the fibers; dry-cleaning solvent on a white cloth, rotated to a clean face as the stain transfers; then 1 teaspoon of a neutral detergent containing no alkalies or bleaches per cup of lukewarm water; then a light spray of laundry pre-soak under an absorbent pad for 10-15 minutes; sponge with clear water, blot thoroughly, dry quickly. Carpet route: solvent-damp cloth stood on to put the chemical into firm contact, never applied directly to the carpet because it dissolves the backing, then a commercial multi-purpose cleaner or laundry prewash, rinsed with clear water. Solvents destroy carpet backing and the foam padding in upholstery. Overwetting with water migrates the upholstery finish and leaves a ring. The apparel route pre-treats with a laundry detergent containing enzymes.University of Georgia Cooperative Extension, Textiles - 'Remove Stains From Chocolate/Cocoa (Candy, Ice Cream, Syrup)', Carpet and Upholstered Furniture sections - https://site.extension.uga.edu/textiles/care/stain-removal/remove-stains-from-chocolate-cocoa-candy-ice-cream-syrup/ (fetched and text-extracted locally 2026-09-14; HTTP 200)
  2. Chocolate is filed under Group 2, Food Containing Oils and Fats, whose procedure runs: sponge with dry-cleaning solvent; lubricate with a dry-spotter pad or a small amount of mineral oil or lard; flush with dry-cleaning solvent and allow to dry; apply mild detergent solution with a few drops of ammonia and flush with water; bleach to remove final traces. The bleach step carries a named chocolate exception - 'For chocolate stains, use hydrogen peroxide (3%) and add a drop or two of ammonia. Flush with water.' Hydrogen peroxide means the 3% antiseptic grade, not the stronger hair-bleaching solution. Detergent solution is 1 teaspoon mild liquid hand dishwashing detergent per 1 cup warm water; dry spotter is 1 part coconut or mineral oil to 8 parts dry-cleaning solvent; ammonia solution is 1 tablespoon per 1/2 cup water; vinegar solution is 1/3 cup vinegar to 2/3 cup water; localized enzyme treatment is 1/2 teaspoon enzyme product in 1/2 cup warm water. 'For combination stains (such as coffee with cream) always treat the greasy or oily component first.' 'Old' stains are more difficult to remove than 'fresh' ones. Do not use chlorine bleach on wool, silk or spandex. Do not rub or brush.Cornell Cooperative Extension, Judy L. Price and Ann T. Lemley, 'Removing Stains at Home' - Stain index (Chocolate 2, Cocoa 2), Solvents/Supplies, Important Precautions, Group 2 procedure - https://ecommons.cornell.edu/entities/publication/f5ebb511-7067-4050-9144-cd01fb91af4e (PDF re-downloaded and text-extracted locally with pypdf, 20pp, 2026-09-14)
  3. The ordered agent list published for Chocolate is Solvent, Detergent Solution, Vinegar Solution, Warm Water, Ammonia Solution, Call a Professional. First actions: 'Blot liquids with a dry, white absorbent cloth or white paper towels. Gently scrape up semi-solids with a rounded spoon. Break up solids and vacuum.' Delaying 'may cause the spill to become a permanent stain.' Solvent must never be poured directly onto the carpet or allowed to reach the backing 'because it can damage the latex that holds the primary and secondary backings together.' Detergent solution is 1/4 teaspoon liquid dishwashing detergent per 1 cup lukewarm water - 'NEVER USE A STRONGER CONCENTRATION!' Never use a laundry detergent of any type (optical brighteners dye the fiber) and never an automatic dishwashing detergent (bleaching agents destroy dyes and some fibers). Ammonia solution is 1 tablespoon household ammonia per cup of water and can cause a color change, so test a hidden area. Rinse the completed area with cold water. Professional cleaners 'have the ability and the equipment to use more aggressive cleaning solutions'. By contrast the Rust list runs Vinegar Solution, Detergent Solution, Warm Water, Spot Removal Kit, Call a Professional - no solvent and no ammonia.The Carpet and Rug Institute, Spot Solver - https://carpet-rug.org/spot-solver/chocolate/ and https://carpet-rug.org/spot-solver/rust/ (both fetched 2026-09-14, HTTP 200; agent sequences read in raw HTML DOM order, not from a summary)
  4. Mohawk's Common Stains Chart splits the two forms of chocolate. 'Chocolate' is listed under GREASY, OIL-BASED STAINS - 'For these stains, use Goo Gone. Follow directions on package, then complete Procedures A, B and C.' 'Chocolate milk' is listed under Most Common Water-Based Stains, which start at Procedure A. The freeze-first asterisk is attached to Glue, Gum and Wax only, not to chocolate. Procedure A is 1/4 teaspoon clear hand dishwashing detergent per cup of water, applied to a white cloth, never rubbed or scrubbed. Procedure B is 2 tablespoons non-bleaching, non-sudsing household ammonia per cup of lukewarm water. Procedure C is 1/2 cup white vinegar per cup of lukewarm water. 'Treatment of the affected area should begin immediately upon discovery as stain removal becomes more difficult with time.' 'Abnormally large or excessive stains may require hot water extraction method. Professional cleaning is recommended.' 'If stain returns - a condition known as wicking - simply repeat stain removal procedures, paying special attention to blotting and removal of all moisture.'Mohawk, Residential Carpet Maintenance and Care - https://www.georgiacarpet.com/pages/carpet-maintenance-guides/mohawk-residential-carpet-maintenance-and-care.html (fetched and text-extracted locally 2026-09-14). The same Chocolate / Chocolate milk split appears in the Karastan Care and Cleaning Guide PDF held locally.
  5. Shaw's stain chart assigns Chocolate to Procedure B: 'Scrape or blot up excess spill. Apply detergent, use damp towel. Blot, don't rub. Apply water with damp towel. Blot; finish with weighted pad of towels.' Detergent is 1/4 teaspoon clear hand-dishwashing detergent per 1 cup warm, not hot, water. 'Always blot; never rub or scrub abrasively, as a fuzzy area may result. When blotting, work from the outer edge in toward the center of the spot to avoid spreading the spill.' 'Always follow up with water to remove detergent residue that may become sticky and cause rapid resoiling.' 'Other spills can leave a sticky residue that may result in increased soiling if not removed.' 'If using more than one procedure, allow to dry in-between.' Bleaches, tile cleaners, mildew removers, oven cleaners and drain openers 'can have strong chemicals which discolor or dissolve carpet fibers.' Shaw recommends only hot water extraction for overall cleaning.Shaw Industries, 'Carpet Care and Maintenance' - https://lighthouse.shawinc.com/SiteFiles/Lighthouse/pdf/SBF-Carpet-Care-and-Maintenance.pdf (PDF re-downloaded and text-extracted locally with pypdf, 7pp, 2026-09-14)
  6. Milk is a protein stain. 'Use COLD water! Never use hot water first since it will make the stain more difficult to remove or may set the stain.' Combination stains have the oily or waxy portion removed first.Iowa State University Extension and Outreach, AnswerLine - 'Holiday Stains', December 13, 2022 - https://blogs.extension.iastate.edu/answerline/2022/12/13/holiday-stains/ (fetched and text-extracted locally 2026-09-14)
  7. Chocolate liquor 'contains not less than 50 percent nor more than 60 percent by weight of cacao fat'. Milk chocolate contains not less than 10 percent chocolate liquor, not less than 3.39 percent milkfat and not less than 12 percent total milk solids. Sweet chocolate contains not less than 15 percent chocolate liquor and less than 12 percent total milk solids; semisweet or bittersweet chocolate contains not less than 35 percent chocolate liquor. White chocolate contains not less than 20 percent cacao fat, not less than 3.5 percent milkfat and not less than 14 percent total milk solids, and is made from cacao fat rather than chocolate liquor.US Food and Drug Administration, 21 CFR Part 163 (Cacao Products) - 163.111 Chocolate liquor, 163.123 Sweet chocolate, 163.124 White chocolate, 163.130 Milk chocolate - https://www.ecfr.gov/current/title-21/chapter-I/subchapter-B/part-163 (rendered content API fetched and text-extracted locally 2026-09-14)
  8. Published melting ranges for the polymorphic forms of cocoa butter: sub-alpha 13.0-18.0 C, alpha 17.1-24.0 C, beta-2-prime 22.4-28.0 C, beta-1-prime 21-33.0 C, beta-2 30.0-34.5 C, beta-1 33.5-36.3 C. Cocoa butter in chocolate is crystallized in the beta-2 form, 'which is also indicated as the beta-V form in the chocolate industry'.Declerck, Nelis, Danthine, Dewettinck & Van der Meeren, 'Characterisation of Fat Crystal Polymorphism in Cocoa Butter by Time-Domain NMR and DSC Deconvolution', Foods 2021, 10(3), 520, doi:10.3390/foods10030520 - Table 2 and Section 1. Full text XML retrieved from Europe PMC and read locally (https://www.ebi.ac.uk/europepmc/webservices/rest/PMC7999663/fullTextXML) because pmc.ncbi.nlm.nih.gov and mdpi.com both blocked direct fetch
Lee Hughes, President & Founder, Xtreme Cleans LLC
About the author

Lee Hughes

President & Founder, Xtreme Cleans LLC

Lee Hughes founded Xtreme Cleans in 2014 and still runs the jobs. The company is family-owned, based in Owings Mills, and cleans carpet and upholstery across twelve Maryland counties.

Twenty years in the trade is where these guides come from: what actually lifts a stain, what sets it, and the point at which a homeowner is better off stopping. Where a spill is past saving, the honest answer is that it is past saving.

20 years in the trade Founded 2014 Family-owned, Owings Mills MD Green Seal GS-37 chemistry $4M insured (ERIE)
More about Lee →

When the spot has stopped moving

This guide ends where household chemistry does — the point at which more product only risks the dye. That is where we start. Residential carpet cleaning is $199 for three areas, with stairs and pet-urine treatment quoted separately, and a written price comes back the same working day.

Free quote

Tell us what needs cleaning

Send the details and a written price comes back the same working day. No visit needed to quote, and no obligation.

  • Written price the same working day
  • Truck-mounted extraction — dry in 2 to 4 hours
  • Green Seal GS-37 certified chemistry
  • Free quote, no obligation to book

Prefer to talk it through? Call (410) 819-2223 or send a text.

Tap to Call Now · (410) 819-2223