Why Doi Maach Creates a Double-Turmeric Carpet Stain
Doi maach (দই মাছ — literally "yogurt fish") is a classic dish of Bengali cuisine, prepared in both Bangladesh and West Bengal, India. The dish features firm-fleshed freshwater fish — most commonly rohu (Labeo rohita, the large silver-scaled river carp that is the cornerstone of Bengali cooking) cut into bone-in cross-sections — that are first rubbed with a generous coating of turmeric (holud) and salt, then pan-fried in mustard oil until golden and fragrant. In a separate pan, whole aromatic spices (bay leaf, green cardamom, cinnamon stick, cloves, black peppercorns, sometimes a dried red chili) are bloomed in hot mustard oil until they sizzle and release their aroma. Beaten yogurt (doi) whisked with a small amount of sugar, ginger paste, and sometimes a pinch of chili powder is added to the spiced oil and stirred until the yogurt sauce becomes smooth, slightly thickened, and fragrant. The pan-fried fish pieces are placed into the yogurt sauce, covered, and simmered gently until the fish is cooked through and the sauce has reduced to a creamy, golden consistency. Doi maach is a double-turmeric dish: the fish carries a turmeric crust from the marinade, and the yogurt sauce itself takes on a golden-yellow colour from the turmeric. This creates a higher-intensity turmeric curcumin challenge on carpet than a single-application turmeric dish. The mustard oil base also creates one of the most pungent oil aromas in South Asian cooking.
Mustard Oil: The Most Pungent Bengali Cooking Fat
Mustard oil (sarson ka tel in Hindi, sorsher tel in Bengali) is the defining fat of Bengali cooking and the oil used in doi maach. Cold-pressed mustard oil is extracted from brown or black mustard seeds and has an extraordinarily pungent, sharp aroma — often described as similar to horseradish, wasabi, or very strong hot mustard — that comes primarily from allyl isothiocyanate (AITC), the same compound responsible for the "heat" of wasabi and English mustard. Mustard oil also contains a high proportion of erucic acid (a long-chain omega-9 fatty acid specific to cruciferous plant oils) which contributes to its distinctive fatty flavour profile. On carpet, the allyl isothiocyanate from spilled mustard oil creates a sharp, penetrating aroma that is quite different from any other cooking oil — it is more acrid and chemical-smelling than the neutral or nutty aroma of olive, sunflower, or sesame oil. AITC is a relatively volatile compound (it evaporates from the oil over time at room temperature, which is why fresh mustard oil smells more pungent than aged oil), but while fresh mustard oil is on carpet, the aroma is striking. Apply dry cornflour immediately — three rounds for a serving of doi maach. The lipase enzyme step addresses the erucic acid and other fatty acid components of the mustard oil. The overnight baking soda step is important for the AITC and other volatile aromatic compounds; ventilation of the room helps dissipate the volatile AITC faster.
Double Turmeric Yellow and Yogurt Sauce
Doi maach delivers turmeric curcumin to carpet in two forms simultaneously. The turmeric crust on the pan-fried fish is a concentrated, fat-fried turmeric coating — the fish has been rubbed with turmeric and then fried in mustard oil, meaning the turmeric is in a fat-soluble, oil-fried matrix similar to the fried herbs in ghormeh sabzi (the oil-fried fat carrier drives the curcumin deep into carpet fibres). The yogurt sauce simultaneously carries diluted turmeric in a dairy matrix. The combined curcumin load from a doi maach spill is higher than a single-source turmeric dish (such as a plain turmeric rice or a mild curry). On light carpet, doi maach creates a particularly vivid and concentrated golden-yellow stain. Hydrogen peroxide (20–25 minutes on white carpet — slightly extended for the double turmeric load) is the primary treatment, and a second application is often needed on cream or white carpet. Direct sunlight (as mentioned in the mansaf turmeric section) helps photodegrade any residual curcumin. The yogurt component contributes casein dairy protein (addressed by protease enzyme) and lactic acid from the yogurt fermentation (slightly acidic — rinse the carpet with cold water after enzyme treatment to remove the acid residue). The sugar in the yogurt sauce (Bengali cooking often adds sugar to doi maach) adds a minor sweetness that may attract insects if not cleaned promptly.
Rohu Fish Protein and Bengali Whole Spice Aromatics
Rohu carp (Labeo rohita) is a large, firm-fleshed freshwater fish with a moderate fat content and a mild, clean freshwater fish flavour. As a pan-fried fish in doi maach, the rohu pieces on carpet carry: cooked fish muscle protein (myosin and actin, addressed by protease enzyme — cold water rinse first to prevent heat-setting of any residual uncooked fish protein at the cut surfaces), fish fat (relatively moderate — less than an oily sea fish such as salmon), and fish skin with its collagen. The trimethylamine and fatty acid oxidation compounds responsible for "fish smell" are present but at a lower intensity than for a high-fat oily fish or dried shrimp. The overnight baking soda step addresses the fish aroma alongside the mustard oil AITC. The Bengali whole spice blend in doi maach — cardamom (1,8-cineole aromatic), cinnamon stick (cinnamaldehyde), cloves (eugenol), bay leaf (linalool), black peppercorns (piperine) — contributes a warm, complex aromatic profile to the carpet contact zone. These whole-spice aromatics are pleasant but detectable. Collect any whole spice pieces (whole cloves, cardamom pods, cinnamon bark pieces) from the carpet surface before applying wet treatment — these hard spice fragments can be removed dry.
Turmeric Yellow or Mustard Oil Aroma Remaining?
Doi maach's double turmeric yellow from fish crust and yogurt sauce is one of the more intense turmeric carpet stains, and mustard oil's distinctive pungent aroma is quite unlike standard cooking oil. We can connect you with a local carpet cleaner in the Sutherland Shire who handles South Asian and Bengali food spills.
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
My doi maach was made with ilish (hilsa fish — Tenualosa ilisha), which is far more prestigious and beloved in Bangladesh than rohu. Ilish has an extraordinary fat content (approximately 19–25% fat by weight — one of the fattiest freshwater fish in the world) compared to rohu (approximately 2–4% fat). The ilish was cut into thick, bone-in steaks and the flesh is deeply orange-pink from its high fat content. When ilish doi maach fell on carpet, there was significantly more oil and a much stronger, more complex fish aroma than I would expect from rohu. How does ilish (hilsa) doi maach differ from rohu doi maach on carpet?
Ilish (hilsa) doi maach versus rohu doi maach on carpet: (1) Dramatically higher fat content — ilish is one of the fattiest freshwater fish available (approximately 19–25% fat versus 2–4% for rohu). A serving of ilish doi maach on carpet deposits approximately 5–8 times more fish fat than an equivalent rohu doi maach serving. This means significantly more dry absorbent rounds are needed: five to six rounds of cornflour for ilish doi maach (versus three for rohu), applied before any wet treatment. The lipase enzyme step is correspondingly more important. (2) More complex, more persistent fish aroma — the omega-3 polyunsaturated fatty acids (particularly EPA and DHA) that make ilish so nutritious and flavourful (ilish has a distinctive, complex, rich fish flavour unlike other freshwater fish specifically because of its high PUFA content) also make it aromatic on carpet. The long-chain omega-3 polyunsaturated fats in ilish undergo oxidation faster than the more saturated fats in rohu (polyunsaturated fats are far more prone to autoxidation than saturated or monounsaturated fats — the same reason sesame oil and flaxseed oil go rancid faster than coconut oil). On carpet, ilish fat begins oxidising within hours of spilling, creating increasingly pungent fishy-rancid aromatic compounds (hexanal, nonanal, trans-2-decenal from omega-3 oxidation). Prompt cleaning is therefore even more critical for ilish than for rohu — the longer ilish fat sits on carpet, the worse the secondary rancid aroma becomes. (3) Mustard oil in combination with ilish fat — Bangladeshis traditionally cook ilish specifically in mustard oil, considering this the only appropriate fat for ilish (the two aromas complement each other). The combined mustard oil AITC and ilish omega-3 oxidation aroma on carpet is very distinctive and very persistent. Extended baking soda (18+ hours, with a second round) is recommended. (4) Pink-orange flesh colour — the deep pink-orange flesh of ilish (from its high fat content and slight carotenoid pigmentation) may leave a faint pink-orange mark at the cut surfaces of the fish where they contact the carpet. Cold water rinse first; protease enzyme; hydrogen peroxide if any colour remains on light carpet.
I am cooking doi maach for the first time and accidentally knocked the large bottle of uncooked mustard oil (500ml) off the kitchen shelf onto the kitchen tile floor, which then bounced and hit the edge of my living room carpet, splashing approximately 200ml of raw mustard oil onto the carpet edge. This is pure, undiluted mustard oil — no yogurt, no fish, no spices. The raw mustard oil has a very strong, pungent smell in the room. How do I treat 200ml of pure raw mustard oil on carpet?
Pure raw mustard oil spill (200ml) on carpet edge — treatment: (1) Raw mustard oil is more intensely aromatic than cooked mustard oil — cooking mustard oil reduces its pungency because heat causes the allyl isothiocyanate (AITC) to partially volatilise and break down. Raw cold-pressed mustard oil has the full AITC content intact, making it more pungent than the same oil after cooking. 200ml of raw mustard oil on carpet is a significant spill — the volume is large enough to saturate deeply into the carpet pile and potentially into the underlay at the spill edge. (2) Dry absorbent immediately and generously — apply the largest amount of cornflour available across the full contact zone. For 200ml of oil, this requires a substantial amount of absorbent (at least 250–300g of cornflour). Apply, wait 10–15 minutes, brush up, and repeat four to five times. Work from the outer edges of the spill toward the centre to prevent spreading. (3) Do not use hot water — pure mustard oil (without any protein component) does not require cold water specifically (cold water is for raw meat protein). However, a warm rinse is marginally more effective than cold for dissolving the mustard oil residue after the lipase enzyme step. (4) Lipase enzyme step — apply a lipase-containing enzyme cleaner generously after the dry absorbent rounds. Allow 20–30 minutes contact time (longer than standard because of the high oil volume). The lipase enzyme breaks down the triglycerides in the mustard oil (erucic acid, oleic acid, and other fatty acid chains). (5) AITC aroma in the room — 200ml of raw mustard oil releases significant AITC vapour into the enclosed room air. Ventilate immediately (open all windows) and continue ventilation throughout cleaning. The AITC vapour can irritate eyes and respiratory tract at this concentration. If the room is small, consider wearing eye protection while cleaning the spill. The carpet baking soda step helps absorb the AITC from the carpet fibres; room ventilation dissipates the airborne fraction.
My doi maach was made with "katla" carp (Catla catla, another large South Asian river carp, sometimes called "catla" or "river fish" in Bangladeshi and Indian fish markets in Australia) instead of rohu. Katla has a notably larger head (the head makes up a disproportionate part of the fish weight), and the head is considered the most prized part by many Bengalis — the brain, cheek meat, and gelatinous collagen-rich connective tissue of the catla head are all eaten. My doi maach included large bone-in head pieces of the catla (bisected head, including the jaw and gill area). When the stew fell, I have the large, bony catla head piece on the carpet along with the sauce. How does a katla head piece in doi maach spill differ from a standard body-piece spill?
Doi maach with catla head piece on carpet versus standard body fillet pieces: (1) Higher collagen from head connective tissue — the head of any fish contains a much higher proportion of collagen-rich connective tissue (gelatine from the skull cartilage, the jaw ligaments, the orbital and nasal connective tissue, the skin of the head) compared to body muscle fillets. When a large catla head piece from doi maach falls on carpet, the collagen-rich head tissue releases more gelatin into the carpet contact zone than an equivalent weight of body flesh. As this gelatin cools on carpet, it can set to a slightly sticky, gummy consistency (similar to a reduced fish stock on a cold plate). Warm water application (after the initial dry absorbent for the oil) re-solubilises the cold-set gelatin before the protease enzyme step. (2) The catla brain and head fat — the brain of a large fish such as catla contains significant fat (neural tissue is approximately 60% fat by dry weight, with a high proportion of DHA omega-3 and phospholipid content). The brain fat from a bisected catla head on carpet adds a small but highly aromatic fat component — brain phospholipids are more susceptible to oxidative rancidity than neutral triglycerides, and they can create a distinctive "off" aroma on carpet if not addressed promptly. (3) Bony fish head on carpet — a bisected catla head contains many sharp bones (the skull, jaw, and gill arch bones). Collect the head piece from the carpet before any wet treatment. Be careful of sharp bones when handling the head piece; use a cloth or paper towels, not bare hands. (4) The sauce contact zone from the head piece — when the catla head falls, the surrounding turmeric-yogurt-mustard oil sauce pools around the head. This sauce contact zone is treated exactly as standard doi maach: dry absorbent, enzyme, hydrogen peroxide for turmeric yellow. (5) Gill area — the gill arch area of the catla head contains blood vessels with significant myoglobin and hemoglobin. If the stew is from a freshly cooked fish (not fully cooked through the thick skull), there may be blood at the gill area. Any raw or undercooked blood at the gill contact zone should be treated with cold water first (not warm, for the same myoglobin heat-setting reason discussed in the kibbeh nayyeh post).