Sutherland Shire Cleaners
Stain Removal

How to Get Kilawin Off Carpet (Sutherland Shire Stain Guide)

23 July 20268 min read

What Makes Kilawin Different from Other Fish Stains

Kilawin (also kinilaw) is the Filipino version of ceviche: raw fish or seafood — typically milkfish (bangus), tuna, wahoo (tanigue), or shrimp — marinated in vinegar, calamansi juice, ginger, onion, and chili until the acid denatures the protein. Unlike a cooked fish stain, kilawin arrives on carpet with a significant acid load (acetic acid from vinegar, citric acid from calamansi) alongside the fish oil and protein. That acid component matters especially for wool carpet, where prolonged acid contact can cause dye shift. The fish oil in kilawin is also predominantly polyunsaturated omega-3 fat — highly reactive, prone to oxidising on carpet fibres and generating the persistent fishy odour that can linger for days if the oil is not properly lifted.

The Key Stain Components in Kilawin

  • Vinegar and calamansi acid (acetic acid + citric acid) — dilute immediately with cold water rinses; on wool carpet, prolonged acid contact can cause irreversible dye colour shift
  • Raw fish omega-3 oil (polyunsaturated fat) — highly reactive; oxidises on carpet fibres within hours and generates a persistent fishy odour distinct from saturated animal fat; baking soda absorbs the oil while slowing oxidation
  • Fish protein (acid-denatured myofibrillar protein and collagen) — the vinegar has already begun denaturing the protein, making it partially soluble; protease enzyme completes the digestion
  • Chili capsanthin — the fat-soluble red-orange pigment from the fresh chili; responds to hydrogen peroxide after the oil and protein are addressed
  • Ginger (gingerols and shogaols) — mild yellow pigment and pungent aromatic compounds; the pigment is light and typically lifts with the H2O2 step; odour responds to baking soda
  • Coconut cream (if added) — some kilawin recipes finish with coconut cream, which adds saturated fat and casein protein; treat as per coconut milk stains with cold water and protease enzyme

Rinse the acid off first — especially on wool carpet

Vinegar (acetic acid) and calamansi (citric acid) in the kilawin can cause colour change in acid-sensitive wool carpet dyes if left in contact for more than a few minutes. The very first step is always two cold-water rinses and blotting to dilute and remove the acid before any other treatment.

Step-by-Step Treatment

  1. Remove fish and vegetable solids with a spoon, working inward from the stain edges
  2. Blot (do not rub) with a clean white cloth to absorb surface liquid
  3. Rinse immediately with cold water and blot; repeat the cold rinse a second time to dilute and remove the vinegar and calamansi acid — this step is critical for wool carpet
  4. Apply dry baking soda over the stain, press gently into the pile, and leave for 20–25 minutes to absorb the fish oil and start neutralising fishy amine odour
  5. Vacuum thoroughly; if the fish oil load was heavy, apply a second baking soda round for 15 minutes and vacuum again
  6. Apply a cold-water protease enzyme solution and work into the fibres; leave 15–20 minutes to digest the acid-denatured fish protein
  7. Blot, rinse with cold water, and blot dry
  8. After a colourfast test on a hidden section of carpet, apply 3% hydrogen peroxide to address any remaining chili capsanthin or ginger pigment
  9. Leave H2O2 for 10 minutes, blot, rinse with cold water, and allow to dry completely
  10. If fishy odour persists after drying, apply another round of dry baking soda for 45–60 minutes and vacuum

The Persistent Fishy Odour Challenge

The fishy odour from a kilawin stain is more persistent than that from a cooked fish spill. The omega-3 polyunsaturated fatty acids in raw fish oil — particularly EPA and DHA — are highly unstable and oxidise readily on contact with air and light. The oxidation products (aldehydes such as hexanal and nonanal, and trimethylamine from bacterial action) are what the nose registers as fishy. On carpet fibres, this oxidation continues over hours and days, regenerating odour compounds even after visible cleaning. Baking soda absorbs some of the volatile oxidation products; the most effective long-term solution is a professional hot-water extraction that physically flushes the oxidising oil out of the fibre and backing before it can generate further odour compounds.

Kilawin with Coconut Cream — Added Complexity

Some kilawin recipes finish with a spoon of coconut cream to moderate the acid and add richness. A coconut cream kilawin spill adds casein and saturated coconut fat to the already complex stain. Do not use warm water at any point because the casein heat-sets into the fibre the same way it does in a pure coconut milk stain. The baking soda step absorbs both the fish oil and the coconut fat simultaneously; the protease enzyme digests both the fish protein and the coconut casein. The key practical change is that the coconut fat is saturated (stable, does not oxidise) while the fish oil is polyunsaturated (unstable, generates ongoing odour as it oxidises) — so the odour management steps become even more important.

Act faster with kilawin than with cooked fish

Raw fish omega-3 oil begins oxidising as soon as it contacts air, and that oxidation accelerates on warm carpet fibres exposed to daylight. The faster the baking soda is applied to absorb the oil, the less oxidation occurs and the lighter the eventual odour load.

Need a Professional Carpet Clean in Sutherland Shire?

Find a vetted local cleaner experienced with seafood and Filipino cuisine stains across Miranda, Caringbah, Cronulla, and the wider Sutherland Shire area.

Find a Local Cleaner

Sutherland Shire Cleaners is a matching platform. We connect residents with independent local cleaning professionals.

Frequently asked

Will kilawin permanently stain my carpet?

Not if treated quickly. The acid rinse step must happen first to prevent dye shift on wool carpet. After that, the fish protein, oil, and chili pigment are all treatable with the baking soda, enzyme, and H2O2 sequence. Stains left to dry on light-coloured wool carpet for several hours carry more risk of residual yellow from ginger and partial dye shift from the acid — those may need professional extraction to fully recover.

Why does the fishy smell keep coming back after I clean the kilawin stain?

Raw fish omega-3 oils (EPA and DHA) are polyunsaturated and continue oxidising on carpet fibres after the surface has been cleaned, generating new odour compounds (hexanal, nonanal, trimethylamine) as oxidation proceeds. Baking soda absorbs some of the volatiles but cannot stop the underlying oxidation of oil trapped in the lower pile or backing. Professional hot-water extraction is the most effective way to flush the oxidising oil fully out of the fibre before further odour compounds are generated.

Does the vinegar in kilawin bleach or discolour carpet?

Vinegar (acetic acid) at the concentration in kilawin can cause colour shift in acid-sensitive wool dyes if left in contact for several minutes. Synthetic carpet is more acid-resistant and unlikely to show dye shift from a brief vinegar contact. The first-rinse step — two cold-water rinses and blotting immediately — is specifically designed to dilute and remove the acid before it can act on the dye. On wool carpet, this step is non-negotiable and should happen within the first minute of the spill.

How is kilawin different from a cooked fish stain on carpet?

In two ways: the acid load and the oil type. Kilawin carries vinegar and calamansi acid that must be rinsed off first (cooked fish does not). And kilawin uses raw fish oil — predominantly polyunsaturated omega-3 fat — which oxidises readily and generates persistent fishy odour on carpet. Cooked fish has partially polymerised the oil through heat, making it somewhat more stable on the fibre. Both need baking soda for fat and protease for protein, but kilawin adds the immediate acid rinse and the ongoing odour management from oxidising omega-3 oil.

Can I use white vinegar to clean a kilawin stain?

No — adding more vinegar to a stain that already contains vinegar extends the acid contact time on the carpet. White vinegar is sometimes recommended for general carpet odour control, but on a kilawin stain the priority is to remove the existing acid, not add more. Use cold water for rinsing, baking soda for odour, and protease enzyme for the fish protein. Reserve vinegar-based remedies for stains that have no acid component of their own.