Cullen Skink on Carpet: Smoked Fish Aroma and Golden Colour
Cullen Skink is Scotland's national soup — a deeply comforting, thick, creamy chowder made with smoked haddock, diced or mashed potato, onion, butter, and cream or milk. It originated in the town of Cullen on the Moray Firth coast and has become one of the most beloved Scottish dishes. The soup's distinctive golden-yellow colour comes from the smoked haddock, which is often artificially dyed yellow (using annatto or tartrazine) in commercial processing to achieve the vivid colour associated with traditionally oak-smoked haddock. A Cullen Skink spill on carpet presents a specific combination of stain challenges: the golden-yellow dye from the smoked haddock, fish protein and oil, dairy fat from the cream, potato starch, onion aroma compounds, and — most distinctively — the strong, persistent aroma of smoked fish.
Immediate Response: Hot Soup Spreads Rapidly
Cullen Skink is served hot, often near boiling. The thick, creamy soup will spread across carpet more slowly than a thin broth but will penetrate the pile depth more readily than a cold food spill because the dairy fat and potato starch are warm and mobile. Blot the perimeter of the spill immediately to contain the spread. Collect any large pieces of potato or haddock fillet with a spoon. Then apply dry cornflour or baking soda across the full soup zone — the dairy fat from the cream and the butter are addressed by the absorbent step.
Smoked Haddock: Yellow Dye and Fish Oil
Commercial smoked haddock used for Cullen Skink is very commonly dyed yellow — the vivid canary-yellow colour that most supermarket smoked haddock has is from added annatto (E160b, a natural orange-red carotenoid from annatto seeds) or tartrazine (E102, a synthetic azo dye) applied during the smoking process. This yellow dye leaches into the Cullen Skink broth and creates a yellow stain on carpet. On light or cream carpet, the yellow dye from smoked haddock is visible. After the absorbent step and enzyme step, apply 3% hydrogen peroxide for 20 minutes on light carpet to address the annatto/tartrazine yellow. Undyed smoked haddock (Finnan haddie, or naturally smoked without colouring) imparts a much paler straw-yellow from the smoke compounds rather than the vivid yellow of the dyed variety — the peroxide step is less critical for undyed haddock. Fish oil from the haddock (omega-3 fatty acids, primarily EPA and DHA) contributes a distinctive fishy rancidity note if not treated promptly. The lipase enzyme step addresses the fish oil.
Smoked Fish Aroma: The Most Persistent Challenge
The smoked fish aroma of Cullen Skink is the most difficult component to eliminate from carpet. Smoke phenolic compounds (guaiacol, syringol, 4-methylguaiacol) from the wood-smoking process bind to carpet fibres and are not fully addressed by enzyme cleaners. Additionally, the trimethylamine (TMA) that causes the characteristic fishy smell is water-soluble and distributes through the soup liquid across the full carpet contact zone. An acidic rinse (white vinegar diluted 1:5 with water) after the main enzyme step and rinse helps neutralise trimethylamine, which is alkaline. After the vinegar rinse and a cold water rinse, two consecutive overnight baking soda applications are recommended for a Cullen Skink spill — first to address trimethylamine, second to address the smoke phenolic residue.
Cream, Potato Starch, and Onion
The cream in Cullen Skink contributes dairy fat (approximately 35–40% fat in double cream) and casein protein. A broad-spectrum enzyme cleaner (lipase + protease + amylase) with a 25-minute dwell time addresses the dairy fat, dairy protein, fish protein, and potato starch simultaneously. The onion in Cullen Skink contributes pungent onion sulfur compounds (propanethiol S-oxide and related thiosulfinates) to the aroma profile. The onion aroma is less persistent than the smoked fish aroma but reinforces the need for the overnight baking soda application. Butter used in the soup adds additional dairy fat alongside the cream, which is addressed in the absorbent and lipase steps.
Smoked Haddock Colour or Fishy Aroma Remaining?
Smoked fish aroma from Cullen Skink is one of the more persistent food odours in carpet — professional hot water extraction with enzyme pre-treatment reaches deeper into carpet backing where the soup liquid has penetrated. We can connect you with a local carpet cleaner in the Sutherland Shire who handles fish-based stains and odours.
Find a Matched Local SpecialistSutherland Shire Cleaners is a local matching and referral service. We connect you with local providers — we do not supply cleaning services directly.
Frequently asked
The Cullen Skink was made with natural oak-smoked Finnan haddie (haddock smoked over green wood in the traditional Finnan method from the village of Findon, near Aberdeen) rather than the commercially dyed yellow haddock available in supermarkets. The Finnan haddie version of the soup was a much paler, straw-white colour rather than the vivid yellow of the commercial haddock version. Does undyed Finnan haddie Cullen Skink create a different stain profile on light carpet compared to the commercially dyed yellow haddock version?
Finnan haddie Cullen Skink (undyed, natural smoke) versus commercially dyed yellow haddock version on carpet: (1) No annatto/tartrazine yellow stain — the most significant difference is the absence of the yellow food colouring found in commercially smoked haddock. Finnan haddie Cullen Skink creates a pale straw-yellow soup colour from natural smoke compounds rather than a vivid yellow from added annatto or tartrazine. On light carpet, the colour stain from undyed Finnan haddie soup is minimal — it is the pale tan of the cream base with a slight straw tinge from smoke compounds, rather than a vivid canary yellow. The hydrogen peroxide step may not be needed on light carpet for the Finnan haddie version (or a shorter 10-minute application is sufficient), versus the full 20-minute application recommended for the dyed commercial version. (2) Same smoked phenolic aroma — the smoke phenolic compounds (guaiacol, syringol) from traditional oak or green wood smoking are present in Finnan haddie and create the same fishy-smoke aroma challenge as the commercial version. The two overnight baking soda applications and the acidic vinegar rinse step are equally important for the undyed version. (3) Traditional Finnan haddie is cold-smoked — Finnan haddie is cold-smoked (below 30°C), which means it retains more of the raw fish texture and is not partially cooked by the smoking process. The fish protein in Finnan haddie is therefore a slightly different composition (more undenatured protein) compared to hot-smoked haddock. The protease enzyme step addresses both raw and cooked fish protein. (4) Lower trimethylamine — well-cured and properly smoked Finnan haddie from a traditional producer has lower trimethylamine (fishy odour compound) than poorly handled commercial smoked haddock, because the curing and smoking process partly converts TMA precursors. The acidic vinegar rinse step is still recommended but the odour load may be lower. (5) Treatment sequence: absorbent, enzyme, cold rinse, white vinegar diluted rinse, cold rinse, two overnight baking soda applications — identical to the commercial version, with the hydrogen peroxide step optional or shortened.
The Cullen Skink was made with a very generous amount of double cream — approximately twice the standard recipe quantity — and then topped with an additional tablespoon of cold single cream swirled on the surface of each bowl for presentation. When the bowl spilled, the cold cream swirl was on top, so the cream contacted the carpet first, followed immediately by the hot, cream-heavy soup underneath. Does an extra-cream Cullen Skink spill (double the standard cream) require a different absorbent strategy than the standard version?
Extra-cream Cullen Skink (double cream quantity + cream surface swirl) on carpet — treatment adjustments: (1) Higher total dairy fat load — double cream (approximately 48% fat) at twice the standard quantity significantly increases the dairy fat deposited on carpet. The cold cream swirl that contacted the carpet first would have spread more slowly than the hot soup underneath (cold fat is more viscous). The total fat load from a double-cream Cullen Skink spill requires three rounds of dry absorbent rather than the standard two rounds. (2) Cold cream on carpet surface, hot cream-heavy soup from below — this layered situation means cold cream fat has partially resolidified on the carpet surface while the hot cream soup underneath is still warm and mobile and penetrating deeper. Two simultaneous stain dynamics are in play. The cornflour/baking soda absorbent must be left for 20–25 minutes (rather than the standard 15 minutes) to address both the surface cold fat and the deeper warm fat. (3) Higher casein protein — more cream means proportionally more casein protein to digest. The protease enzyme step with a full 25-minute dwell time is particularly important for a heavy-cream version. (4) More prominent cream aroma over the fish aroma — in a double-cream version, the dairy aroma from cream souring (as lactic acid bacteria act on the cream residue in the carpet) may become noticeable over the following days if the carpet is not dried promptly. Ensure the carpet is thoroughly dried after treatment. (5) Fat zone is larger — extra cream creates a larger fat spread zone on the carpet. The absorbent must be applied across the full spread zone, which may be slightly wider than the initial spill area would suggest, as the extra cream fat continues to spread by capillary action in the carpet pile.
The Cullen Skink was served in an authentic Scottish manner alongside oatcakes — thick, dense, savoury oatmeal biscuits — and the bowl tipped over with an oatcake partially submerged in the soup. The oatcake had partially dissolved on the soup side, and when the soup hit the carpet, the partially dissolved oatcake also contacted the carpet and left a paste-like oat residue mixed with the cream soup. Does oatcake paste from a partially dissolved oatcake add a significant additional stain component to the Cullen Skink spill?
Cullen Skink with partially dissolved oatcake paste on carpet: (1) Oat starch and oat beta-glucan — oatcakes are made from oatmeal (ground oats) bound with fat and sometimes a small amount of liquid. The portion of the oatcake that has dissolved into the Cullen Skink soup has released oat starch and oat beta-glucan (a soluble fibre that forms a viscous gel in liquid). This oat beta-glucan is the reason oatmeal and oat porridge create particularly sticky, gluey carpet residues when spilled — the gel-forming beta-glucan makes the oat paste cling to carpet fibres. The amylase enzyme step is important for the oat starch component. (2) Paste-like residue — the partially dissolved oatcake paste is viscous and sticky in a way that the cream soup alone is not. When it contacts carpet, it adheres to the pile surface rather than penetrating as readily as the liquid soup. This paste on the surface is easier to collect (use a spoon to scrape it gently from the carpet surface before applying absorbent) but leaves a sticky oat starch residue after the bulk is removed. (3) Oat fat — oats contain approximately 7% fat, primarily oleic acid (monounsaturated). The oatcake also contains added fat (traditionally lard or vegetable shortening) as the binder. The oat fat and binder fat from the dissolved oatcake adds to the overall fat load. The absorbent and lipase steps address this. (4) Oatcake colour — oatcake is light tan in colour; the dissolved portion adds a mild tan residue to the light cream-coloured Cullen Skink soup stain. This tan residue is addressed by the enzyme step rather than the peroxide step. (5) Remove bulk paste first — before applying absorbent, gently lift the paste with a spoon or blunt knife from the surface. Work from outside to inside. Do not press the paste into the carpet pile — it will be much harder to remove if forced deeper. After removing the bulk paste, proceed with the standard treatment sequence with the addition of the amylase enzyme step.