Sutherland Shire Cleaners
Stain Removal

Pesto on Carpet: Removing Oil, Green Pigment, and Garlic Odour

13 July 20263 min read

Pesto — whether homemade or from a jar — is primarily an olive oil emulsion with solid herb and nut particles suspended in it. On carpet, the oil is the dominant staining agent: it soaks quickly into the pile and, if not removed with surfactant, leaves a greasy residue that oxidises and darkens over time. The green colour from basil chlorophyll adds a secondary staining component, and the garlic content contributes to odour if residue is left in the pile.

Treatment Steps

  1. Scoop up as much solid pesto as possible with a spoon or blunt knife before touching the liquid.
  2. Blot — do not rub — with a dry cloth to absorb surface oil.
  3. Apply an absorbent powder (cornflour or baking soda) to the spot, leave for 5 minutes, then vacuum. This draws oil out of the pile.
  4. Apply dish soap solution (one teaspoon per two cups warm water) and blot firmly with a white cloth.
  5. Repeat with fresh cloth sections until the cloth shows no more green or brown colour.
  6. Rinse by blotting with warm then cold water, and blot dry.

Warm water for oil emulsification

Warm water (not hot) significantly improves the dish soap's ability to emulsify and lift olive oil from carpet fibres compared to cold water. The surfactant molecules in dish soap surround oil droplets more effectively at slightly elevated temperatures. Use warm — approximately 40°C, comfortably hot to the touch — for the dish soap wash step, then finish with a cold water rinse.

Green Colour Residue

Basil chlorophyll in pesto is a fat-soluble pigment — it travels with the oil into the carpet fibres. The dish soap step removes much of it along with the oil. Any remaining green tinge after the carpet dries is residual chlorophyll that has bonded to the fibre surface. A second dish soap treatment on the dried stain (re-moistened with warm water first) usually reduces this. If a green shadow persists on light carpet, a diluted hydrogen peroxide solution (3%, diluted 1:2 with water, tested in a hidden area) can oxidise the chlorophyll residue.

Pesto or Oil-Based Sauce Stain in Sutherland Shire?

Sutherland Shire Cleaners can match you with local carpet cleaning specialists for oil-based food stain treatment and odour removal in Sutherland Shire homes.

Get a Match

Sutherland Shire Cleaners is a local matching and referral service. We connect you with local providers — we do not supply cleaning services directly.

Frequently asked

Pesto fell from the spoon onto the carpet and I rubbed it instinctively. Now the stain is spread over a larger area. What do I do?

Rubbing spreads the oil and green pigment laterally and pushes it deeper into the pile — the affected area is now larger than the original spill. Start at the outer edge of the spread stain and work inward with the absorbent powder and dish soap treatment, which contains the stain rather than spreading it further. More treatment rounds will be needed for a rubbed pesto stain than for an unrubbed one. The oil component from rubbing is also more deeply embedded — the absorbent powder step is particularly important for drawing oil out before the dish soap application.

The pesto spill is on a light-coloured carpet and it has been there for several hours. The green has turned slightly brown. Can this still be removed?

Basil chlorophyll oxidises when exposed to air and light, turning from green to olive-brown or yellowish — this is what happens when fresh basil darkens. A pesto stain that has been sitting for several hours may show this colour shift. The oil has also had time to partially oxidise and bond to the fibres, making it slightly harder to lift. Re-moisten with warm water, apply dish soap and blot — the treatment is the same but may require more rounds than a fresh stain. The colour shift from green to brown/olive does not indicate that treatment is impossible; the pigment still responds to surfactant and oxidising treatment.

There is a garlic smell from where pesto spilled on the carpet, even after I cleaned it. What is causing this and how do I remove it?

Garlic odour from a pesto spill is from allicin and related sulphur compounds that are present in garlic. These compounds are volatile but can also bind to carpet fibres, producing a persistent smell even after the visible stain is cleaned. An enzyme cleaner applied after the dish soap treatment breaks down the sulphur compound residue that contributes to the smell. Baking soda applied after the enzyme treatment dries (sprinkled liberally, left for 30 minutes, then vacuumed) further absorbs remaining volatile compounds. Good ventilation during and after treatment accelerates the dissipation of the smell.