Mukeke: Burundi's Lake Tanganyika Sardine and Its Stain
Mukeke (Limnothrissa moudani — the Lake Tanganyika sardine, also called dagaa in Tanzania or kapenta in Zambia and Zimbabwe) is a small, silver freshwater fish endemic to Lake Tanganyika, which forms the western border of Burundi. These tiny, bony fish — typically 6 to 10 cm long — are one of the most important traditional protein sources in Burundi, Rwanda, eastern Congo, and the Lake Tanganyika region. Mukeke are typically harvested by night fishing using lantern light to attract the fish to the surface, then sun-dried in large quantities on the lakeshore. Dried mukeke are sold in markets throughout Burundi and the surrounding region. In Burundian cooking, dried mukeke are typically reconstituted and cooked in a tomato and onion sauce with palm oil or other cooking oil, sometimes with beans (ibiharage) on the side, and served over ubugali (maize or cassava porridge) or rice. When mukeke spills on carpet, several factors complicate the stain: the fish are small and numerous (creating a fine, dispersed contamination across a larger carpet area than a single piece of fish would), the drying and smoking process concentrates both protein and fish oil (creating a very strong, persistent fish odour from oxidised polyunsaturated fats), and the sauce adds tomato lycopene and palm oil beta-carotene as pigment sources.
Concentrated Dried Fish Protein and Oxidised Fish Fat Odour
Dried mukeke have a much higher protein concentration than fresh fish — the drying process removes approximately 70–75% of the original water content, increasing protein density to approximately 60–70% by dry weight. These concentrated fish proteins (myosin, actin, tropomyosin, and sarcoplasmic proteins) set more firmly in carpet fibre than fresh fish proteins, especially if warm or hot water is applied before the cold-water step. The critical first rule for mukeke on carpet: cold water only for the initial blotting and liquid removal — never warm or hot water in the first treatment step, as heat immediately denatures and sets the concentrated fish protein into a permanent bond with carpet fibres. After cold water blotting, apply protease enzyme (20 minutes contact) to break down the set fish proteins. The oxidised polyunsaturated fish fat from dried mukeke is the source of the very pronounced fish odour. During the sun-drying process, the polyunsaturated fatty acids in mukeke (EPA and DHA, similar to sardine and herring fat) partially oxidise, producing aldehydes and ketones (nonanal, nonenal) with a strong, persistent fish smell. Apply lipase enzyme (15 minutes) for the fat, then baking soda (30 minutes, vacuum) after the lipase step to neutralise the aldehyde-based odour compounds.
Tomato Lycopene and Palm Oil Beta-Carotene: Double Pigment Treatment
Mukeke cooked in tomato-palm oil sauce contains two distinct pigment sources that both respond to hydrogen peroxide but at different stages of treatment. Tomato lycopene (the red carotenoid responsible for tomato colour, approximately 90 mg/kg in fresh tomatoes, more concentrated in cooked tomato sauce) must be treated after the fat removal step — applying hydrogen peroxide to lycopene still embedded in tomato or palm oil residue is less effective than treating it after the fat matrix is removed. Palm oil beta-carotene (orange-red carotenoid at approximately 500–700 ppm in crude red palm oil) behaves similarly: it is carried in the fat phase and released when the fat is broken down by lipase enzyme. The practical treatment: after the protease enzyme (fish protein) and lipase enzyme (fish fat) steps, apply a first hydrogen peroxide application (15–20 minutes) to address the tomato lycopene and released palm oil beta-carotene. A second hydrogen peroxide application is typically needed for the palm oil beta-carotene specifically, as it tends to stain more deeply and persistently than tomato lycopene. Use 3% hydrogen peroxide; do not increase concentration as higher peroxide can bleach carpet pile on coloured carpets.
Need Help With a Mukeke or Dried Fish Stain in Sutherland Shire?
We connect Sutherland Shire residents with local carpet cleaning specialists experienced with food stains including dried fish protein, oxidised fish fat odour, palm oil pigments, and East and Central African dish spills. Get matched with a local cleaner for your home.
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.
Burundian Mukeke on Carpet: Common Questions
What is the full treatment sequence for mukeke spilled on carpet?
(1) Pick up individual dried fish pieces from carpet manually — they are small and numerous, so go slowly. Vacuum remaining fine particles. (2) COLD water blotting only — absolutely no warm or hot water at this stage. Blot the sauce component with cold water; do not rub. (3) Cornflour across the stain — 10 minutes, vacuum (for tomato and palm oil sauce fat). (4) Protease enzyme — 20 minutes contact, blot (for concentrated dried fish protein). (5) Lipase enzyme — 15 minutes contact, blot (for fish fat, palm oil, and tomato sauce oil). (6) Baking soda — 30 minutes, vacuum (for oxidised fish fat odour compounds from the dried mukeke). (7) First hydrogen peroxide — 15–20 minutes contact, blot (for tomato lycopene). (8) Second hydrogen peroxide — 10–15 minutes, blot (for palm oil beta-carotene). (9) Warm water (40°C) rinse — apply and blot to remove residue. (10) Cold water rinse and blot dry. Fan-dry fully. The baking soda step between lipase and peroxide is more important for mukeke than for fresh fish because the dried fish aldehyde compounds require the neutralisation step before they dissipate.
The mukeke has left a very strong fish smell in the carpet — what is causing it and how to remove it?
The persistent fish smell from dried mukeke is caused by oxidised fish fat aldehydes — specifically nonanal and (E)-2-nonenal, produced when the polyunsaturated fatty acids EPA and DHA in Lake Tanganyika sardines partially oxidise during the sun-drying process. These same aldehydes are responsible for the characteristic smell of aged or dried fish products globally (Norwegian rakfisk, Scandinavian lutefisk, dried salted cod). Unlike fresh fish odour (which is primarily trimethylamine, a simple volatile amine neutralised readily by acidic treatments), the aldehyde-based odour from dried fish is lipid-phase and requires fat removal (lipase enzyme) before the odour compounds can be reached. After lipase treatment, baking soda application neutralises residual aldehyde odour. If fish smell persists after one full treatment, repeat: lipase (15 minutes) → baking soda (30 minutes, vacuum) → cold water rinse. Two cycles of this sequence resolve persistent dried fish odour in the vast majority of cases.
Why are small dried fish pieces harder to clean from carpet than larger fresh fish?
Dried mukeke are typically 2–4 cm long and very light (dried weight approximately 2–4 g per fish). When a bowl or plate of mukeke in sauce spills on carpet, dozens or hundreds of individual fish pieces fall across a wider area than a single piece of fish would cover, and the fine bony fish pieces press into carpet pile in multiple directions, lodging between pile fibres rather than sitting on the surface. The drying process also makes the fish brittle — they break into even smaller fragments when the spill occurs, with fragments potentially penetrating to the carpet backing. Manual picking first (before vacuuming) is important because vacuuming dried fish directly can draw fine fragments deeper into carpet pile. Once in the pile backing, the concentrated dried fish protein and fat can cause persistent odour even after surface treatment — for thick pile carpet, a professional extraction cleaning to the backing level resolves this.
Mukeke is also called kapenta or dagaa — is the stain treatment the same?
Yes — mukeke, kapenta (Zambia/Zimbabwe), dagaa (Tanzania), matemba (Malawi), and omena (Kenya) all refer to small dried freshwater sardines from the African Great Lakes region (Lake Tanganyika, Lake Malawi, Lake Victoria), often from different but closely related species. The stain chemistry is the same: concentrated dried fish protein, oxidised polyunsaturated fish fat with persistent aldehyde odour, and typically a tomato-oil sauce component. The same treatment sequence applies. The only variable is whether the sauce is tomato-palm oil (adding beta-carotene pigment), tomato-groundnut oil (adding groundnut oil but no beta-carotene), or tomato alone — adjust the second peroxide application accordingly (needed for palm oil beta-carotene, less necessary for groundnut oil sauce).