TL;DR
Cornstarch works on greasy carpet spills because it is a dry absorbent -- it pulls liquid oil up out of the pile by capillary action before water can spread it. Give it 15 minutes minimum and ideally several hours, then vacuum thoroughly. It only works on oil that is still liquid, and it does nothing for water-based stains.
Why dry absorbents beat water on grease
Oil and water do not mix. Pour water on a fresh butter, salad dressing, or bacon grease spill and the oil spreads sideways instead of lifting, which turns a small spot into a wide dull patch. Wetting also drives oil deeper into the yarn where a towel cannot reach it.
A dry absorbent does the opposite. Fine powder sitting against oily fiber pulls the liquid into the spaces between its particles, the same way a paper towel wicks a puddle. The oil moves up into the powder, and the powder gets vacuumed away. That order -- dry first, wet second -- is the whole trick.
Source: IICRC S100 standard for professional carpet cleaning
Which powders work and which do not
Cornstarch is the best household option because the particles are very fine and it is chemically neutral, so it is safe on wool as well as synthetics. Talc and cornmeal also work. Unscented clay cat litter, crushed fine, works on large garage-floor style spills.
Baking soda absorbs some oil but is coarser and mildly alkaline, which is a poor match for wool. It is better at absorbing moisture and odor than at pulling grease, and its real limits are covered in baking soda on carpet. Flour is a bad choice: it clumps, holds water, and can leave a paste in the pile.
How long should cornstarch sit on a grease stain?
Fifteen minutes is the minimum for a small fresh spill. An hour is better, and overnight is best for anything heavy or already partly set. Cover the spot with a paper plate or a bowl so nobody walks through it while it works, because ground-in powder is much harder to recover.
Longer dwell costs nothing and does not damage the fiber. There is no chemical reaction happening, just slow absorption, so the only limit is your patience and foot traffic.
Doing it correctly, step by step
Blot first. Press a folded white towel straight down on the spill to lift whatever oil will come up on its own, changing to a clean part of the towel each time. Do not rub, because rubbing spreads the oil and distorts the pile.
Cover the whole spot with a thick, even layer of cornstarch -- thick enough that you cannot see carpet through it. Let it sit. It will darken and clump as it takes on oil. Vacuum it up slowly with several passes from different directions, then repeat the whole cycle if a shadow remains.
Only after the powder rounds stop pulling anything should you go wet. At that point a solvent-based spotter or a small amount of low-residue detergent, followed by a clean-water rinse and thorough blotting, handles what is left. That order is the same one professionals use in grease and oil stains in carpet.
The fiber problem: oil-loving carpet
Some carpet fibers are oleophilic, meaning they attract and hold oil at the molecular level. Olefin, also called polypropylene, is the worst offender. Polyester and PET are close behind. On these fibers a grease stain often lightens dramatically and then stops improving, because the remaining oil is bonded to the fiber rather than sitting on it.
Nylon handles oil better but is dye-site sensitive, so aggressive spotters carry their own risk. Wool is safe with dry cornstarch but cannot take high heat, high alkalinity, or oxygen bleach in the follow-up step. If your carpet is olefin, olefin carpet care explains why an oily spot may need heat and a solvent rather than more scrubbing.
Source: carpet mill fiber care guidelines
Getting the powder back out
Leftover cornstarch is not harmless. Fine powder left down in the pile behaves like grit underfoot, adds abrasion to the yarn, and turns to paste if the area gets wet later. It also loads a vacuum filter quickly and can choke airflow.
Vacuum slowly, in overlapping passes, from at least two directions, and check the pile with your fingers. If the vacuum starts to lose suction mid-job, empty it and check the filter, since fine powder blinds a filter fast. How to clean a vacuum filter covers the routine, and it is worth doing right after a cornstarch job rather than waiting.
When cornstarch is the wrong tool
Skip the powder entirely on water-based stains. Coffee, wine, juice, mud, and pet accidents are not oil, so absorbing them dry does nothing useful and just adds a mess to vacuum. Those need cold water, blotting, and the right chemistry for the stain type.
Cornstarch also will not help with heavy petroleum products already soaked into the backing. Motor oil, transmission fluid, and tar need a solvent approach and often professional extraction, which is why motor oil in carpet treats it as a different category of problem than a kitchen spill.
FAQ
Does cornstarch really pull grease out of carpet?
Yes, if the oil is still liquid. Cornstarch is a fine dry absorbent, so it wicks liquid oil up out of the fiber by capillary action. Cover the spot thickly, leave it at least 15 minutes and ideally several hours, then vacuum slowly with multiple passes.
How long do I leave cornstarch on a carpet stain?
Fifteen minutes is the minimum, an hour is better, and overnight is best for heavy or older grease. Nothing about the powder harms the carpet during that time, so longer dwell is free performance. Cover the area so nobody grinds the powder into the pile.
Is cornstarch or baking soda better for grease on carpet?
Cornstarch is better for oil. Its particles are finer and it is chemically neutral, which makes it safe on wool as well as synthetics. Baking soda is mildly alkaline and coarser, so it is a stronger choice for absorbing moisture and odor than for lifting grease.
Can I use cornstarch on wool carpet?
Yes. Dry cornstarch is neutral and safe on wool, which is one of the few home remedies that is. The caution comes afterward: wool cannot take high heat, high alkalinity, or oxygen bleach, so keep any follow-up cleaning near neutral and use cool water.
Why is the grease stain still there after vacuuming?
Either some oil is still liquid and needs another powder cycle, or the fiber is holding it. Olefin and polyester attract oil at the fiber level, so a stain can lighten and then stop improving. At that point the remaining oil needs a solvent spotter and hot water extraction rather than more absorbent.
Will leftover cornstarch damage my carpet?
Not chemically, but it is not harmless. Powder left in the pile acts like grit, adds abrasion, and turns pasty if the area gets wet later. Vacuum in overlapping passes from two directions, and check your vacuum filter afterward because fine powder clogs filters quickly.
The whole-carpet version of this work is covered by professional carpet cleaning.
Fresh grease responds well to a dry absorbent, but oil that has bonded to olefin or polyester, or soaked through to the pad, usually needs heat, a solvent, and real extraction. Every carpet is different, so the right approach depends on fiber and how deep the spill went. Get a quote and we will tell you what is realistic.