Thiéboudienne (also spelled thiéboudiène, and called ceebu jën in Wolof) is the national dish of Senegal — a one-pot preparation of whole or large-cut fish (typically grouper, snapper, or capitaine) cooked in a deeply reduced tomato sauce with aromatics, served on broken rice that has absorbed the cooking liquid, surrounded by a selection of vegetables including cassava, cabbage, carrot, sweet potato, aubergine, and okra. What makes thiéboudienne distinctive as a carpet spill is the complexity of its sauce base. The sauce is built on a tomato-oil foundation enriched with guedj (salted fermented fish) and netetou (fermented locust beans) — both are extremely pungent flavouring agents that give the sauce its characteristic deeply savoury, funky umami character. On carpet, a thiéboudienne spill combines: deeply concentrated tomato sauce (very high lycopene load — a vivid dark red-orange stain), palm oil or vegetable oil (a yellow-orange saturated fat that wicks fast), fish protein and scales (sets on contact with warm carpet), fermented fish residue from the guedj (the source of the most persistent odour component), and starchy broken rice (re-soiling attraction after drying).
Priority: tackle the oil and tomato fast
The most time-critical components of a thiéboudienne spill are the oil (which wicks into pile depth quickly) and the concentrated tomato sauce (which sets as it dries). Lift the solids first — fish pieces, rice, and vegetable chunks — then address the oil before moving to the tomato pigment. Palm oil, if used in the recipe, carries a distinctive orange-yellow colour of its own (from beta-carotene) in addition to its fat component. This orange-yellow palm oil colour stain is separate from the tomato red and needs to be treated as a fat stain first (cornflour) rather than a pigment stain first.
Cleaning steps
- Lift fish pieces, rice, and vegetable chunks by hand. Use a spoon edge to scrape up sauce without spreading it.
- Apply cornflour generously across the full sauce and oil stain zone. Leave for 15–20 minutes to absorb the palm oil or vegetable oil. Vacuum off thoroughly. Apply a second round of cornflour if the area still feels slippery or greasy.
- Apply cold water to the central tomato sauce stain and blot to dilute the lycopene pigment before it fully sets. Work from the outer edge inward.
- Mix one teaspoon of dish soap in one cup of cold water. Apply and blot to address the oil residue and the surface layer of tomato pigment.
- Apply enzyme cleaner across the full stain zone. The guedj (fermented fish) and netetou (fermented locust bean) components are the primary odour source — enzyme cleaner breaks down the fermented protein and aromatic compounds. Allow 25–30 minutes dwell time. This is the most important step for odour.
- For the tomato-red pigment remaining on light carpet: apply 3% hydrogen peroxide to the red-stained area, allow 10 minutes, blot, and rinse with cold water. Repeat if needed.
- For any palm oil beta-carotene orange tinge remaining after cornflour and soap: dish soap is more effective than hydrogen peroxide for carotenoid pigment in oil — apply a second dish soap round to the orange tinge zone.
- Rinse thoroughly with cold water and blot dry. Allow the area to dry fully and check for lingering fermented fish odour — a second enzyme cleaner application is often necessary for guedj odour.
Fermented fish odour requires two enzyme rounds
Guedj (salted fermented fish) and netetou (fermented locust beans) produce some of the most penetrating food odours in West African cooking. A single enzyme cleaner application usually does not fully neutralise the smell — plan on two applications with a full dry between them. The odour is caused by trimethylamine and short-chain fatty acids from the fermentation: these compounds bind to carpet fibres and require sustained enzymatic breakdown to neutralise.
Thiébou yapp (lamb variant) differences
Thiébou yapp replaces the fish with lamb — typically bone-in lamb shoulder pieces. This variant eliminates the fermented fish odour problem but adds a significant lamb fat component. Lamb fat is more saturated than fish fat and more persistent in carpet — plan on three cornflour applications. The tomato sauce base and spice components are the same, so the tomato pigment and hydrogen peroxide steps apply equally. Thiébou yapp does not typically include guedj, so the odour profile is considerably simpler — enzyme cleaner for one standard round is usually sufficient for odour management.
Thiéboudienne stain not clearing?
Concentrated tomato sauce and fermented fish residue that has set into carpet pile backing is difficult to fully remove with home treatment. Local cleaning professionals matched to your Sutherland Shire suburb can advise on professional extraction and odour treatment options.
Find a local cleanerSutherland Shire Cleaners is a referral and matching service. We connect you with independent local cleaning professionals.
Frequently asked
The thiéboudienne sauce was extremely thick and deeply red — the tomato has been reduced for a long time. Is a heavily reduced tomato sauce harder to remove than a thin tomato sauce?
Yes. A deeply reduced tomato sauce has a far higher lycopene concentration per unit volume than a thin tomato sauce — the water has been cooked off, leaving the pigment, pectin, and Maillard compounds in a highly concentrated state. This concentrated form stains carpet fibres more deeply and requires more treatment rounds. For a very thick reduced tomato sauce: apply cold water immediately to rehydrate and dilute the paste (this is the critical step that thin sauce spills don't need), then proceed with dish soap and hydrogen peroxide. You may need three hydrogen peroxide applications to fully clear a very dark reduced tomato stain on light carpet.
My thiéboudienne used palm oil and the carpet now has a yellowish-orange tinge in addition to the red tomato stain. How do I treat the palm oil colour separately from the tomato colour?
Palm oil is orange-yellow from beta-carotene — this is a fat-soluble pigment, meaning it travels with the fat into the carpet fibres. The treatment order matters: cornflour first to absorb the oil (this also lifts the beta-carotene carried in the fat), then dish soap to emulsify any remaining fat-carotene fraction. Do not apply hydrogen peroxide to the palm oil stain area before the fat is addressed — hydrogen peroxide does not penetrate a fat film effectively. After the cornflour and soap steps, if an orange-yellow tinge remains that is separate from the tomato area, that is residual carotenoid — a second round of dish soap (not hydrogen peroxide) is more effective for oil-carried carotenoid pigment.
The cassava piece from the thiéboudienne was hot and soft and squashed into the carpet pile when the dish fell. How do I remove mashed cassava from carpet fibres?
Soft-cooked cassava (manioc) is essentially a starchy paste when squashed — very similar to cooked potato. The starch binds to carpet fibres when warm and sets to a powdery residue when dry. While still moist, the mashed cassava can be lifted with a spoon edge using a scooping motion from the fibre base outward. Allow any remaining cassava residue to dry fully before attempting to remove it — dry cassava starch vacuums off more completely than wet cassava, which smears when rubbed. After vacuuming the dry residue, apply cold water and blot to dissolve the remaining starch film. A small amount of dish soap helps if the cassava was cooked in oil. Cassava itself does not stain — the colouring in a cassava contact zone comes from the sauce it absorbed during cooking.
Can the persistent guedj odour from thiéboudienne eventually dissipate on its own without enzyme treatment?
Guedj odour (trimethylamine and fatty acid compounds from fermented and salted fish) does not reliably dissipate on its own within a practical timeframe when absorbed into carpet fibres. These volatile compounds bind to the protein and fibre structure of carpet and continue to off-gas slowly over days to weeks. Without enzyme treatment, the odour is likely to persist for 1–3 weeks in moderate concentrations, and longer if the spill was large. Enzyme cleaner is the correct treatment — it chemically breaks down the trimethylamine precursors and short-chain fatty acid compounds rather than masking them. Do not use air freshener or deodoriser spray on a guedj odour zone without enzyme treatment first — masking agents are temporary and the underlying odour will return when they dissipate.