Sutherland Shire Cleaners
Stain Removal

Moqueca on Carpet: Removing Palm Oil Pigment, Coconut Milk Fat, and Fish Protein

16 July 202611 min read

What Moqueca Leaves on Carpet

Moqueca (pronounced moh-KEH-kah) is a Brazilian fish stew — most famously moqueca baiana from Bahia — made with firm white fish (traditionally, snapper or sea bass), cooked in a clay pot with coconut milk, dendê palm oil, tomatoes, onion, garlic, capsicum (pimentão), and fresh coriander. The defining ingredient is dendê palm oil: a deep orange-red unrefined tropical oil with very high concentrations of beta-carotene and lycopene-related carotenoid pigments. Dendê is one of the most intensely pigmented food oils available — a few tablespoons can produce a vivid orange-red carpet stain that darkens further as it oxidises. A spilled bowl of moqueca deposits fish protein, coconut cream fat (high saturated fat), dendê pigment, tomato and capsicum colour, and fish-coconut-palm oil aroma.

What You Will Need

  • Cornflour (dendê palm oil fat, coconut cream fat)
  • Cold water
  • Dish soap (emulsified coconut cream fat)
  • Enzyme-based carpet cleaner (fish protein)
  • Hydrogen peroxide 3% (dendê carotenoid pigment — critical)
  • White vinegar (fish odour)
  • Baking soda (fish-coconut odour)
  • Clean white cloths
  • Spoon
  • Vacuum cleaner

Step 1: Remove Fish and Vegetable Pieces

Use a spoon to remove fish pieces, capsicum, onion, tomato, and other solid content from the carpet surface. The fish in moqueca is typically cooked until flaky — it will break apart during removal; that is acceptable. Remove all visible solids before treating the liquid component. Blot the liquid moqueca broth from outside inward with a clean cloth to contain the dendê oil spread.

Act fast on dendê — it oxidises and darkens

Dendê palm oil carotenoid pigment oxidises when exposed to air, causing the stain to darken over time. Unlike tomato stains that simply dry in place, dendê actively darkens as it sits. Treat the pigment step (hydrogen peroxide) as quickly as possible — the sooner peroxide is applied, the better the outcome.

Step 2: Absorb Dendê Palm Oil and Coconut Cream Fat

Apply cornflour generously over the full stained area and allow 20 minutes. Vacuum. Three cornflour rounds are recommended for moqueca: one for the dendê palm oil, one for the coconut cream fat, and one for the combined oil that remains after the first two rounds. Dendê is a thick, waxy oil at room temperature (it is semi-solid below 25°C) and saturates carpet fibres heavily — multiple cornflour rounds are needed before wet treatment.

Step 3: Treat Fish Protein with Cold Water and Enzyme Cleaner

Apply cold water and blot to dilute. Apply enzyme carpet cleaner and allow 20 minutes — the longer dwell for fish protein is appropriate, as fish (ichthyocol collagen) is softer than meat protein but the strong-smelling trimethylamine compounds in fish require extended enzyme contact to break down. Blot from outside inward. Rinse with cold water. After rinsing, apply dish soap solution (one teaspoon in 250ml cold water) to emulsify the coconut cream fat that remains — coconut cream has a very high saturated fat content (approximately 24% fat) that enzyme cleaners alone do not fully address. Blot and rinse.

Step 4: Remove Dendê Carotenoid Pigment with Hydrogen Peroxide

This is the critical step for moqueca. Dendê palm oil contains beta-carotene and other carotenoid pigments at concentrations of 500–700 mg per kg — roughly 15 times the carotenoid concentration of fresh tomato. Apply 3% hydrogen peroxide to the orange-red stained area and allow 15 minutes. The peroxide oxidises the carotenoid double-bond structure, breaking the chromophore and removing the colour. Blot and rinse. For moqueca, two to three hydrogen peroxide rounds are typically needed — the first round lifts the surface carotenoid, but deeper carotenoid that has penetrated to the pile base needs subsequent rounds. Apply each round after rinsing and allowing the carpet to dry slightly between applications.

Step 5: Neutralise Fish and Coconut Odour

Moqueca leaves a combined fish-coconut-dendê aroma that is among the most persistent food odours in carpet. Apply a mist of equal parts white vinegar and water over the full treated area — vinegar neutralises the trimethylamine (fishy amine) odour compounds. Allow to dry. Then apply baking soda generously over the full area and leave overnight. Vacuum. For a full-bowl moqueca spill, two overnight baking soda applications are strongly recommended.

Orange Dendê Stain Still Visible?

Dendê palm oil carotenoid that has penetrated to carpet backing is very difficult to address without professional hot-water extraction and specialist oxidising treatments. A matching service can connect you with a vetted local carpet cleaner in the Sutherland Shire.

Find a Local Cleaner

Referral matching service. Cleaner fees apply.

Frequently asked

We were making moqueca capixaba from Espírito Santo rather than moqueca baiana — the Espírito Santo version uses annatto oil (urucum) instead of dendê palm oil, and no coconut milk. Annatto oil is also orange but is it the same pigment as dendê?

Moqueca capixaba substitutes annatto-infused oil (urucum, achiote) for dendê and omits coconut milk. Annatto oil is orange from bixin and norbixin — carotenoid pigments extracted from annatto seeds, distinct from the beta-carotene dominant in dendê but in the same carotenoid pigment class. Both are carotenoid pigments and both respond to hydrogen peroxide oxidation in the same way. Moqueca capixaba without coconut milk has a lower fat deposit than moqueca baiana — the fat comes only from the annatto-infused oil rather than both palm oil and coconut cream. Adjust the treatment: two cornflour rounds rather than three (no coconut cream fat); omit the dish soap step (no coconut cream emulsification needed); the hydrogen peroxide step is unchanged (annatto bixin responds to peroxide oxidation the same as dendê carotenoids). The fish protein and odour steps are identical to moqueca baiana.

The moqueca had pumpkin (abóbora) added — some Bahian moqueca recipes add pumpkin for body. The orange pumpkin colour is already close to the dendê orange. Does pumpkin change the stain or the treatment?

Pumpkin (abóbora) added to moqueca contributes its own carotenoid pigment (beta-carotene from the orange flesh) alongside the dendê carotenoid, and pumpkin starch from the cooked flesh. The carotenoid pigments from pumpkin and dendê are both addressed by the same hydrogen peroxide rounds — there is no need to change the hydrogen peroxide step. The pumpkin flesh, when cooked until soft in the moqueca, breaks down to a puree-like consistency and spreads into carpet fibres along with the broth. The pumpkin starch adds a starch component — apply the enzyme amylase step (standard enzyme cleaner) for 20 minutes to address the pumpkin starch alongside the fish protein. The combined pumpkin-dendê carotenoid load may warrant three hydrogen peroxide rounds rather than two for a pumpkin-enriched moqueca.

The moqueca spilled from a traditional black clay pot (panela de barro) — the pot itself broke and the clay fragments are mixed into the spill. How do I deal with a broken clay pot in the carpet spill?

A broken clay pot (panela de barro) adds clay fragments and potentially fine clay dust to the moqueca spill. Remove the clay pot fragments first, working carefully from the largest pieces to the smallest. Wear gloves — broken clay is sharp. After removing all visible fragments, vacuum carefully to pick up fine clay dust particles (clay dust will embed into carpet fibres if wetted). Only after vacuuming the clay dust should you apply any wet treatment. The clay itself is an inert mineral and does not stain — the moqueca broth and dendê oil are the staining components. The clay fragments are also porous and may have absorbed some of the moqueca broth — they should be removed before they deposit absorbed broth back into the carpet. The panela de barro clay is typically unglazed and slightly rough-textured; fragments may snag on carpet fibres and need to be lifted gently with tweezers at contact points rather than pulled.