Sutherland Shire Cleaners
Stain Removal

How to Remove XO Sauce from Carpet

14 July 20269 min read

What Makes XO Sauce a Complex Carpet Stain

XO sauce originated in Hong Kong in the 1980s as a premium condiment and takes its name from XO cognac — not because it contains spirits, but as a signal of luxury. The sauce is made by slowly frying dried scallop, dried shrimp, Jinhua ham (a Chinese aged cured ham), fresh chilli, garlic, and shallot in a large volume of neutral or sesame oil until the solids become crisp and fragrant. The resulting condiment is predominantly oil by volume, with suspended protein solids from three distinct animal sources: marine bivalve protein from the scallop, crustacean protein from the shrimp, and aged porcine muscle protein from the ham. Each protein source responds differently to cleaning agents and has a different rate of thermal setting. The chilli provides carotenoid pigment; the garlic and shallot contribute sulphur-based aromatics. A single spill of XO sauce on carpet deposits oil, three types of dried protein, and a collection of volatile aromatic compounds simultaneously.

Materials Needed

  • Cornflour or arrowroot
  • Dish soap — degreasing formula
  • Enzyme cleaner with protease and ideally amylase
  • Hydrogen peroxide 3%
  • Baking soda
  • White vinegar (diluted 1:4 with cold water)
  • Cold water
  • Blotting cloths
  • Spoon or blunt knife

No Heat at Any Stage

XO sauce contains three distinct protein sources that set permanently under heat. Do not use hot water, a hair dryer, a steam cleaner, or a clothes iron on the affected area at any point during cleaning. Dried marine proteins and aged ham protein are particularly vulnerable to thermal setting.

Step 1 — Remove Solid Sauce Residue

XO sauce is oil-based with suspended crisp solids, so the first task is to remove as much of the sauce mass as possible. Use a spoon to scoop the sauce from the carpet pile, working inward from the outer edge. The oil component will have already begun spreading beyond the sauce mass — you will see a faint oil halo around the main spill. Remove the solid residue without pressing down on the pile. If the sauce has cooled and thickened, it may be slightly easier to remove than when freshly hot; do not attempt to melt or heat it to make removal easier.

Step 2 — Cornflour to Absorb the Oil Base

XO sauce is predominantly oil, so the cornflour step is essential. Apply a generous layer across the full visible stain and the surrounding halo. Allow 15 minutes — the cornflour will turn a pale orange-yellow as it absorbs the chilli-infused oil. Vacuum and apply a second round for another 10 minutes before vacuuming again. Two rounds are usually sufficient to reduce the oil to a level the dish soap can emulsify in the next step.

Step 3 — Dish Soap Emulsification

Mix one teaspoon of degreasing dish soap in 250 ml of cold water. Apply to the stain with a cloth using blotting motion from the edge inward. The dish soap will emulsify the remaining oil base and begin to lift the chilli carotenoid along with it, as the pigment is fat-soluble and travels with the oil. Rinse with cold water and blot dry. Repeat if the cloth continues to pick up strong orange colour.

Step 4 — Enzyme Cleaner for Multiple Protein Sources

This is the most important step for XO sauce and requires patience. Dried scallop protein, dried shrimp protein, and Jinhua ham protein are all concentrated — the drying or curing process has already reduced the water content of these proteins, making the residue more concentrated and sticky than fresh protein. An enzyme cleaner with protease attacks all three protein sources. Apply the enzyme cleaner liberally and allow a full 25 minutes of dwell time — longer than for a fresh meat stain. Keep the treated area damp by misting with cold water if the carpet begins to dry during the dwell period. After 25 minutes, blot and rinse thoroughly with cold water. If the enzyme cleaner also contains amylase, the starches from any shallot or garlic solids will also be addressed.

Step 5 — Hydrogen Peroxide for Carotenoid Pigment

After the enzyme cleaner step and a cold water rinse, the remaining visible mark will typically be a light orange-red cast from the chilli carotenoid. Apply 3% hydrogen peroxide to the marked area and allow 8 to 10 minutes. Blot and rinse. The colour should reduce significantly. For a persistent mark, allow the carpet to dry completely before the second application — assessing the stain on damp carpet will overestimate the remaining colour.

Step 6 — Vinegar Rinse for Garlic and Shallot Aromatics

XO sauce has a pronounced aroma from garlic and shallot sulphur compounds and the marine smell from dried scallop and shrimp. After the hydrogen peroxide step and rinse, apply a diluted white vinegar solution (one part white vinegar to four parts cold water) to the area and allow 5 minutes. Blot and rinse with cold water. The acetic acid in the vinegar helps neutralise the sulphur-based aromatics from the garlic and shallot.

Step 7 — Baking Soda for Residual Marine Odour

Once the carpet is dry, the dried marine protein from the scallop and shrimp may produce a subtle seafood smell. Baking soda applied overnight and vacuumed in the morning addresses this effectively. For a significant spill, two nights of baking soda application may be warranted.

Lingering Marine Smell or Orange Mark After Full Treatment?

Dried marine protein from XO sauce can leave persistent odour that household enzyme cleaners cannot fully resolve. Professional carpet cleaners in the Sutherland Shire carry industrial-strength enzyme treatments and deodorising solutions designed for concentrated protein stains.

Find a Cleaner Near You

Sutherland Shire Cleaners is a matching platform. Results connect you with independent local operators.

Frequently asked

Is XO sauce harder to remove from carpet than oyster sauce or hoisin sauce?

XO sauce is considerably harder to remove than either oyster sauce or hoisin sauce. Oyster sauce is water-based with a small amount of oyster extract and thickener — the stain is primarily about the dark colour, which responds well to enzyme cleaner and hydrogen peroxide. Hoisin sauce is similarly water-based with fermented bean paste, sugar, and spices. XO sauce, by contrast, is predominantly oil with multiple concentrated dried protein sources suspended in it. The oil base means the stain migrates faster and deeper into carpet pile, the dried marine proteins are more resistant to standard enzyme cleaners than fresh proteins, and the chilli carotenoid pigment in XO sauce is fat-soluble and travels with the oil. It is more comparable to removing a premium chilli oil with complex protein solids than to removing a sauce that is water-based.

I spilled XO sauce on a wool rug. Does the treatment change?

The sequence changes for wool. Skip hydrogen peroxide entirely — wool fibres can be damaged and bleached by hydrogen peroxide. Instead, rely on the dish soap and enzyme cleaner steps to address both the oil and the residual carotenoid colour. Use an enzyme cleaner that specifies wool-safe formulation, as some protease enzymes at high concentrations can damage wool protein. Apply all solutions sparingly to avoid saturating the wool, which takes longer to dry and is more susceptible to mould during extended damp periods. For a significant XO sauce spill on a valued wool rug, professional cleaning by someone with wool rug expertise is the lowest-risk approach.

The XO sauce was home-made and much oilier than commercial brands. Is the approach the same?

The approach is the same but the cornflour step needs more emphasis. Home-made XO sauce often has a higher oil-to-solid ratio than commercial versions because commercial producers control the oil content for consistency. Apply three rounds of cornflour rather than two, allowing 15 minutes per round, and vacuum thoroughly between each. Do not move to the dish soap step until the cornflour is coming up clean — any remaining colour on vacuumed cornflour means more oil still remains. The subsequent enzyme, peroxide, and vinegar steps proceed identically once the oil is adequately reduced.

After cleaning, the area smells fine when dry but a faint seafood smell returns when the carpet gets humid or damp. Why?

This indicates residual dried marine protein — likely from dried scallop or shrimp — remains in the carpet pile. When humidity rises, the residual protein absorbs moisture and the odour-producing compounds become volatile again. This is a common pattern with concentrated dried seafood proteins. Re-treat the area with a fresh application of enzyme cleaner, this time with a 30-minute dwell period and additional moisture to help the enzyme penetrate deeper into the pile. After blotting and rinsing, apply baking soda overnight for two consecutive nights. If the smell persists through humid periods after this treatment, a professional hot-water extraction clean — not a steam clean — with a specialist deodoriser is the effective resolution.